Home Information Classes Download Usage Mail List Requirements Links Tutorial
00001 /*********************************************************/ 00002 /* 00003 Definition of SKINI Message Types and Special Symbols 00004 Synthesis toolKit Instrument Network Interface 00005 00006 These symbols should have the form: 00007 00008 \c __SK_<name>_ 00009 00010 where <name> is the string used in the SKINI stream. 00011 00012 by Perry R. Cook, 1995 - 2004. 00013 */ 00014 /*********************************************************/ 00015 00016 #define NOPE -32767 00017 #define YEP 1 00018 #define SK_DBL -32766 00019 #define SK_INT -32765 00020 #define SK_STR -32764 00021 #define __SK_Exit_ 999 00022 00023 /***** MIDI COMPATIBLE MESSAGES *****/ 00024 /*** (Status bytes for channel=0) ***/ 00025 00026 #define __SK_NoteOff_ 128 00027 #define __SK_NoteOn_ 144 00028 #define __SK_PolyPressure_ 160 00029 #define __SK_ControlChange_ 176 00030 #define __SK_ProgramChange_ 192 00031 #define __SK_AfterTouch_ 208 00032 #define __SK_ChannelPressure_ __SK_AfterTouch_ 00033 #define __SK_PitchWheel_ 224 00034 #define __SK_PitchBend_ __SK_PitchWheel_ 00035 #define __SK_PitchChange_ 49 00036 00037 #define __SK_Clock_ 248 00038 #define __SK_SongStart_ 250 00039 #define __SK_Continue_ 251 00040 #define __SK_SongStop_ 252 00041 #define __SK_ActiveSensing_ 254 00042 #define __SK_SystemReset_ 255 00043 00044 #define __SK_Volume_ 7 00045 #define __SK_ModWheel_ 1 00046 #define __SK_Modulation_ __SK_ModWheel_ 00047 #define __SK_Breath_ 2 00048 #define __SK_FootControl_ 4 00049 #define __SK_Portamento_ 65 00050 #define __SK_Balance_ 8 00051 #define __SK_Pan_ 10 00052 #define __SK_Sustain_ 64 00053 #define __SK_Damper_ __SK_Sustain_ 00054 #define __SK_Expression_ 11 00055 00056 #define __SK_AfterTouch_Cont_ 128 00057 #define __SK_ModFrequency_ __SK_Expression_ 00058 00059 #define __SK_ProphesyRibbon_ 16 00060 #define __SK_ProphesyWheelUp_ 2 00061 #define __SK_ProphesyWheelDown_ 3 00062 #define __SK_ProphesyPedal_ 18 00063 #define __SK_ProphesyKnob1_ 21 00064 #define __SK_ProphesyKnob2_ 22 00065 00066 /*** Instrument Family Specific ***/ 00067 00068 #define __SK_NoiseLevel_ __SK_FootControl_ 00069 00070 #define __SK_PickPosition_ __SK_FootControl_ 00071 #define __SK_StringDamping_ __SK_Expression_ 00072 #define __SK_StringDetune_ __SK_ModWheel_ 00073 #define __SK_BodySize_ __SK_Breath_ 00074 #define __SK_BowPressure_ __SK_Breath_ 00075 #define __SK_BowPosition_ __SK_PickPosition_ 00076 #define __SK_BowBeta_ __SK_BowPosition_ 00077 00078 #define __SK_ReedStiffness_ __SK_Breath_ 00079 #define __SK_ReedRestPos_ __SK_FootControl_ 00080 00081 #define __SK_FluteEmbouchure_ __SK_Breath_ 00082 #define __SK_JetDelay_ __SK_FluteEmbouchure_ 00083 00084 #define __SK_LipTension_ __SK_Breath_ 00085 #define __SK_SlideLength_ __SK_FootControl_ 00086 00087 #define __SK_StrikePosition_ __SK_PickPosition_ 00088 #define __SK_StickHardness_ __SK_Breath_ 00089 00090 #define __SK_TrillDepth_ 1051 00091 #define __SK_TrillSpeed_ 1052 00092 #define __SK_StrumSpeed_ __SK_TrillSpeed_ 00093 #define __SK_RollSpeed_ __SK_TrillSpeed_ 00094 00095 #define __SK_FilterQ_ __SK_Breath_ 00096 #define __SK_FilterFreq_ 1062 00097 #define __SK_FilterSweepRate_ __SK_FootControl_ 00098 00099 #define __SK_ShakerInst_ 1071 00100 #define __SK_ShakerEnergy_ __SK_Breath_ 00101 #define __SK_ShakerDamping_ __SK_ModFrequency_ 00102 #define __SK_ShakerNumObjects_ __SK_FootControl_ 00103 00104 #define __SK_Strumming_ 1090 00105 #define __SK_NotStrumming_ 1091 00106 #define __SK_Trilling_ 1092 00107 #define __SK_NotTrilling_ 1093 00108 #define __SK_Rolling_ __SK_Strumming_ 00109 #define __SK_NotRolling_ __SK_NotStrumming_ 00110 00111 #define __SK_PlayerSkill_ 2001 00112 #define __SK_Chord_ 2002 00113 #define __SK_ChordOff_ 2003 00114 00115 #define __SK_SINGER_FilePath_ 3000 00116 #define __SK_SINGER_Frequency_ 3001 00117 #define __SK_SINGER_NoteName_ 3002 00118 #define __SK_SINGER_Shape_ 3003 00119 #define __SK_SINGER_Glot_ 3004 00120 #define __SK_SINGER_VoicedUnVoiced_ 3005 00121 #define __SK_SINGER_Synthesize_ 3006 00122 #define __SK_SINGER_Silence_ 3007 00123 #define __SK_SINGER_VibratoAmt_ __SK_ModWheel_ 00124 #define __SK_SINGER_RndVibAmt_ 3008 00125 #define __SK_SINGER_VibFreq_ __SK_Expression_ 00126 00127
The Synthesis ToolKit in C++ (STK) |
©1995-2007 Perry R. Cook and Gary P. Scavone. All Rights Reserved. |