MusicKit
0.0.0
|
00001 /* 00002 $Id$ 00003 00004 Defined In: The MusicKit 00005 Description: 00006 (See discussion below) 00007 00008 Original Author: David A. Jaffe 00009 00010 Copyright (c) 1988-1992, NeXT Computer, Inc. 00011 Portions Copyright (c) 1994 NeXT Computer, Inc. and reproduced under license from NeXT 00012 Portions Copyright (c) 1994 Stanford University. 00013 Portions Copyright (c) 1999-2005, The MusicKit Project. 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