00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00056 #ifndef __MK_Fm2cvi_H___
00057 #define __MK_Fm2cvi_H___
00058
00059 #import <MusicKit/MKSynthPatch.h>
00060
00061 @interface Fm2cvi:MKSynthPatch
00062 {
00063 double amp0, amp1, ampAtt, ampRel, freq0, freq1, freqAtt, freqRel,
00064 bearing, phase, portamento, svibAmp0, svibAmp1, rvibAmp,
00065 svibFreq0, svibFreq1, bright, cRatio,
00066 m1Ratio, m1Ind0, m1Ind1, m1IndAtt, m1IndRel, m1Phase,
00067 m2Ratio, m2Ind0, m2Ind1, m2IndAtt, m2IndRel, m2Phase,
00068 velocitySensitivity, panSensitivity, afterTouchSensitivity,
00069 pitchbendSensitivity;
00070 id ampEnv, freqEnv, m1IndEnv, m2IndEnv, waveform, m1Waveform, m2Waveform;
00071 int wavelen, volume, velocity, pan, modulation, aftertouch, pitchbend;
00072 void *_ugNums;
00073 }
00074
00082 +patchTemplateFor: (MKNote *) aNote;
00083
00091 -noteOnSelf: (MKNote *) aNote;
00092
00100 -noteUpdateSelf: (MKNote *) aNote;
00101
00109 -(double)noteOffSelf: (MKNote *) aNote;
00110
00117 -noteEndSelf;
00118
00119 @end
00120
00121 #endif