|
LMMS
|
Public Member Functions | |
| Plugin (const LADSPA_Descriptor *, unsigned long s_rate) | |
| ~Plugin () | |
Private Attributes | |
| LADSPA_Data | sample_rate |
| PinkNoise | noise_source |
| LADSPA_Data * | data_points |
| int | first_point |
| unsigned long | counter |
| float | multiplier |
Friends | |
| void | activate (LADSPA_Handle instance) |
| void | run_interpolated_audio (LADSPA_Handle instance, unsigned long sample_count) |
| void | run_interpolated_control (LADSPA_Handle instance, unsigned long sample_count) |
Additional Inherited Members | |
| Protected Member Functions inherited from CMT_PluginInstance | |
| CMT_PluginInstance (const unsigned long lPortCount) | |
| virtual | ~CMT_PluginInstance () |
| Protected Attributes inherited from CMT_PluginInstance | |
| LADSPA_Data ** | m_ppfPorts |
This plugin generates a signal which approximates the effect of low-pass filtered pink noise, which makes for an interesting randomly changing control parameter. It should probably use sinc interpolation, but in fact it uses third-order splines, which sound more-or-less okay to me.
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |