MusicKit
0.0.0
|
00001 /* 00002 $Id$ 00003 Defined In: The MusicKit 00004 00005 Copyright 1988-1992, NeXT Inc. All rights reserved. 00006 Portions Copyright 1999-2005, The MusicKit Project. 00007 */ 00008 #ifndef __MK_keynums_H___ 00009 #define __MK_keynums_H___ 00010 #ifndef KEYNUMS_H 00011 #define KEYNUMS_H 00012 00025 typedef enum _MKKeyNum { 00026 c00k =0,cs00k,d00k,ef00k,e00k,f00k,fs00k,g00k,af00k,a00k,bf00k,b00k, 00027 c0k,cs0k,d0k,ef0k,e0k,f0k,fs0k,g0k,af0k,a0k,bf0k,b0k, 00028 c1k,cs1k,d1k,ef1k,e1k,f1k,fs1k,g1k,af1k,a1k,bf1k,b1k, 00029 c2k,cs2k,d2k,ef2k,e2k,f2k,fs2k,g2k,af2k,a2k,bf2k,b2k, 00030 c3k,cs3k,d3k,ef3k,e3k,f3k,fs3k,g3k,af3k,a3k,bf3k,b3k, 00031 c4k,cs4k,d4k,ef4k,e4k,f4k,fs4k,g4k,af4k,a4k,bf4k,b4k, 00032 c5k,cs5k,d5k,ef5k,e5k,f5k,fs5k,g5k,af5k,a5k,bf5k,b5k, 00033 c6k,cs6k,d6k,ef6k,e6k,f6k,fs6k,g6k,af6k,a6k,bf6k,b6k, 00034 c7k,cs7k,d7k,ef7k,e7k,f7k,fs7k,g7k,af7k,a7k,bf7k,b7k, 00035 c8k,cs8k,d8k,ef8k,e8k,f8k,fs8k,g8k,af8k,a8k,bf8k,b8k, 00036 c9k,cs9k,d9k,ef9k,e9k,f9k,fs9k,g9k} MKKeyNum; 00037 00038 /* Enharmonic equivalents for the above */ 00039 00040 #define df00k cs00k 00041 #define ds00k ef00k 00042 #define es00k f00k 00043 #define ff00k e00k 00044 #define gf00k fs00k 00045 #define gs00k af00k 00046 #define as00k bf00k 00047 #define cf0k b00k 00048 #define bs00k c0k 00049 00050 #define df0k cs0k 00051 #define ds0k ef0k 00052 #define es0k f0k 00053 #define ff0k e0k 00054 #define gf0k fs0k 00055 #define gs0k af0k 00056 #define as0k bf0k 00057 #define bs0k c1k 00058 #define cf1k b0k 00059 00060 #define bs0k c1k 00061 #define df1k cs1k 00062 #define ds1k ef1k 00063 #define es1k f1k 00064 #define ff1k e1k 00065 #define gf1k fs1k 00066 #define gs1k af1k 00067 #define as1k bf1k 00068 #define bs1k c2k 00069 #define cf2k b1k 00070 00071 #define bs1k c2k 00072 #define df2k cs2k 00073 #define ds2k ef2k 00074 #define es2k f2k 00075 #define ff2k e2k 00076 #define gf2k fs2k 00077 #define gs2k af2k 00078 #define as2k bf2k 00079 #define bs2k c3k 00080 #define cf3k b2k 00081 00082 #define bs2k c3k 00083 #define df3k cs3k 00084 #define ds3k ef3k 00085 #define es3k f3k 00086 #define ff3k e3k 00087 #define gf3k fs3k 00088 #define gs3k af3k 00089 #define as3k bf3k 00090 #define bs3k c4k 00091 #define cf4k b3k 00092 00093 #define bs3k c4k 00094 #define df4k cs4k 00095 #define ds4k ef4k 00096 #define es4k f4k 00097 #define ff4k e4k 00098 #define gf4k fs4k 00099 #define gs4k af4k 00100 #define as4k bf4k 00101 #define bs4k c5k 00102 #define cf5k b4k 00103 00104 #define bs4k c5k 00105 #define df5k cs5k 00106 #define ds5k ef5k 00107 #define es5k f5k 00108 #define ff5k e5k 00109 #define gf5k fs5k 00110 #define gs5k af5k 00111 #define as5k bf5k 00112 #define bs5k c6k 00113 #define cf6k b5k 00114 00115 #define bs5k c6k 00116 #define df6k cs6k 00117 #define ds6k ef6k 00118 #define es6k f6k 00119 #define ff6k e6k 00120 #define gf6k fs6k 00121 #define gs6k af6k 00122 #define as6k bf6k 00123 #define bs6k c7k 00124 #define cf7k b6k 00125 00126 #define bs6k c7k 00127 #define df7k cs7k 00128 #define ds7k ef7k 00129 #define es7k f7k 00130 #define ff7k e7k 00131 #define gf7k fs7k 00132 #define gs7k af7k 00133 #define as7k bf7k 00134 #define bs7k c8k 00135 #define cf8k b7k 00136 00137 #define bs7k c8k 00138 #define df8k cs8k 00139 #define ds8k ef8k 00140 #define es8k f8k 00141 #define ff8k e8k 00142 #define gf8k fs8k 00143 #define gs8k af8k 00144 #define as8k bf8k 00145 #define bs8k c9k 00146 #define cf9k b8k 00147 00148 #define bs8k c9k 00149 #define df9k cs9k 00150 #define ds9k ef9k 00151 #define es9k f9k 00152 #define ff9k e9k 00153 #define gf9k fs9k 00154 00155 #endif /* KEYNUMS_H */ 00156 00157 00158 00159 #endif