MusicKit  0.0.0
pitches.h
00001 /*
00002   $Id$
00003   Defined In: The MusicKit
00004 
00005   Description:
00006     These are macros for getting pitches in Hz. Note that you may not set
00007     these pseudo-variables! They are really method calls. 
00008  
00009     For the sake of terseness and convenience of use, we break here from the 
00010     Music Kit convention of appending MK_ to the start of macros. 
00011 
00012   Original Author: David Jaffe
00013 
00014   Copyright (c) 1988-1992, NeXT Computer, Inc.
00015   Portions Copyright (c) 1994 NeXT Computer, Inc. and reproduced under license from NeXT
00016   Portions Copyright (c) 1994 Stanford University.
00017   Portions Copyright (c) 1999-2004 The MusicKit Project.
00018 */
00019 
00020 #ifndef __MK_pitches_H___
00021 #define __MK_pitches_H___
00022 
00023 #import "keynums.h"
00024 #import "MKTuningSystem.h"
00025 
00026 #ifndef PITCHES_H
00027 #define PITCHES_H
00028 
00029 #define c00  [MKTuningSystem freqForKeyNum: c00k]
00030 #define cs00 [MKTuningSystem freqForKeyNum: cs00k]
00031 #define df00 [MKTuningSystem freqForKeyNum: cs00k]
00032 #define d00  [MKTuningSystem freqForKeyNum: d00k] 
00033 #define ds00 [MKTuningSystem freqForKeyNum: ds00k] 
00034 #define ef00 [MKTuningSystem freqForKeyNum: ds00k] 
00035 #define e00  [MKTuningSystem freqForKeyNum: e00k] 
00036 #define es00 [MKTuningSystem freqForKeyNum: f00k] 
00037 #define ff00 [MKTuningSystem freqForKeyNum: e00k] 
00038 #define f00  [MKTuningSystem freqForKeyNum: f00k] 
00039 #define fs00 [MKTuningSystem freqForKeyNum: fs00k] 
00040 #define gf00 [MKTuningSystem freqForKeyNum: fs00k] 
00041 #define g00  [MKTuningSystem freqForKeyNum: g00k] 
00042 #define gs00 [MKTuningSystem freqForKeyNum: gs00k] 
00043 #define af00 [MKTuningSystem freqForKeyNum: gs00k] 
00044 #define a00  [MKTuningSystem freqForKeyNum: a00k] 
00045 #define as00 [MKTuningSystem freqForKeyNum: as00k] 
00046 #define bf00 [MKTuningSystem freqForKeyNum: as00k] 
00047 #define b00  [MKTuningSystem freqForKeyNum: b00k] 
00048 #define bs00 [MKTuningSystem freqForKeyNum: c0k] 
00049 #define cf0  [MKTuningSystem freqForKeyNum: bs00k] 
00050 #define c0   [MKTuningSystem freqForKeyNum: c0k]
00051 #define cs0  [MKTuningSystem freqForKeyNum: cs0k]
00052 #define df0  [MKTuningSystem freqForKeyNum: cs0k]
00053 #define d0   [MKTuningSystem freqForKeyNum: d0k] 
00054 #define ds0  [MKTuningSystem freqForKeyNum: ds0k] 
00055 #define ef0  [MKTuningSystem freqForKeyNum: ds0k] 
00056 #define e0   [MKTuningSystem freqForKeyNum: e0k] 
00057 #define es0  [MKTuningSystem freqForKeyNum: f0k]
00058 #define ff0  [MKTuningSystem freqForKeyNum: e0k]
00059 #define f0   [MKTuningSystem freqForKeyNum: f0k] 
00060 #define fs0  [MKTuningSystem freqForKeyNum: fs0k] 
00061 #define gf0  [MKTuningSystem freqForKeyNum: fs0k] 
00062 #define g0   [MKTuningSystem freqForKeyNum: g0k] 
00063 #define gs0  [MKTuningSystem freqForKeyNum: gs0k] 
00064 #define af0  [MKTuningSystem freqForKeyNum: gs0k] 
00065 #define a0   [MKTuningSystem freqForKeyNum: a0k] 
00066 #define as0  [MKTuningSystem freqForKeyNum: as0k] 
00067 #define bf0  [MKTuningSystem freqForKeyNum: as0k] 
00068 #define b0   [MKTuningSystem freqForKeyNum: b0k] 
00069 #define bs0  [MKTuningSystem freqForKeyNum: c1k]
00070 #define cf1  [MKTuningSystem freqForKeyNum: b0k] 
00071 #define c1   [MKTuningSystem freqForKeyNum: c1k] 
00072 #define cs1  [MKTuningSystem freqForKeyNum: cs1k]
00073 #define df1  [MKTuningSystem freqForKeyNum: cs1k]
00074 #define d1   [MKTuningSystem freqForKeyNum: d1k]
00075 #define ds1  [MKTuningSystem freqForKeyNum: ds1k]
00076 #define ef1  [MKTuningSystem freqForKeyNum: ds1k]
00077 #define e1   [MKTuningSystem freqForKeyNum: e1k]
00078 #define es1  [MKTuningSystem freqForKeyNum: f1k]
00079 #define ff1  [MKTuningSystem freqForKeyNum: e1k]
00080 #define f1   [MKTuningSystem freqForKeyNum: f1k]
00081 #define fs1  [MKTuningSystem freqForKeyNum: fs1k]
00082 #define gf1  [MKTuningSystem freqForKeyNum: fs1k]
00083 #define g1   [MKTuningSystem freqForKeyNum: g1k]
00084 #define gs1  [MKTuningSystem freqForKeyNum: gs1k]
00085 #define af1  [MKTuningSystem freqForKeyNum: gs1k]
00086 #define a1   [MKTuningSystem freqForKeyNum: a1k]
00087 #define as1  [MKTuningSystem freqForKeyNum: as1k]
00088 #define bf1  [MKTuningSystem freqForKeyNum: as1k]
00089 #define b1   [MKTuningSystem freqForKeyNum: b1k]
00090 #define bs1  [MKTuningSystem freqForKeyNum: c2k]
00091 #define cf2  [MKTuningSystem freqForKeyNum: b1k]
00092 #define c2   [MKTuningSystem freqForKeyNum: c2k]
00093 #define cs2  [MKTuningSystem freqForKeyNum: cs2k]
00094 #define df2  [MKTuningSystem freqForKeyNum: cs2k]
00095 #define d2   [MKTuningSystem freqForKeyNum: d2k]
00096 #define ds2  [MKTuningSystem freqForKeyNum: ds2k]
00097 #define ef2  [MKTuningSystem freqForKeyNum: ds2k]
00098 #define e2   [MKTuningSystem freqForKeyNum: e2k]
00099 #define es2  [MKTuningSystem freqForKeyNum: f2k]
00100 #define ff2  [MKTuningSystem freqForKeyNum: e2k]
00101 #define f2   [MKTuningSystem freqForKeyNum: f2k]
00102 #define fs2  [MKTuningSystem freqForKeyNum: fs2k]
00103 #define gf2  [MKTuningSystem freqForKeyNum: fs2k]
00104 #define g2   [MKTuningSystem freqForKeyNum: g2k]
00105 #define gs2  [MKTuningSystem freqForKeyNum: gs2k]
00106 #define af2  [MKTuningSystem freqForKeyNum: gs2k]
00107 #define a2   [MKTuningSystem freqForKeyNum: a2k]
00108 #define as2  [MKTuningSystem freqForKeyNum: as2k]
00109 #define bf2  [MKTuningSystem freqForKeyNum: as2k]
00110 #define b2   [MKTuningSystem freqForKeyNum: b2k]
00111 #define bs2  [MKTuningSystem freqForKeyNum: c3k]
00112 #define cf3  [MKTuningSystem freqForKeyNum: b2k]
00113 #define c3   [MKTuningSystem freqForKeyNum: c3k]
00114 #define cs3  [MKTuningSystem freqForKeyNum: cs3k]
00115 #define df3  [MKTuningSystem freqForKeyNum: cs3k]
00116 #define d3   [MKTuningSystem freqForKeyNum: d3k]
00117 #define ds3  [MKTuningSystem freqForKeyNum: ds3k]
00118 #define ef3  [MKTuningSystem freqForKeyNum: ds3k]
00119 #define e3   [MKTuningSystem freqForKeyNum: e3k]
00120 #define es3  [MKTuningSystem freqForKeyNum: f3k]
00121 #define ff3  [MKTuningSystem freqForKeyNum: e3k]
00122 #define f3   [MKTuningSystem freqForKeyNum: f3k]
00123 #define fs3  [MKTuningSystem freqForKeyNum: fs3k]
00124 #define gf3  [MKTuningSystem freqForKeyNum: fs3k]
00125 #define g3   [MKTuningSystem freqForKeyNum: g3k]
00126 #define gs3  [MKTuningSystem freqForKeyNum: gs3k]
00127 #define af3  [MKTuningSystem freqForKeyNum: gs3k]
00128 #define a3   [MKTuningSystem freqForKeyNum: a3k]
00129 #define as3  [MKTuningSystem freqForKeyNum: as3k]
00130 #define bf3  [MKTuningSystem freqForKeyNum: as3k]
00131 #define b3   [MKTuningSystem freqForKeyNum: b3k]
00132 #define bs3  [MKTuningSystem freqForKeyNum: c4k]
00133 #define cf4  [MKTuningSystem freqForKeyNum: b3k]
00134 #define c4   [MKTuningSystem freqForKeyNum: c4k]
00135 #define cs4  [MKTuningSystem freqForKeyNum: cs4k]
00136 #define df4  [MKTuningSystem freqForKeyNum: cs4k]
00137 #define d4   [MKTuningSystem freqForKeyNum: d4k]
00138 #define ds4  [MKTuningSystem freqForKeyNum: ds4k]
00139 #define ef4  [MKTuningSystem freqForKeyNum: ds4k]
00140 #define e4   [MKTuningSystem freqForKeyNum: e4k]
00141 #define es4  [MKTuningSystem freqForKeyNum: f4k]
00142 #define ff4  [MKTuningSystem freqForKeyNum: e4k]
00143 #define f4   [MKTuningSystem freqForKeyNum: f4k]
00144 #define fs4  [MKTuningSystem freqForKeyNum: fs4k]
00145 #define gf4  [MKTuningSystem freqForKeyNum: fs4k]
00146 #define g4   [MKTuningSystem freqForKeyNum: g4k]
00147 #define gs4  [MKTuningSystem freqForKeyNum: gs4k]
00148 #define af4  [MKTuningSystem freqForKeyNum: gs4k]
00149 #define a4   [MKTuningSystem freqForKeyNum: a4k]
00150 #define as4  [MKTuningSystem freqForKeyNum: as4k]
00151 #define bf4  [MKTuningSystem freqForKeyNum: as4k]
00152 #define b4   [MKTuningSystem freqForKeyNum: b4k]
00153 #define bs4  [MKTuningSystem freqForKeyNum: c5k]
00154 #define cf5  [MKTuningSystem freqForKeyNum: b4k]
00155 #define c5   [MKTuningSystem freqForKeyNum: c5k]
00156 #define cs5  [MKTuningSystem freqForKeyNum: cs5k]
00157 #define df5  [MKTuningSystem freqForKeyNum: cs5k]
00158 #define d5   [MKTuningSystem freqForKeyNum: d5k]
00159 #define ds5  [MKTuningSystem freqForKeyNum: ds5k]
00160 #define ef5  [MKTuningSystem freqForKeyNum: ds5k]
00161 #define e5   [MKTuningSystem freqForKeyNum: e5k]
00162 #define es5  [MKTuningSystem freqForKeyNum: f5k]
00163 #define ff5  [MKTuningSystem freqForKeyNum: e5k]
00164 #define f5   [MKTuningSystem freqForKeyNum: f5k]
00165 #define fs5  [MKTuningSystem freqForKeyNum: fs5k]
00166 #define gf5  [MKTuningSystem freqForKeyNum: fs5k]
00167 #define g5   [MKTuningSystem freqForKeyNum: g5k]
00168 #define gs5  [MKTuningSystem freqForKeyNum: gs5k]
00169 #define af5  [MKTuningSystem freqForKeyNum: gs5k]
00170 #define a5   [MKTuningSystem freqForKeyNum: a5k]
00171 #define as5  [MKTuningSystem freqForKeyNum: as5k]
00172 #define bf5  [MKTuningSystem freqForKeyNum: as5k]
00173 #define b5   [MKTuningSystem freqForKeyNum: b5k]
00174 #define bs5  [MKTuningSystem freqForKeyNum: c6k]
00175 #define cf6  [MKTuningSystem freqForKeyNum: b5k]
00176 #define c6   [MKTuningSystem freqForKeyNum: c6k]
00177 #define cs6  [MKTuningSystem freqForKeyNum: cs6k]
00178 #define df6  [MKTuningSystem freqForKeyNum: cs6k]
00179 #define d6   [MKTuningSystem freqForKeyNum: d6k]
00180 #define ds6  [MKTuningSystem freqForKeyNum: ds6k]
00181 #define ef6  [MKTuningSystem freqForKeyNum: ds6k]
00182 #define e6   [MKTuningSystem freqForKeyNum: e6k]
00183 #define es6  [MKTuningSystem freqForKeyNum: f6k]
00184 #define ff6  [MKTuningSystem freqForKeyNum: e6k]
00185 #define f6   [MKTuningSystem freqForKeyNum: f6k]
00186 #define fs6  [MKTuningSystem freqForKeyNum: fs6k]
00187 #define gf6  [MKTuningSystem freqForKeyNum: fs6k]
00188 #define g6   [MKTuningSystem freqForKeyNum: g6k]
00189 #define gs6  [MKTuningSystem freqForKeyNum: gs6k]
00190 #define af6  [MKTuningSystem freqForKeyNum: gs6k]
00191 #define a6   [MKTuningSystem freqForKeyNum: a6k]
00192 #define as6  [MKTuningSystem freqForKeyNum: as6k]
00193 #define bf6  [MKTuningSystem freqForKeyNum: as6k]
00194 #define b6   [MKTuningSystem freqForKeyNum: b6k]
00195 #define bs6  [MKTuningSystem freqForKeyNum: c7k]
00196 #define cf7  [MKTuningSystem freqForKeyNum: b6k]
00197 #define c7   [MKTuningSystem freqForKeyNum: c7k]
00198 #define cs7  [MKTuningSystem freqForKeyNum: cs7k]
00199 #define df7  [MKTuningSystem freqForKeyNum: cs7k]
00200 #define d7   [MKTuningSystem freqForKeyNum: d7k]
00201 #define ds7  [MKTuningSystem freqForKeyNum: ds7k]
00202 #define ef7  [MKTuningSystem freqForKeyNum: ds7k]
00203 #define e7   [MKTuningSystem freqForKeyNum: e7k]
00204 #define es7  [MKTuningSystem freqForKeyNum: f7k]
00205 #define ff7  [MKTuningSystem freqForKeyNum: e7k]
00206 #define f7   [MKTuningSystem freqForKeyNum: f7k]
00207 #define fs7  [MKTuningSystem freqForKeyNum: fs7k]
00208 #define gf7  [MKTuningSystem freqForKeyNum: fs7k]
00209 #define g7   [MKTuningSystem freqForKeyNum: g7k]
00210 #define gs7  [MKTuningSystem freqForKeyNum: gs7k]
00211 #define af7  [MKTuningSystem freqForKeyNum: gs7k]
00212 #define a7   [MKTuningSystem freqForKeyNum: a7k]
00213 #define as7  [MKTuningSystem freqForKeyNum: as7k]
00214 #define bf7  [MKTuningSystem freqForKeyNum: as7k]
00215 #define b7   [MKTuningSystem freqForKeyNum: b7k]
00216 #define bs7  [MKTuningSystem freqForKeyNum: c8k]
00217 #define cf8  [MKTuningSystem freqForKeyNum: b7k]
00218 #define c8   [MKTuningSystem freqForKeyNum: c8k]
00219 #define cs8  [MKTuningSystem freqForKeyNum: cs8k]
00220 #define df8  [MKTuningSystem freqForKeyNum: cs8k]
00221 #define d8   [MKTuningSystem freqForKeyNum: d8k]
00222 #define ds8  [MKTuningSystem freqForKeyNum: ds8k]
00223 #define ef8  [MKTuningSystem freqForKeyNum: ds8k]
00224 #define e8   [MKTuningSystem freqForKeyNum: e8k]
00225 #define es8  [MKTuningSystem freqForKeyNum: f8k]
00226 #define ff8  [MKTuningSystem freqForKeyNum: e8k]
00227 #define f8   [MKTuningSystem freqForKeyNum: f8k]
00228 #define fs8  [MKTuningSystem freqForKeyNum: fs8k]
00229 #define gf8  [MKTuningSystem freqForKeyNum: fs8k]
00230 #define g8   [MKTuningSystem freqForKeyNum: g8k]
00231 #define gs8  [MKTuningSystem freqForKeyNum: gs8k]
00232 #define af8  [MKTuningSystem freqForKeyNum: gs8k]
00233 #define a8   [MKTuningSystem freqForKeyNum: a8k]
00234 #define as8  [MKTuningSystem freqForKeyNum: as8k]
00235 #define bf8  [MKTuningSystem freqForKeyNum: as8k]
00236 #define b8   [MKTuningSystem freqForKeyNum: b8k]
00237 #define bs8  [MKTuningSystem freqForKeyNum: c9k]
00238 #define cf9  [MKTuningSystem freqForKeyNum: b8k]
00239 #define c9   [MKTuningSystem freqForKeyNum: c9k]
00240 #define cs9  [MKTuningSystem freqForKeyNum: cs9k]
00241 #define df9  [MKTuningSystem freqForKeyNum: cs9k]
00242 #define d9   [MKTuningSystem freqForKeyNum: d9k]
00243 #define ds9  [MKTuningSystem freqForKeyNum: ds9k]
00244 #define ef9  [MKTuningSystem freqForKeyNum: ds9k]
00245 #define e9   [MKTuningSystem freqForKeyNum: e9k]
00246 #define es9  [MKTuningSystem freqForKeyNum: f9k]
00247 #define ff9  [MKTuningSystem freqForKeyNum: e9k]
00248 #define f9   [MKTuningSystem freqForKeyNum: f9k]
00249 #define fs9  [MKTuningSystem freqForKeyNum: fs9k]
00250 #define gf9  [MKTuningSystem freqForKeyNum: fs9k]
00251 #define g9   [MKTuningSystem freqForKeyNum: g9k]
00252 
00253 #endif /* PITCHES_H */
00254 
00255 #endif