|
LMMS
|
#include <ivstunits.h>
Public Member Functions | |
| virtual int32 PLUGIN_API | getUnitCount ()=0 |
| virtual tresult PLUGIN_API | getUnitInfo (int32 unitIndex, UnitInfo &info)=0 |
| virtual int32 PLUGIN_API | getProgramListCount ()=0 |
| virtual tresult PLUGIN_API | getProgramListInfo (int32 listIndex, ProgramListInfo &info)=0 |
| virtual tresult PLUGIN_API | getProgramName (ProgramListID listId, int32 programIndex, String128 name)=0 |
| virtual tresult PLUGIN_API | getProgramInfo (ProgramListID listId, int32 programIndex, CString attributeId, String128 attributeValue)=0 |
| virtual tresult PLUGIN_API | hasProgramPitchNames (ProgramListID listId, int32 programIndex)=0 |
| virtual tresult PLUGIN_API | getProgramPitchName (ProgramListID listId, int32 programIndex, int16 midiPitch, String128 name)=0 |
| virtual UnitID PLUGIN_API | getSelectedUnit ()=0 |
| virtual tresult PLUGIN_API | selectUnit (UnitID unitId)=0 |
| virtual tresult PLUGIN_API | getUnitByBus (MediaType type, BusDirection dir, int32 busIndex, int32 channel, UnitID &unitId)=0 |
| virtual tresult PLUGIN_API | setUnitProgramData (int32 listOrUnitId, int32 programIndex, IBStream *data)=0 |
| Public Member Functions inherited from Steinberg::FUnknown | |
| virtual tresult PLUGIN_API | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 PLUGIN_API | addRef ()=0 |
| virtual uint32 PLUGIN_API | release ()=0 |
Static Public Attributes | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::FUnknown | |
| static const FUID | iid |
Edit controller extension to describe the plug-in structure: Vst::IUnitInfo
IUnitInfo describes the internal structure of the plug-in.
|
pure virtual |
Gets for a given program list ID, program index and attributeId the associated attribute value.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Component intern program structure. Gets the count of Program List.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Gets for a given index the Program List Info.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Gets for a given program list ID and program index its program name.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Gets the PitchName for a given program list ID, program index and pitch. If PitchNames are changed the plug-in should inform the host with IUnitHandler::notifyProgramListChange.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Gets the current selected unit.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Gets the according unit if there is an unambiguous relation between a channel or a bus and a unit. This method mainly is intended to find out which unit is related to a given MIDI input channel.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Returns the flat count of units.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Gets UnitInfo for a given index in the flat list of unit.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Returns kResultTrue if the given program index of a given program list ID supports PitchNames.
Implemented in Steinberg::Vst::EditControllerEx1.
Sets a new selected unit.
Implemented in Steinberg::Vst::EditControllerEx1.
|
pure virtual |
Receives a preset data stream.
Implemented in Steinberg::Vst::EditControllerEx1.