00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00046 #ifndef __MK_Fm2pnvi_H___
00047 #define __MK_Fm2pnvi_H___
00048
00049 #import <MusicKit/MKSynthPatch.h>
00050
00051 @interface Fm2pnvi:MKSynthPatch
00052 {
00053 double amp0, amp1, ampAtt, ampRel, freq0, freq1, freqAtt, freqRel,
00054 bearing, phase, portamento, svibAmp0, svibAmp1, rvibAmp,
00055 svibFreq0, svibFreq1, bright, cRatio,
00056 m1Ratio, m1Ind0, m1Ind1, m1IndAtt, m1IndRel, m1Phase,
00057 m2Ratio, m2Ind0, m2Ind1, m2IndAtt, m2IndRel, m2Phase,
00058 noise0, noise1, noiseAtt, noiseRel,
00059 velocitySensitivity, breathSensitivity,
00060 balanceSensitivity, panSensitivity, afterTouchSensitivity,
00061 pitchbendSensitivity;
00062 id ampEnv, freqEnv, m1IndEnv, m2IndEnv, noiseEnv,
00063 waveform, m1Waveform, m2Waveform;
00064 int wavelen, volume, velocity, pan, modulation, breath, aftertouch,
00065 balance, pitchbend;
00066 void *_ugNums;
00067 }
00068
00077 +patchTemplateFor: (MKNote *) aNote;
00078
00086 -noteOnSelf: (MKNote *) aNote;
00087
00095 -noteUpdateSelf: (MKNote *) aNote;
00096
00104 -(double)noteOffSelf: (MKNote *) aNote;
00105
00112 -noteEndSelf;
00113
00114
00115 @end
00116
00117 #endif