00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00080 #ifndef __MK_Fm2pvi_H___
00081 #define __MK_Fm2pvi_H___
00082
00083 #import <MusicKit/MKSynthPatch.h>
00084
00085 @interface Fm2pvi:MKSynthPatch
00086 {
00087 double amp0, amp1, ampAtt, ampRel, freq0, freq1, freqAtt, freqRel,
00088 bearing, phase, portamento, svibAmp0, svibAmp1, rvibAmp,
00089 svibFreq0, svibFreq1, bright, cRatio,
00090 m1Ratio, m1Ind0, m1Ind1, m1IndAtt, m1IndRel, m1Phase,
00091 m2Ratio, m2Ind0, m2Ind1, m2IndAtt, m2IndRel, m2Phase,
00092 velocitySensitivity, balanceSensitivity,
00093 panSensitivity, afterTouchSensitivity, pitchbendSensitivity;
00094 id ampEnv, freqEnv, m1IndEnv, m2IndEnv, waveform, m1Waveform, m2Waveform;
00095 int wavelen, volume, velocity, pan, modulation, aftertouch, balance, pitchbend;
00096 void *_ugNums;
00097 }
00098
00108 +patchTemplateFor: (MKNote *) aNote;
00109
00120 -noteOnSelf: (MKNote *) aNote;
00121
00131 -noteUpdateSelf: (MKNote *) aNote;
00132
00143 -(double)noteOffSelf: (MKNote *) aNote;
00144
00151 -noteEndSelf;
00152
00153 @end
00154
00155 #endif