Home   Information   Classes   Download   Usage   Mail List   Requirements   Links   Tutorial


SKINI.msg

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.