#include <mdaEPianoProcessor.h>

Data Structures | |
| struct | KGRP |
| struct | VOICE |
Public Types | |
| enum | { kNumVoices = 32, kEventBuffer = 120, kNumPrograms = 4 } |
Public Member Functions | |
| EPianoProcessor () | |
| ~EPianoProcessor () | |
| tresult | initialize (FUnknown *context) |
| tresult | terminate () |
| tresult | setActive (TBool state) |
| void | doProcessing (ProcessData &data) |
Static Public Member Functions | |
| static FUnknown * | createInstance (void *) |
Static Public Attributes | |
| static FUID | uid |
| static float | programParams [][12] |
Protected Member Functions | |
| void | setParameter (ParamID index, ParamValue newValue, int32 sampleOffset) |
| void | processEvents (IEventList *events) |
| void | noteOn (int32 note, int32 velocity) |
| void | recalculate () |
Protected Attributes | |
| float | Fs |
| float | iFs |
| int32 | eventPos |
| int32 | notes [kEventBuffer+8] |
| KGRP | kgrp [34] |
| VOICE | voice [kNumVoices] |
| int32 | activevoices |
| int32 | poly |
| short * | waves |
| float | width |
| int32 | size |
| int32 | sustain |
| float | lfo0 |
| float | lfo1 |
| float | dlfo |
| float | lmod |
| float | rmod |
| float | treb |
| float | tfrq |
| float | tl |
| float | tr |
| float | tune |
| float | fine |
| float | random |
| float | stretch |
| float | overdrive |
| float | muff |
| float | muffvel |
| float | sizevel |
| float | velsens |
| float | volume |
| float | modwhl |
| EPianoProcessor | ( | ) |
| ~EPianoProcessor | ( | ) |
Reimplemented from BaseProcessor.
| void doProcessing | ( | ProcessData & | data | ) | [virtual] |
Implements BaseProcessor.
| static FUnknown* createInstance | ( | void * | ) | [inline, static] |
| void setParameter | ( | ParamID | index, | |
| ParamValue | newValue, | |||
| int32 | sampleOffset | |||
| ) | [protected, virtual] |
Reimplemented from BaseProcessor.
| void processEvents | ( | IEventList * | events | ) | [protected, virtual] |
Reimplemented from BaseProcessor.
| void recalculate | ( | ) | [protected, virtual] |
Reimplemented from BaseProcessor.
float programParams [static] |
{
{ 0.500f, 0.500f, 0.500f, 0.500f, 0.500f, 0.650f, 0.250f, 0.500f, 0.50f, 0.500f, 0.146f, 0.000f },
{ 0.500f, 0.500f, 1.000f, 0.800f, 0.500f, 0.650f, 0.250f, 0.500f, 0.50f, 0.500f, 0.146f, 0.500f },
{ 0.500f, 0.500f, 0.000f, 0.000f, 0.500f, 0.650f, 0.250f, 0.500f, 0.50f, 0.500f, 0.246f, 0.000f },
{ 0.500f, 0.500f, 0.500f, 0.500f, 0.250f, 0.650f, 0.250f, 0.500f, 0.50f, 0.500f, 0.246f, 0.000f },
{ 0.500f, 0.500f, 0.500f, 0.500f, 0.750f, 0.650f, 0.250f, 0.500f, 0.50f, 0.500f, 0.246f, 0.000f }
}
float Fs [protected] |
float iFs [protected] |
int32 activevoices [protected] |
short* waves [protected] |
float width [protected] |
float lfo0 [protected] |
float lfo1 [protected] |
float dlfo [protected] |
float lmod [protected] |
float rmod [protected] |
float treb [protected] |
float tfrq [protected] |
float tl [protected] |
float tr [protected] |
float tune [protected] |
float fine [protected] |
float random [protected] |
float stretch [protected] |
float overdrive [protected] |
float muff [protected] |
float muffvel [protected] |
float sizevel [protected] |
float velsens [protected] |
float volume [protected] |
float modwhl [protected] |