158 static const FUID iid;
Handling 16 Byte Globally Unique Identifiers.
The basic interface of all interfaces.
Extended plug-in interface IEditController for note expression event support: Vst::INoteExpressionPhy...
virtual tresult PLUGIN_API getPhysicalUIMapping(int32 busIndex, int16 channel, PhysicalUIMapList &list)=0
Fills the list of mapped [physical UI (in) - note expression (out)] for a given bus index and channel...
uint32 count
Count of entries in the map array, set by the caller of getPhysicalUIMapping.
PhysicalUIMap * map
Pointer to a list of PhysicalUIMap containing count entries.
uint32 NoteExpressionTypeID
Note Expression Types.
PhysicalUITypeIDs
PhysicalUITypeIDs describes the type of Physical UI (PUI) which could be associated to a note express...
@ kPUIXMovement
absolute X position when touching keys of PUIs.
@ kPUIYMovement
absolute Y position when touching keys of PUIs.
@ kInvalidPUITypeID
indicates an invalid or not initialized PUI type
@ kPUIPressure
pressing a key down on keys of PUIs.
@ kPUITypeCount
count of current defined PUIs
uint32 PhysicalUITypeID
Physical UI Type.
PhysicalUITypeID physicalUITypeID
This represents the physical UI.
NoteExpressionTypeID noteExpressionTypeID
This represents the associated noteExpression TypeID to the given physicalUITypeID.
PhysicalUIMap describes a mapping of a noteExpression Type to a Physical UI Type.
PhysicalUIMapList describes a list of PhysicalUIMap.