00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00090 #ifndef __MK_DBWave2vi_H___
00091 #define __MK_DBWave2vi_H___
00092
00093 #import <MusicKit/MKSynthPatch.h>
00094
00095 @interface DBWave2vi: MKSynthPatch
00096 {
00097 double amp0, amp1, ampAtt, ampRel, freq0, freq1, freqAtt, freqRel,
00098 bearing, phase, portamento, svibAmp0, svibAmp1, rvibAmp,
00099 svibFreq0, svibFreq1, velocitySensitivity, panSensitivity,
00100 waveformAtt, waveformRel, pitchbendSensitivity;
00101 id ampEnv, freqEnv, waveform0, waveform1, waveformEnv;
00102 int wavelen, volume, velocity, modwheel, pan, pitchbend;
00103 void *_ugNums;
00104 }
00105
00114 + patchTemplateFor: (MKNote *) aNote;
00115
00125 - noteOnSelf: (MKNote *) aNote;
00126
00134 - noteUpdateSelf: (MKNote *) aNote;
00135
00144 - (double) noteOffSelf: (MKNote *) aNote;
00145
00150 - noteEndSelf;
00151
00152 @end
00153
00154 #endif