diff options
author | Robin Gareus <robin@gareus.org> | 2017-11-11 22:47:47 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-11-12 00:22:34 +0100 |
commit | 93e32af9f40064a2adf194e91c2398db90876aea (patch) | |
tree | 257d1a48e30507bbca49a83af1c90a6a36bfdd25 /libs/ardour/luabindings.cc | |
parent | 52aa9bf84806307f1df4a7b05aea3d93fb8abc58 (diff) |
Add a noise generator (Lua DSP)
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r-- | libs/ardour/luabindings.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 80101cd571..00e5b98884 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -2353,6 +2353,11 @@ LuaBindings::common (lua_State* L) .addFunction ("power_at_bin", &DSP::FFTSpectrum::power_at_bin) .addFunction ("freq_at_bin", &DSP::FFTSpectrum::freq_at_bin) .endClass () + .beginClass <DSP::Generator> ("Generator") + .addVoidConstructor () + .addFunction ("run", &DSP::Generator::run) + .addFunction ("set_type", &DSP::Generator::set_type) + .endClass () /* DSP enums */ .beginNamespace ("BiquadType") @@ -2367,6 +2372,12 @@ LuaBindings::common (lua_State* L) .addConst ("HighShelf", ARDOUR::DSP::Biquad::HighShelf) .endNamespace () + .beginNamespace ("NoiseType") + .addConst ("UniformWhiteNoise", ARDOUR::DSP::Generator::UniformWhiteNoise) + .addConst ("GaussianWhiteNoise", ARDOUR::DSP::Generator::GaussianWhiteNoise) + .addConst ("PinkNoise", ARDOUR::DSP::Generator::PinkNoise) + .endNamespace () + .beginClass <DSP::DspShm> ("DspShm") .addConstructor<void (*) (size_t)> () .addFunction ("allocate", &DSP::DspShm::allocate) |