mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-09 08:14:58 +01:00
lua PBD ringbuffer bindings
This commit is contained in:
parent
ad63e78338
commit
225a8a47a4
1 changed files with 30 additions and 0 deletions
|
|
@ -226,6 +226,9 @@ LuaBindings::stddef (lua_State* L)
|
|||
.beginStdVector <std::string> ("StringVector")
|
||||
.endClass ()
|
||||
|
||||
// register float array (uint8_t*)
|
||||
.registerArray <uint8_t> ("ByteArray")
|
||||
|
||||
// register float array (float*)
|
||||
.registerArray <float> ("FloatArray")
|
||||
|
||||
|
|
@ -294,6 +297,33 @@ LuaBindings::common (lua_State* L)
|
|||
.addFunction ("get_value", &PBD::Controllable::get_value)
|
||||
.endClass ()
|
||||
|
||||
.beginClass <PBD::RingBufferNPT <uint8_t> > ("RingBuffer8")
|
||||
.addConstructor <void (*) (size_t)> ()
|
||||
.addFunction ("reset", &PBD::RingBufferNPT<uint8_t>::reset)
|
||||
.addFunction ("read", &PBD::RingBufferNPT<uint8_t>::read)
|
||||
.addFunction ("write", &PBD::RingBufferNPT<uint8_t>::write)
|
||||
.addFunction ("write_space", &PBD::RingBufferNPT<uint8_t>::write_space)
|
||||
.addFunction ("read_space", &PBD::RingBufferNPT<uint8_t>::read_space)
|
||||
.endClass ()
|
||||
|
||||
.beginClass <PBD::RingBufferNPT <float> > ("RingBufferF")
|
||||
.addConstructor <void (*) (size_t)> ()
|
||||
.addFunction ("reset", &PBD::RingBufferNPT<float>::reset)
|
||||
.addFunction ("read", &PBD::RingBufferNPT<float>::read)
|
||||
.addFunction ("write", &PBD::RingBufferNPT<float>::write)
|
||||
.addFunction ("write_space", &PBD::RingBufferNPT<float>::write_space)
|
||||
.addFunction ("read_space", &PBD::RingBufferNPT<float>::read_space)
|
||||
.endClass ()
|
||||
|
||||
.beginClass <PBD::RingBufferNPT <int> > ("RingBufferI")
|
||||
.addConstructor <void (*) (size_t)> ()
|
||||
.addFunction ("reset", &PBD::RingBufferNPT<int>::reset)
|
||||
.addFunction ("read", &PBD::RingBufferNPT<int>::read)
|
||||
.addFunction ("write", &PBD::RingBufferNPT<int>::write)
|
||||
.addFunction ("write_space", &PBD::RingBufferNPT<int>::write_space)
|
||||
.addFunction ("read_space", &PBD::RingBufferNPT<int>::read_space)
|
||||
.endClass ()
|
||||
|
||||
/* PBD enums */
|
||||
.beginNamespace ("GroupControlDisposition")
|
||||
.addConst ("InverseGroup", PBD::Controllable::GroupControlDisposition(PBD::Controllable::InverseGroup))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue