JX10Processor Class Reference

#include <mdaJX10Processor.h>

Inheritance diagram for JX10Processor:
Inheritance graph
[legend]

Data Structures

struct  VOICE

Public Types

enum  { kNumPrograms = 52 }

Public Member Functions

 JX10Processor ()
 ~JX10Processor ()
tresult initialize (FUnknown *context)
tresult terminate ()
tresult setActive (TBool state)
void doProcessing (ProcessData &data)

Static Public Member Functions

static FUnknowncreateInstance (void *)

Static Public Attributes

static float programParams [kNumPrograms][24]
static FUID uid

Protected Types

enum  { EVENTBUFFER = 160, KMAX = 32, NVOICES = 8 }

Protected Member Functions

void processEvents (IEventList *events)
void recalculate ()
void noteOn (int32 note, int32 velocity, int32 noteID)
void setParameter (ParamID index, ParamValue newValue, int32 sampleOffset)

Protected Attributes

int32 notes [EVENTBUFFER+8]
int32 sustain
 global internal variables
int32 activevoices
VOICE voice [NVOICES]
float semi
float cent
float tune
float detune
float filtf
float fzip
float filtq
float filtlfo
float filtenv
float filtvel
float filtwhl
float oscmix
float noisemix
float att
float dec
float sus
float rel
float fatt
float fdec
float fsus
float frel
float lfo
float dlfo
float modwhl
float press
float pbend
float ipbend
float rezwhl
float velsens
float volume
float voltrim
float vibrato
float pwmdep
float lfoHz
float glide
float glidedisp
int32 K
int32 lastnote
int32 veloff
int32 mode
Steinberg::uint32 noise

Member Enumeration Documentation

anonymous enum
Enumerator:
kNumPrograms 
anonymous enum [protected]
Enumerator:
EVENTBUFFER 
KMAX 
NVOICES 

Constructor & Destructor Documentation

JX10Processor (  ) 
~JX10Processor (  ) 

Member Function Documentation

tresult initialize ( FUnknown context  )  [virtual]

Reimplemented from Component.

tresult terminate (  )  [virtual]

Reimplemented from Component.

tresult setActive ( TBool  state  )  [virtual]

Reimplemented from BaseProcessor.

void doProcessing ( ProcessData data  )  [virtual]

Implements BaseProcessor.

static FUnknown* createInstance ( void *   )  [inline, static]
void processEvents ( IEventList events  )  [protected, virtual]

Reimplemented from BaseProcessor.

void recalculate (  )  [protected, virtual]

Reimplemented from BaseProcessor.

void noteOn ( int32  note,
int32  velocity,
int32  noteID 
) [protected]
void setParameter ( ParamID  index,
ParamValue  newValue,
int32  sampleOffset 
) [protected, virtual]

Reimplemented from BaseProcessor.


Field Documentation

float programParams [static]
FUID uid [static]
int32 notes[EVENTBUFFER+8] [protected]
int32 sustain [protected]

global internal variables

int32 activevoices [protected]
VOICE voice[NVOICES] [protected]
float semi [protected]
float cent [protected]
float tune [protected]
float detune [protected]
float filtf [protected]
float fzip [protected]
float filtq [protected]
float filtlfo [protected]
float filtenv [protected]
float filtvel [protected]
float filtwhl [protected]
float oscmix [protected]
float noisemix [protected]
float att [protected]
float dec [protected]
float sus [protected]
float rel [protected]
float fatt [protected]
float fdec [protected]
float fsus [protected]
float frel [protected]
float lfo [protected]
float dlfo [protected]
float modwhl [protected]
float press [protected]
float pbend [protected]
float ipbend [protected]
float rezwhl [protected]
float velsens [protected]
float volume [protected]
float voltrim [protected]
float vibrato [protected]
float pwmdep [protected]
float lfoHz [protected]
float glide [protected]
float glidedisp [protected]
int32 K [protected]
int32 lastnote [protected]
int32 veloff [protected]
int32 mode [protected]
Steinberg::uint32 noise [protected]
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

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