BaseController Class Reference

#include <mdaBaseController.h>

Inheritance diagram for BaseController:
Inheritance graph
[legend]

Public Types

enum  {
  kBypassParam = 'bpas', kPresetParam = 'prst', kModWheelParam = 'modw', kBreathParam = 'brth',
  kCtrler3Param = 'ct03', kExpressionParam = 'expr', kPitchBendParam = 'pitb', kSustainParam = 'sust',
  kAftertouchParam = 'aftt'
}

Public Member Functions

 BaseController ()
tresult initialize (FUnknown *context)
tresult setComponentState (IBStream *state)
tresult notify (IMessage *message)
int32 getProgramListCount ()
tresult getProgramListInfo (int32 listIndex, ProgramListInfo &info)
tresult getProgramName (ProgramListID listId, int32 programIndex, String128 name)
tresult getMidiControllerAssignment (int32 busIndex, int16 channel, CtrlNumber midiControllerNumber, ParamID &tag)
ParameterContainergetParameters ()
 DELEGATE_REFCOUNT (EditControllerEx1) tresult queryInterface(const char *iid

Data Fields

void ** obj

Static Public Attributes

static const TChar kMicroSecondsString [] = { 0x00b5, 0x0073, 0x0 }

Protected Member Functions

double getSampleRate () const

Protected Attributes

int32 midiCCParamID [kCountCtrlNumber]
double sampleRate
bool addBypassParameter

Member Enumeration Documentation

anonymous enum
Enumerator:
kBypassParam 
kPresetParam 
kModWheelParam 
kBreathParam 
kCtrler3Param 
kExpressionParam 
kPitchBendParam 
kSustainParam 
kAftertouchParam 

Constructor & Destructor Documentation

BaseController (  ) 

Member Function Documentation

tresult initialize ( FUnknown context  )  [virtual]
tresult setComponentState ( IBStream state  )  [virtual]

Reimplemented from EditController.

tresult notify ( IMessage message  )  [virtual]

Reimplemented from ComponentBase.

int32 getProgramListCount (  )  [virtual]

Reimplemented from EditControllerEx1.

tresult getProgramListInfo ( int32  listIndex,
ProgramListInfo info 
) [virtual]

Reimplemented from EditControllerEx1.

tresult getProgramName ( ProgramListID  listId,
int32  programIndex,
String128  name 
) [virtual]

Reimplemented from EditControllerEx1.

tresult getMidiControllerAssignment ( int32  busIndex,
int16  channel,
CtrlNumber  midiControllerNumber,
ParamID tag 
) [virtual]

Implements IMidiMapping.

ParameterContainer& getParameters (  )  [inline]
DELEGATE_REFCOUNT ( EditControllerEx1   )  const
double getSampleRate (  )  const [inline, protected]

Field Documentation

void** obj
const TChar kMicroSecondsString = { 0x00b5, 0x0073, 0x0 } [static]
double sampleRate [protected]
bool addBypassParameter [protected]
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

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