IKeyswitchController Class Reference
[VST 3 Interfaces to be implemented by Plug-inVST 3 Interfaces defined in version 3.5.0]

Extended IEditController interface for key switches support. More...

#include <ivstnoteexpression.h>

Inheritance diagram for IKeyswitchController:
Inheritance graph
[legend]

Public Member Functions

virtual int32 getKeyswitchCount (int32 busIndex, int16 channel)=0
 Returns number of supported key switches for event bus index and channel.
virtual tresult getKeyswitchInfo (int32 busIndex, int16 channel, int32 keySwitchIndex, KeyswitchInfo &info)=0
 Returns key switch info.

Static Public Attributes

static const FUID iid

Detailed Description

Extended IEditController interface for key switches support.

When a (instrument) Plug-in supports such interface, the host could get from the Plug-in the current set of used key switches (megatrig/articulation) for a given channel of a event bus and then automatically use them (like in Cubase 6) to create VST Expression Map (allowing to associated symbol to a given articulation / key switch).


Member Function Documentation

virtual int32 getKeyswitchCount ( int32  busIndex,
int16  channel 
) [pure virtual]

Returns number of supported key switches for event bus index and channel.

virtual tresult getKeyswitchInfo ( int32  busIndex,
int16  channel,
int32  keySwitchIndex,
KeyswitchInfo info 
) [pure virtual]

Returns key switch info.


Field Documentation

const FUID iid [static]

Reimplemented from FUnknown.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.