| 143 | } |
| 144 | |
| 145 | fn num_outputs(&self) -> usize { |
| 146 | match self.node { |
| 147 | GuiAudioNodeType::SystemIn => 1, |
| 148 | GuiAudioNodeType::SystemOut => 0, |
| 149 | GuiAudioNodeType::BeepTest { .. } => 1, |
| 150 | GuiAudioNodeType::WhiteNoiseGen { .. } => 1, |
| 151 | GuiAudioNodeType::PinkNoiseGen { .. } => 1, |
| 152 | GuiAudioNodeType::StereoToMono => 1, |
| 153 | GuiAudioNodeType::VolumeMono { .. } => 1, |
| 154 | GuiAudioNodeType::VolumeStereo { .. } => 2, |
| 155 | GuiAudioNodeType::VolumePan { .. } => 2, |
| 156 | GuiAudioNodeType::FastLowpass { .. } => 2, |
| 157 | GuiAudioNodeType::FastHighpass { .. } => 2, |
| 158 | GuiAudioNodeType::FastBandpass { .. } => 2, |
| 159 | GuiAudioNodeType::Svf { .. } => 2, |
| 160 | GuiAudioNodeType::MixMono { .. } => 1, |
| 161 | GuiAudioNodeType::MixStereo { .. } => 2, |
| 162 | GuiAudioNodeType::Sampler { .. } => 2, |
| 163 | GuiAudioNodeType::Freeverb { .. } => 2, |
| 164 | GuiAudioNodeType::ConvolutionMono { .. } => 1, |
| 165 | GuiAudioNodeType::ConvolutionStereo { .. } => 2, |
| 166 | } |
| 167 | } |
| 168 | } |
| 169 | |
| 170 | struct DemoViewer<'a> { |