| 261 | ///////////////////////// |
| 262 | |
| 263 | PeakCompNode::PeakCompNode(AudioContext & ac) |
| 264 | : lab::AudioBasicProcessorNode(ac, *desc()) |
| 265 | { |
| 266 | m_processor.reset(new PeakCompNodeInternal()); |
| 267 | |
| 268 | auto n = static_cast<PeakCompNodeInternal *>(m_processor.get()); |
| 269 | n->m_threshold = param("threshold"); |
| 270 | n->m_ratio = param("ratio"); |
| 271 | n->m_attack = param("attack"); |
| 272 | n->m_release = param("release"); |
| 273 | n->m_makeup = param("makeup"); |
| 274 | n->m_knee = param("knee"); |
| 275 | initialize(); |
| 276 | } |
| 277 | |
| 278 | PeakCompNode::~PeakCompNode() |
| 279 | { |