|
lmms
Cross-platform music production software
|
#include <RemotePluginClient.h>
Public Member Functions | |
| RemotePluginClient (const char *socketPath) | |
| ~RemotePluginClient () override | |
| const VstSyncData * | getVstSyncData () |
| bool | processMessage (const message &_m) override |
| virtual void | process (const SampleFrame *_in_buf, SampleFrame *_out_buf)=0 |
| virtual void | processMidiEvent (const MidiEvent &, const f_cnt_t) |
| virtual void | updateSampleRate () |
| virtual void | updateBufferSize () |
| sample_rate_t | sampleRate () const |
| f_cnt_t | bufferSize () const |
| void | setInputCount (int _i) |
| void | setOutputCount (int _i) |
| void | setInputOutputCount (int i, int o) |
| virtual int | inputCount () const |
| virtual int | outputCount () const |
| void | debugMessage (const std::string &_s) |
| Public Member Functions inherited from lmms::RemotePluginBase | |
| RemotePluginBase () | |
| virtual | ~RemotePluginBase () |
| int | sendMessage (const message &_m) |
| message | receiveMessage () |
| bool | isInvalid () const |
| message | waitForMessage (const message &_m, bool _busy_waiting=false) |
| message | fetchAndProcessNextMessage () |
| int32_t | readInt () |
| void | writeInt (const int32_t &_i) |
| std::string | readString () |
| void | writeString (const std::string &_s) |
| bool | messagesLeft () |
| void | fetchAndProcessAllMessages () |
Private Member Functions | |
| void | setShmKey (const std::string &key) |
| void | doProcessing () |
Private Attributes | |
| SharedMemory< float[]> | m_audioBuffer |
| SharedMemory< const VstSyncData > | m_vstSyncData |
| int | m_inputCount |
| int | m_outputCount |
| sample_rate_t | m_sampleRate |
| f_cnt_t | m_bufferSize |
Additional Inherited Members | |
| Static Public Member Functions inherited from lmms::RemotePluginBase | |
| static bool | isMainThreadWaiting () |
| Protected Member Functions inherited from lmms::RemotePluginBase | |
| void | invalidate () |
| Protected Attributes inherited from lmms::RemotePluginBase | |
| int | m_socket |
| lmms::RemotePluginClient::RemotePluginClient | ( | const char * | socketPath | ) |
|
override |
|
inline |
|
inline |
|
private |
| const VstSyncData * lmms::RemotePluginClient::getVstSyncData | ( | ) |
|
inlinevirtual |
Reimplemented in lmms::RemoteVstPlugin.
|
inlinevirtual |
Reimplemented in lmms::RemoteVstPlugin.
|
pure virtual |
Implemented in lmms::RemoteVstPlugin, and RemoteZynAddSubFx.
|
overridevirtual |
Implements lmms::RemotePluginBase.
Reimplemented in lmms::RemoteVstPlugin, and RemoteZynAddSubFx.
|
inlinevirtual |
Reimplemented in lmms::RemoteVstPlugin, and RemoteZynAddSubFx.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
inlinevirtual |
Reimplemented in lmms::RemoteVstPlugin, and RemoteZynAddSubFx.
|
inlinevirtual |
Reimplemented in lmms::RemoteVstPlugin, and RemoteZynAddSubFx.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |