|
lmms
Cross-platform music production software
|
#include <VstPlugin.h>
Public Slots | |
| void | setTempo (lmms::bpm_t _bpm) |
| void | updateSampleRate () |
| void | openPreset () |
| void | setProgram (int index) |
| void | rotateProgram (int offset) |
| void | loadProgramNames () |
| void | loadParameterLabels () |
| void | loadParameterDisplays () |
| void | updateParameterLabel (int index) |
| void | updateParameterDisplay (int index) |
| void | savePreset () |
| void | setParam (int i, float f) |
| void | idleUpdate () |
| void | showUI () override |
| void | hideUI () override |
| void | toggleUI () override |
| void | handleClientEmbed () |
| Public Slots inherited from lmms::RemotePlugin | |
| virtual void | showUI () |
| virtual void | hideUI () |
Public Member Functions | |
| VstPlugin (const QString &_plugin) | |
| ~VstPlugin () override | |
| void | tryLoad (const QString &remoteVstPluginExecutable) |
| bool | processMessage (const message &_m) override |
| bool | hasEditor () const |
| virtual QWidget * | editor () |
| const QString & | name () const |
| int | version () const |
| const QString & | vendorString () const |
| const QString & | productString () const |
| const QString & | currentProgramName () const |
| const QString & | allProgramNames () const |
| const std::vector< QString > & | allParameterLabels () const |
| const std::vector< QString > & | allParameterDisplays () const |
| int | currentProgram () |
| const QMap< QString, QString > & | parameterDump () |
| void | setParameterDump (const QMap< QString, QString > &_pdump) |
| QWidget * | pluginWidget () |
| void | loadSettings (const QDomElement &_this) override |
| void | saveSettings (QDomDocument &_doc, QDomElement &_this) override |
| QString | nodeName () const override |
| virtual void | createUI (QWidget *parent) |
| bool | eventFilter (QObject *obj, QEvent *event) override |
| QString | embedMethod () const |
| Public Member Functions inherited from lmms::RemotePlugin | |
| RemotePlugin () | |
| ~RemotePlugin () override | |
| bool | isRunning () |
| bool | init (const QString &pluginExecutable, bool waitForInitDoneMsg, QStringList extraArgs={}) |
| void | waitForHostInfoGotten () |
| void | waitForInitDone (bool _busyWaiting=true) |
| bool | process (const SampleFrame *_in_buf, SampleFrame *_out_buf) |
| void | processMidiEvent (const MidiEvent &, const f_cnt_t _offset) |
| void | updateSampleRate (sample_rate_t _sr) |
| virtual void | toggleUI () |
| int | isUIVisible () |
| bool | failed () const |
| void | lock () |
| void | unlock () |
| 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 () |
| Public Member Functions inherited from lmms::JournallingObject | |
| JournallingObject () | |
| ~JournallingObject () override | |
| jo_id_t | id () const |
| void | saveJournallingState (const bool newState) |
| void | restoreJournallingState () |
| void | addJournalCheckPoint () |
| QDomElement | saveState (QDomDocument &_doc, QDomElement &_parent) override |
| void | restoreState (const QDomElement &_this) override |
| bool | isJournalling () const |
| void | setJournalling (const bool _sr) |
| bool | testAndSetJournalling (const bool newState) |
| bool | isJournallingStateStackEmpty () const |
| Public Member Functions inherited from lmms::SerializingObject | |
| SerializingObject () | |
| virtual | ~SerializingObject () |
| void | setHook (SerializingObjectHook *_hook) |
| SerializingObjectHook * | hook () |
Private Member Functions | |
| void | loadChunk (const QByteArray &_chunk) |
| QByteArray | saveChunk () |
| void | toggleEditorVisibility (int visible=-1) |
Private Attributes | |
| QString | m_plugin |
| QPointer< QWidget > | m_pluginWidget |
| int | m_pluginWindowID |
| QSize | m_pluginGeometry |
| const QString | m_embedMethod |
| QString | m_name |
| int | m_version |
| QString | m_vendorString |
| QString | m_productString |
| QString | m_currentProgramName |
| QString | m_allProgramNames |
| std::vector< QString > | m_allParameterLabels |
| std::vector< QString > | m_allParameterDisplays |
| QString | p_name |
| QMap< QString, QString > | m_parameterDump |
| int | m_currentProgram |
| QTimer | m_idleTimer |
Additional Inherited Members | |
| Static Public Member Functions inherited from lmms::RemotePluginBase | |
| static bool | isMainThreadWaiting () |
| Protected Member Functions inherited from lmms::RemotePlugin | |
| void | setSplittedChannels (bool _on) |
| Protected Member Functions inherited from lmms::RemotePluginBase | |
| void | invalidate () |
| Protected Member Functions inherited from lmms::JournallingObject | |
| void | changeID (jo_id_t _id) |
| Protected Attributes inherited from lmms::RemotePlugin | |
| bool | m_failed |
| Protected Attributes inherited from lmms::RemotePluginBase | |
| int | m_socket |
| lmms::VstPlugin::VstPlugin | ( | const QString & | _plugin | ) |
|
override |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented in lmms::VstInstrumentPlugin.
| int lmms::VstPlugin::currentProgram | ( | ) |
|
inline |
|
virtual |
Same as pluginWidget(), but can be overwritten in sub-classes to modify behavior the UI. This is used in VstInstrumentPlugin to wrap the VST UI in a QMdiSubWindow
Reimplemented in lmms::VstInstrumentPlugin.
| QString lmms::VstPlugin::embedMethod | ( | ) | const |
|
override |
|
slot |
|
inline |
|
overrideslot |
|
slot |
|
private |
|
slot |
|
slot |
|
slot |
|
overridevirtual |
Implements lmms::SerializingObject.
|
inline |
|
inlineoverridevirtual |
Implements lmms::SerializingObject.
|
slot |
| const QMap< QString, QString > & lmms::VstPlugin::parameterDump | ( | ) |
| QWidget * lmms::VstPlugin::pluginWidget | ( | ) |
|
overridevirtual |
Reimplemented from lmms::RemotePlugin.
|
inline |
|
slot |
|
private |
|
slot |
|
overridevirtual |
Implements lmms::SerializingObject.
|
slot |
| void lmms::VstPlugin::setParameterDump | ( | const QMap< QString, QString > & | _pdump | ) |
|
slot |
|
slot |
|
overrideslot |
|
private |
|
overrideslot |
| void lmms::VstPlugin::tryLoad | ( | const QString & | remoteVstPluginExecutable | ) |
|
slot |
|
slot |
|
slot |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |