00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00046 #ifndef __MK_Fm2cnvi_H___
00047 #define __MK_Fm2cnvi_H___
00048
00049 #import <MusicKit/MKSynthPatch.h>
00050
00051 @interface Fm2cnvi: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 panSensitivity, afterTouchSensitivity, pitchbendSensitivity;
00061 id ampEnv, freqEnv, m1IndEnv, m2IndEnv, noiseEnv,
00062 waveform, m1Waveform, m2Waveform;
00063 int wavelen, volume, velocity, pan, modulation, breath, aftertouch, pitchbend;
00064 void *_ugNums;
00065 }
00066
00074 +patchTemplateFor: (MKNote *) aNote;
00075
00083 -noteOnSelf: (MKNote *) aNote;
00084
00092 -noteUpdateSelf: (MKNote *) aNote;
00093
00101 -(double)noteOffSelf: (MKNote *) aNote;
00102
00109 -noteEndSelf;
00110
00111 @end
00112
00113 #endif