annotate src/libvorbis-1.3.3/lib/masking.h @ 124:e3d5853d5918

Current stable PortAudio source
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 18 Oct 2016 13:11:05 +0100
parents 98c1576536ae
children
rev   line source
cannam@86 1 /********************************************************************
cannam@86 2 * *
cannam@86 3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
cannam@86 4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
cannam@86 5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
cannam@86 6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
cannam@86 7 * *
cannam@86 8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 *
cannam@86 9 * by the Xiph.Org Foundation http://www.xiph.org/ *
cannam@86 10 * *
cannam@86 11 ********************************************************************
cannam@86 12
cannam@86 13 function: masking curve data for psychoacoustics
cannam@86 14 last mod: $Id: masking.h 16227 2009-07-08 06:58:46Z xiphmont $
cannam@86 15
cannam@86 16 ********************************************************************/
cannam@86 17
cannam@86 18 #ifndef _V_MASKING_H_
cannam@86 19 #define _V_MASKING_H_
cannam@86 20
cannam@86 21 /* more detailed ATH; the bass if flat to save stressing the floor
cannam@86 22 overly for only a bin or two of savings. */
cannam@86 23
cannam@86 24 #define MAX_ATH 88
cannam@86 25 static const float ATH[]={
cannam@86 26 /*15*/ -51, -52, -53, -54, -55, -56, -57, -58,
cannam@86 27 /*31*/ -59, -60, -61, -62, -63, -64, -65, -66,
cannam@86 28 /*63*/ -67, -68, -69, -70, -71, -72, -73, -74,
cannam@86 29 /*125*/ -75, -76, -77, -78, -80, -81, -82, -83,
cannam@86 30 /*250*/ -84, -85, -86, -87, -88, -88, -89, -89,
cannam@86 31 /*500*/ -90, -91, -91, -92, -93, -94, -95, -96,
cannam@86 32 /*1k*/ -96, -97, -98, -98, -99, -99,-100,-100,
cannam@86 33 /*2k*/ -101,-102,-103,-104,-106,-107,-107,-107,
cannam@86 34 /*4k*/ -107,-105,-103,-102,-101, -99, -98, -96,
cannam@86 35 /*8k*/ -95, -95, -96, -97, -96, -95, -93, -90,
cannam@86 36 /*16k*/ -80, -70, -50, -40, -30, -30, -30, -30
cannam@86 37 };
cannam@86 38
cannam@86 39 /* The tone masking curves from Ehmer's and Fielder's papers have been
cannam@86 40 replaced by an empirically collected data set. The previously
cannam@86 41 published values were, far too often, simply on crack. */
cannam@86 42
cannam@86 43 #define EHMER_OFFSET 16
cannam@86 44 #define EHMER_MAX 56
cannam@86 45
cannam@86 46 /* masking tones from -50 to 0dB, 62.5 through 16kHz at half octaves
cannam@86 47 test tones from -2 octaves to +5 octaves sampled at eighth octaves */
cannam@86 48 /* (Vorbis 0dB, the loudest possible tone, is assumed to be ~100dB SPL
cannam@86 49 for collection of these curves) */
cannam@86 50
cannam@86 51 static const float tonemasks[P_BANDS][6][EHMER_MAX]={
cannam@86 52 /* 62.5 Hz */
cannam@86 53 {{ -60, -60, -60, -60, -60, -60, -60, -60,
cannam@86 54 -60, -60, -60, -60, -62, -62, -65, -73,
cannam@86 55 -69, -68, -68, -67, -70, -70, -72, -74,
cannam@86 56 -75, -79, -79, -80, -83, -88, -93, -100,
cannam@86 57 -110, -999, -999, -999, -999, -999, -999, -999,
cannam@86 58 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 59 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 60 { -48, -48, -48, -48, -48, -48, -48, -48,
cannam@86 61 -48, -48, -48, -48, -48, -53, -61, -66,
cannam@86 62 -66, -68, -67, -70, -76, -76, -72, -73,
cannam@86 63 -75, -76, -78, -79, -83, -88, -93, -100,
cannam@86 64 -110, -999, -999, -999, -999, -999, -999, -999,
cannam@86 65 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 66 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 67 { -37, -37, -37, -37, -37, -37, -37, -37,
cannam@86 68 -38, -40, -42, -46, -48, -53, -55, -62,
cannam@86 69 -65, -58, -56, -56, -61, -60, -65, -67,
cannam@86 70 -69, -71, -77, -77, -78, -80, -82, -84,
cannam@86 71 -88, -93, -98, -106, -112, -999, -999, -999,
cannam@86 72 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 73 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 74 { -25, -25, -25, -25, -25, -25, -25, -25,
cannam@86 75 -25, -26, -27, -29, -32, -38, -48, -52,
cannam@86 76 -52, -50, -48, -48, -51, -52, -54, -60,
cannam@86 77 -67, -67, -66, -68, -69, -73, -73, -76,
cannam@86 78 -80, -81, -81, -85, -85, -86, -88, -93,
cannam@86 79 -100, -110, -999, -999, -999, -999, -999, -999,
cannam@86 80 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 81 { -16, -16, -16, -16, -16, -16, -16, -16,
cannam@86 82 -17, -19, -20, -22, -26, -28, -31, -40,
cannam@86 83 -47, -39, -39, -40, -42, -43, -47, -51,
cannam@86 84 -57, -52, -55, -55, -60, -58, -62, -63,
cannam@86 85 -70, -67, -69, -72, -73, -77, -80, -82,
cannam@86 86 -83, -87, -90, -94, -98, -104, -115, -999,
cannam@86 87 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 88 { -8, -8, -8, -8, -8, -8, -8, -8,
cannam@86 89 -8, -8, -10, -11, -15, -19, -25, -30,
cannam@86 90 -34, -31, -30, -31, -29, -32, -35, -42,
cannam@86 91 -48, -42, -44, -46, -50, -50, -51, -52,
cannam@86 92 -59, -54, -55, -55, -58, -62, -63, -66,
cannam@86 93 -72, -73, -76, -75, -78, -80, -80, -81,
cannam@86 94 -84, -88, -90, -94, -98, -101, -106, -110}},
cannam@86 95 /* 88Hz */
cannam@86 96 {{ -66, -66, -66, -66, -66, -66, -66, -66,
cannam@86 97 -66, -66, -66, -66, -66, -67, -67, -67,
cannam@86 98 -76, -72, -71, -74, -76, -76, -75, -78,
cannam@86 99 -79, -79, -81, -83, -86, -89, -93, -97,
cannam@86 100 -100, -105, -110, -999, -999, -999, -999, -999,
cannam@86 101 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 102 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 103 { -47, -47, -47, -47, -47, -47, -47, -47,
cannam@86 104 -47, -47, -47, -48, -51, -55, -59, -66,
cannam@86 105 -66, -66, -67, -66, -68, -69, -70, -74,
cannam@86 106 -79, -77, -77, -78, -80, -81, -82, -84,
cannam@86 107 -86, -88, -91, -95, -100, -108, -116, -999,
cannam@86 108 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 109 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 110 { -36, -36, -36, -36, -36, -36, -36, -36,
cannam@86 111 -36, -37, -37, -41, -44, -48, -51, -58,
cannam@86 112 -62, -60, -57, -59, -59, -60, -63, -65,
cannam@86 113 -72, -71, -70, -72, -74, -77, -76, -78,
cannam@86 114 -81, -81, -80, -83, -86, -91, -96, -100,
cannam@86 115 -105, -110, -999, -999, -999, -999, -999, -999,
cannam@86 116 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 117 { -28, -28, -28, -28, -28, -28, -28, -28,
cannam@86 118 -28, -30, -32, -32, -33, -35, -41, -49,
cannam@86 119 -50, -49, -47, -48, -48, -52, -51, -57,
cannam@86 120 -65, -61, -59, -61, -64, -69, -70, -74,
cannam@86 121 -77, -77, -78, -81, -84, -85, -87, -90,
cannam@86 122 -92, -96, -100, -107, -112, -999, -999, -999,
cannam@86 123 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 124 { -19, -19, -19, -19, -19, -19, -19, -19,
cannam@86 125 -20, -21, -23, -27, -30, -35, -36, -41,
cannam@86 126 -46, -44, -42, -40, -41, -41, -43, -48,
cannam@86 127 -55, -53, -52, -53, -56, -59, -58, -60,
cannam@86 128 -67, -66, -69, -71, -72, -75, -79, -81,
cannam@86 129 -84, -87, -90, -93, -97, -101, -107, -114,
cannam@86 130 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 131 { -9, -9, -9, -9, -9, -9, -9, -9,
cannam@86 132 -11, -12, -12, -15, -16, -20, -23, -30,
cannam@86 133 -37, -34, -33, -34, -31, -32, -32, -38,
cannam@86 134 -47, -44, -41, -40, -47, -49, -46, -46,
cannam@86 135 -58, -50, -50, -54, -58, -62, -64, -67,
cannam@86 136 -67, -70, -72, -76, -79, -83, -87, -91,
cannam@86 137 -96, -100, -104, -110, -999, -999, -999, -999}},
cannam@86 138 /* 125 Hz */
cannam@86 139 {{ -62, -62, -62, -62, -62, -62, -62, -62,
cannam@86 140 -62, -62, -63, -64, -66, -67, -66, -68,
cannam@86 141 -75, -72, -76, -75, -76, -78, -79, -82,
cannam@86 142 -84, -85, -90, -94, -101, -110, -999, -999,
cannam@86 143 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 144 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 145 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 146 { -59, -59, -59, -59, -59, -59, -59, -59,
cannam@86 147 -59, -59, -59, -60, -60, -61, -63, -66,
cannam@86 148 -71, -68, -70, -70, -71, -72, -72, -75,
cannam@86 149 -81, -78, -79, -82, -83, -86, -90, -97,
cannam@86 150 -103, -113, -999, -999, -999, -999, -999, -999,
cannam@86 151 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 152 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 153 { -53, -53, -53, -53, -53, -53, -53, -53,
cannam@86 154 -53, -54, -55, -57, -56, -57, -55, -61,
cannam@86 155 -65, -60, -60, -62, -63, -63, -66, -68,
cannam@86 156 -74, -73, -75, -75, -78, -80, -80, -82,
cannam@86 157 -85, -90, -96, -101, -108, -999, -999, -999,
cannam@86 158 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 159 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 160 { -46, -46, -46, -46, -46, -46, -46, -46,
cannam@86 161 -46, -46, -47, -47, -47, -47, -48, -51,
cannam@86 162 -57, -51, -49, -50, -51, -53, -54, -59,
cannam@86 163 -66, -60, -62, -67, -67, -70, -72, -75,
cannam@86 164 -76, -78, -81, -85, -88, -94, -97, -104,
cannam@86 165 -112, -999, -999, -999, -999, -999, -999, -999,
cannam@86 166 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 167 { -36, -36, -36, -36, -36, -36, -36, -36,
cannam@86 168 -39, -41, -42, -42, -39, -38, -41, -43,
cannam@86 169 -52, -44, -40, -39, -37, -37, -40, -47,
cannam@86 170 -54, -50, -48, -50, -55, -61, -59, -62,
cannam@86 171 -66, -66, -66, -69, -69, -73, -74, -74,
cannam@86 172 -75, -77, -79, -82, -87, -91, -95, -100,
cannam@86 173 -108, -115, -999, -999, -999, -999, -999, -999},
cannam@86 174 { -28, -26, -24, -22, -20, -20, -23, -29,
cannam@86 175 -30, -31, -28, -27, -28, -28, -28, -35,
cannam@86 176 -40, -33, -32, -29, -30, -30, -30, -37,
cannam@86 177 -45, -41, -37, -38, -45, -47, -47, -48,
cannam@86 178 -53, -49, -48, -50, -49, -49, -51, -52,
cannam@86 179 -58, -56, -57, -56, -60, -61, -62, -70,
cannam@86 180 -72, -74, -78, -83, -88, -93, -100, -106}},
cannam@86 181 /* 177 Hz */
cannam@86 182 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 183 -999, -110, -105, -100, -95, -91, -87, -83,
cannam@86 184 -80, -78, -76, -78, -78, -81, -83, -85,
cannam@86 185 -86, -85, -86, -87, -90, -97, -107, -999,
cannam@86 186 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 187 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 188 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 189 {-999, -999, -999, -110, -105, -100, -95, -90,
cannam@86 190 -85, -81, -77, -73, -70, -67, -67, -68,
cannam@86 191 -75, -73, -70, -69, -70, -72, -75, -79,
cannam@86 192 -84, -83, -84, -86, -88, -89, -89, -93,
cannam@86 193 -98, -105, -112, -999, -999, -999, -999, -999,
cannam@86 194 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 195 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 196 {-105, -100, -95, -90, -85, -80, -76, -71,
cannam@86 197 -68, -68, -65, -63, -63, -62, -62, -64,
cannam@86 198 -65, -64, -61, -62, -63, -64, -66, -68,
cannam@86 199 -73, -73, -74, -75, -76, -81, -83, -85,
cannam@86 200 -88, -89, -92, -95, -100, -108, -999, -999,
cannam@86 201 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 202 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 203 { -80, -75, -71, -68, -65, -63, -62, -61,
cannam@86 204 -61, -61, -61, -59, -56, -57, -53, -50,
cannam@86 205 -58, -52, -50, -50, -52, -53, -54, -58,
cannam@86 206 -67, -63, -67, -68, -72, -75, -78, -80,
cannam@86 207 -81, -81, -82, -85, -89, -90, -93, -97,
cannam@86 208 -101, -107, -114, -999, -999, -999, -999, -999,
cannam@86 209 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 210 { -65, -61, -59, -57, -56, -55, -55, -56,
cannam@86 211 -56, -57, -55, -53, -52, -47, -44, -44,
cannam@86 212 -50, -44, -41, -39, -39, -42, -40, -46,
cannam@86 213 -51, -49, -50, -53, -54, -63, -60, -61,
cannam@86 214 -62, -66, -66, -66, -70, -73, -74, -75,
cannam@86 215 -76, -75, -79, -85, -89, -91, -96, -102,
cannam@86 216 -110, -999, -999, -999, -999, -999, -999, -999},
cannam@86 217 { -52, -50, -49, -49, -48, -48, -48, -49,
cannam@86 218 -50, -50, -49, -46, -43, -39, -35, -33,
cannam@86 219 -38, -36, -32, -29, -32, -32, -32, -35,
cannam@86 220 -44, -39, -38, -38, -46, -50, -45, -46,
cannam@86 221 -53, -50, -50, -50, -54, -54, -53, -53,
cannam@86 222 -56, -57, -59, -66, -70, -72, -74, -79,
cannam@86 223 -83, -85, -90, -97, -114, -999, -999, -999}},
cannam@86 224 /* 250 Hz */
cannam@86 225 {{-999, -999, -999, -999, -999, -999, -110, -105,
cannam@86 226 -100, -95, -90, -86, -80, -75, -75, -79,
cannam@86 227 -80, -79, -80, -81, -82, -88, -95, -103,
cannam@86 228 -110, -999, -999, -999, -999, -999, -999, -999,
cannam@86 229 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 230 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 231 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 232 {-999, -999, -999, -999, -108, -103, -98, -93,
cannam@86 233 -88, -83, -79, -78, -75, -71, -67, -68,
cannam@86 234 -73, -73, -72, -73, -75, -77, -80, -82,
cannam@86 235 -88, -93, -100, -107, -114, -999, -999, -999,
cannam@86 236 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 237 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 238 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 239 {-999, -999, -999, -110, -105, -101, -96, -90,
cannam@86 240 -86, -81, -77, -73, -69, -66, -61, -62,
cannam@86 241 -66, -64, -62, -65, -66, -70, -72, -76,
cannam@86 242 -81, -80, -84, -90, -95, -102, -110, -999,
cannam@86 243 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 244 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 245 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 246 {-999, -999, -999, -107, -103, -97, -92, -88,
cannam@86 247 -83, -79, -74, -70, -66, -59, -53, -58,
cannam@86 248 -62, -55, -54, -54, -54, -58, -61, -62,
cannam@86 249 -72, -70, -72, -75, -78, -80, -81, -80,
cannam@86 250 -83, -83, -88, -93, -100, -107, -115, -999,
cannam@86 251 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 252 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 253 {-999, -999, -999, -105, -100, -95, -90, -85,
cannam@86 254 -80, -75, -70, -66, -62, -56, -48, -44,
cannam@86 255 -48, -46, -46, -43, -46, -48, -48, -51,
cannam@86 256 -58, -58, -59, -60, -62, -62, -61, -61,
cannam@86 257 -65, -64, -65, -68, -70, -74, -75, -78,
cannam@86 258 -81, -86, -95, -110, -999, -999, -999, -999,
cannam@86 259 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 260 {-999, -999, -105, -100, -95, -90, -85, -80,
cannam@86 261 -75, -70, -65, -61, -55, -49, -39, -33,
cannam@86 262 -40, -35, -32, -38, -40, -33, -35, -37,
cannam@86 263 -46, -41, -45, -44, -46, -42, -45, -46,
cannam@86 264 -52, -50, -50, -50, -54, -54, -55, -57,
cannam@86 265 -62, -64, -66, -68, -70, -76, -81, -90,
cannam@86 266 -100, -110, -999, -999, -999, -999, -999, -999}},
cannam@86 267 /* 354 hz */
cannam@86 268 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 269 -105, -98, -90, -85, -82, -83, -80, -78,
cannam@86 270 -84, -79, -80, -83, -87, -89, -91, -93,
cannam@86 271 -99, -106, -117, -999, -999, -999, -999, -999,
cannam@86 272 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 273 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 274 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 275 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 276 -105, -98, -90, -85, -80, -75, -70, -68,
cannam@86 277 -74, -72, -74, -77, -80, -82, -85, -87,
cannam@86 278 -92, -89, -91, -95, -100, -106, -112, -999,
cannam@86 279 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 280 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 281 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 282 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 283 -105, -98, -90, -83, -75, -71, -63, -64,
cannam@86 284 -67, -62, -64, -67, -70, -73, -77, -81,
cannam@86 285 -84, -83, -85, -89, -90, -93, -98, -104,
cannam@86 286 -109, -114, -999, -999, -999, -999, -999, -999,
cannam@86 287 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 288 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 289 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 290 -103, -96, -88, -81, -75, -68, -58, -54,
cannam@86 291 -56, -54, -56, -56, -58, -60, -63, -66,
cannam@86 292 -74, -69, -72, -72, -75, -74, -77, -81,
cannam@86 293 -81, -82, -84, -87, -93, -96, -99, -104,
cannam@86 294 -110, -999, -999, -999, -999, -999, -999, -999,
cannam@86 295 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 296 {-999, -999, -999, -999, -999, -108, -102, -96,
cannam@86 297 -91, -85, -80, -74, -68, -60, -51, -46,
cannam@86 298 -48, -46, -43, -45, -47, -47, -49, -48,
cannam@86 299 -56, -53, -55, -58, -57, -63, -58, -60,
cannam@86 300 -66, -64, -67, -70, -70, -74, -77, -84,
cannam@86 301 -86, -89, -91, -93, -94, -101, -109, -118,
cannam@86 302 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 303 {-999, -999, -999, -108, -103, -98, -93, -88,
cannam@86 304 -83, -78, -73, -68, -60, -53, -44, -35,
cannam@86 305 -38, -38, -34, -34, -36, -40, -41, -44,
cannam@86 306 -51, -45, -46, -47, -46, -54, -50, -49,
cannam@86 307 -50, -50, -50, -51, -54, -57, -58, -60,
cannam@86 308 -66, -66, -66, -64, -65, -68, -77, -82,
cannam@86 309 -87, -95, -110, -999, -999, -999, -999, -999}},
cannam@86 310 /* 500 Hz */
cannam@86 311 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 312 -107, -102, -97, -92, -87, -83, -78, -75,
cannam@86 313 -82, -79, -83, -85, -89, -92, -95, -98,
cannam@86 314 -101, -105, -109, -113, -999, -999, -999, -999,
cannam@86 315 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 316 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 317 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 318 {-999, -999, -999, -999, -999, -999, -999, -106,
cannam@86 319 -100, -95, -90, -86, -81, -78, -74, -69,
cannam@86 320 -74, -74, -76, -79, -83, -84, -86, -89,
cannam@86 321 -92, -97, -93, -100, -103, -107, -110, -999,
cannam@86 322 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 323 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 324 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 325 {-999, -999, -999, -999, -999, -999, -106, -100,
cannam@86 326 -95, -90, -87, -83, -80, -75, -69, -60,
cannam@86 327 -66, -66, -68, -70, -74, -78, -79, -81,
cannam@86 328 -81, -83, -84, -87, -93, -96, -99, -103,
cannam@86 329 -107, -110, -999, -999, -999, -999, -999, -999,
cannam@86 330 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 331 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 332 {-999, -999, -999, -999, -999, -108, -103, -98,
cannam@86 333 -93, -89, -85, -82, -78, -71, -62, -55,
cannam@86 334 -58, -58, -54, -54, -55, -59, -61, -62,
cannam@86 335 -70, -66, -66, -67, -70, -72, -75, -78,
cannam@86 336 -84, -84, -84, -88, -91, -90, -95, -98,
cannam@86 337 -102, -103, -106, -110, -999, -999, -999, -999,
cannam@86 338 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 339 {-999, -999, -999, -999, -108, -103, -98, -94,
cannam@86 340 -90, -87, -82, -79, -73, -67, -58, -47,
cannam@86 341 -50, -45, -41, -45, -48, -44, -44, -49,
cannam@86 342 -54, -51, -48, -47, -49, -50, -51, -57,
cannam@86 343 -58, -60, -63, -69, -70, -69, -71, -74,
cannam@86 344 -78, -82, -90, -95, -101, -105, -110, -999,
cannam@86 345 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 346 {-999, -999, -999, -105, -101, -97, -93, -90,
cannam@86 347 -85, -80, -77, -72, -65, -56, -48, -37,
cannam@86 348 -40, -36, -34, -40, -50, -47, -38, -41,
cannam@86 349 -47, -38, -35, -39, -38, -43, -40, -45,
cannam@86 350 -50, -45, -44, -47, -50, -55, -48, -48,
cannam@86 351 -52, -66, -70, -76, -82, -90, -97, -105,
cannam@86 352 -110, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 353 /* 707 Hz */
cannam@86 354 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 355 -999, -108, -103, -98, -93, -86, -79, -76,
cannam@86 356 -83, -81, -85, -87, -89, -93, -98, -102,
cannam@86 357 -107, -112, -999, -999, -999, -999, -999, -999,
cannam@86 358 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 359 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 360 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 361 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 362 -999, -108, -103, -98, -93, -86, -79, -71,
cannam@86 363 -77, -74, -77, -79, -81, -84, -85, -90,
cannam@86 364 -92, -93, -92, -98, -101, -108, -112, -999,
cannam@86 365 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 366 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 367 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 368 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 369 -108, -103, -98, -93, -87, -78, -68, -65,
cannam@86 370 -66, -62, -65, -67, -70, -73, -75, -78,
cannam@86 371 -82, -82, -83, -84, -91, -93, -98, -102,
cannam@86 372 -106, -110, -999, -999, -999, -999, -999, -999,
cannam@86 373 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 374 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 375 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 376 -105, -100, -95, -90, -82, -74, -62, -57,
cannam@86 377 -58, -56, -51, -52, -52, -54, -54, -58,
cannam@86 378 -66, -59, -60, -63, -66, -69, -73, -79,
cannam@86 379 -83, -84, -80, -81, -81, -82, -88, -92,
cannam@86 380 -98, -105, -113, -999, -999, -999, -999, -999,
cannam@86 381 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 382 {-999, -999, -999, -999, -999, -999, -999, -107,
cannam@86 383 -102, -97, -92, -84, -79, -69, -57, -47,
cannam@86 384 -52, -47, -44, -45, -50, -52, -42, -42,
cannam@86 385 -53, -43, -43, -48, -51, -56, -55, -52,
cannam@86 386 -57, -59, -61, -62, -67, -71, -78, -83,
cannam@86 387 -86, -94, -98, -103, -110, -999, -999, -999,
cannam@86 388 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 389 {-999, -999, -999, -999, -999, -999, -105, -100,
cannam@86 390 -95, -90, -84, -78, -70, -61, -51, -41,
cannam@86 391 -40, -38, -40, -46, -52, -51, -41, -40,
cannam@86 392 -46, -40, -38, -38, -41, -46, -41, -46,
cannam@86 393 -47, -43, -43, -45, -41, -45, -56, -67,
cannam@86 394 -68, -83, -87, -90, -95, -102, -107, -113,
cannam@86 395 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 396 /* 1000 Hz */
cannam@86 397 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 398 -999, -109, -105, -101, -96, -91, -84, -77,
cannam@86 399 -82, -82, -85, -89, -94, -100, -106, -110,
cannam@86 400 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 401 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 402 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 403 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 404 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 405 -999, -106, -103, -98, -92, -85, -80, -71,
cannam@86 406 -75, -72, -76, -80, -84, -86, -89, -93,
cannam@86 407 -100, -107, -113, -999, -999, -999, -999, -999,
cannam@86 408 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 409 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 410 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 411 {-999, -999, -999, -999, -999, -999, -999, -107,
cannam@86 412 -104, -101, -97, -92, -88, -84, -80, -64,
cannam@86 413 -66, -63, -64, -66, -69, -73, -77, -83,
cannam@86 414 -83, -86, -91, -98, -104, -111, -999, -999,
cannam@86 415 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 416 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 417 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 418 {-999, -999, -999, -999, -999, -999, -999, -107,
cannam@86 419 -104, -101, -97, -92, -90, -84, -74, -57,
cannam@86 420 -58, -52, -55, -54, -50, -52, -50, -52,
cannam@86 421 -63, -62, -69, -76, -77, -78, -78, -79,
cannam@86 422 -82, -88, -94, -100, -106, -111, -999, -999,
cannam@86 423 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 424 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 425 {-999, -999, -999, -999, -999, -999, -106, -102,
cannam@86 426 -98, -95, -90, -85, -83, -78, -70, -50,
cannam@86 427 -50, -41, -44, -49, -47, -50, -50, -44,
cannam@86 428 -55, -46, -47, -48, -48, -54, -49, -49,
cannam@86 429 -58, -62, -71, -81, -87, -92, -97, -102,
cannam@86 430 -108, -114, -999, -999, -999, -999, -999, -999,
cannam@86 431 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 432 {-999, -999, -999, -999, -999, -999, -106, -102,
cannam@86 433 -98, -95, -90, -85, -83, -78, -70, -45,
cannam@86 434 -43, -41, -47, -50, -51, -50, -49, -45,
cannam@86 435 -47, -41, -44, -41, -39, -43, -38, -37,
cannam@86 436 -40, -41, -44, -50, -58, -65, -73, -79,
cannam@86 437 -85, -92, -97, -101, -105, -109, -113, -999,
cannam@86 438 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 439 /* 1414 Hz */
cannam@86 440 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 441 -999, -999, -999, -107, -100, -95, -87, -81,
cannam@86 442 -85, -83, -88, -93, -100, -107, -114, -999,
cannam@86 443 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 444 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 445 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 446 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 447 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 448 -999, -999, -107, -101, -95, -88, -83, -76,
cannam@86 449 -73, -72, -79, -84, -90, -95, -100, -105,
cannam@86 450 -110, -115, -999, -999, -999, -999, -999, -999,
cannam@86 451 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 452 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 453 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 454 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 455 -999, -999, -104, -98, -92, -87, -81, -70,
cannam@86 456 -65, -62, -67, -71, -74, -80, -85, -91,
cannam@86 457 -95, -99, -103, -108, -111, -114, -999, -999,
cannam@86 458 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 459 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 460 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 461 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 462 -999, -999, -103, -97, -90, -85, -76, -60,
cannam@86 463 -56, -54, -60, -62, -61, -56, -63, -65,
cannam@86 464 -73, -74, -77, -75, -78, -81, -86, -87,
cannam@86 465 -88, -91, -94, -98, -103, -110, -999, -999,
cannam@86 466 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 467 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 468 {-999, -999, -999, -999, -999, -999, -999, -105,
cannam@86 469 -100, -97, -92, -86, -81, -79, -70, -57,
cannam@86 470 -51, -47, -51, -58, -60, -56, -53, -50,
cannam@86 471 -58, -52, -50, -50, -53, -55, -64, -69,
cannam@86 472 -71, -85, -82, -78, -81, -85, -95, -102,
cannam@86 473 -112, -999, -999, -999, -999, -999, -999, -999,
cannam@86 474 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 475 {-999, -999, -999, -999, -999, -999, -999, -105,
cannam@86 476 -100, -97, -92, -85, -83, -79, -72, -49,
cannam@86 477 -40, -43, -43, -54, -56, -51, -50, -40,
cannam@86 478 -43, -38, -36, -35, -37, -38, -37, -44,
cannam@86 479 -54, -60, -57, -60, -70, -75, -84, -92,
cannam@86 480 -103, -112, -999, -999, -999, -999, -999, -999,
cannam@86 481 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 482 /* 2000 Hz */
cannam@86 483 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 484 -999, -999, -999, -110, -102, -95, -89, -82,
cannam@86 485 -83, -84, -90, -92, -99, -107, -113, -999,
cannam@86 486 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 487 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 488 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 489 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 490 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 491 -999, -999, -107, -101, -95, -89, -83, -72,
cannam@86 492 -74, -78, -85, -88, -88, -90, -92, -98,
cannam@86 493 -105, -111, -999, -999, -999, -999, -999, -999,
cannam@86 494 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 495 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 496 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 497 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 498 -999, -109, -103, -97, -93, -87, -81, -70,
cannam@86 499 -70, -67, -75, -73, -76, -79, -81, -83,
cannam@86 500 -88, -89, -97, -103, -110, -999, -999, -999,
cannam@86 501 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 502 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 503 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 504 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 505 -999, -107, -100, -94, -88, -83, -75, -63,
cannam@86 506 -59, -59, -63, -66, -60, -62, -67, -67,
cannam@86 507 -77, -76, -81, -88, -86, -92, -96, -102,
cannam@86 508 -109, -116, -999, -999, -999, -999, -999, -999,
cannam@86 509 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 510 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 511 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 512 -999, -105, -98, -92, -86, -81, -73, -56,
cannam@86 513 -52, -47, -55, -60, -58, -52, -51, -45,
cannam@86 514 -49, -50, -53, -54, -61, -71, -70, -69,
cannam@86 515 -78, -79, -87, -90, -96, -104, -112, -999,
cannam@86 516 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 517 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 518 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 519 -999, -103, -96, -90, -86, -78, -70, -51,
cannam@86 520 -42, -47, -48, -55, -54, -54, -53, -42,
cannam@86 521 -35, -28, -33, -38, -37, -44, -47, -49,
cannam@86 522 -54, -63, -68, -78, -82, -89, -94, -99,
cannam@86 523 -104, -109, -114, -999, -999, -999, -999, -999,
cannam@86 524 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 525 /* 2828 Hz */
cannam@86 526 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 527 -999, -999, -999, -999, -110, -100, -90, -79,
cannam@86 528 -85, -81, -82, -82, -89, -94, -99, -103,
cannam@86 529 -109, -115, -999, -999, -999, -999, -999, -999,
cannam@86 530 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 531 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 532 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 533 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 534 -999, -999, -999, -999, -105, -97, -85, -72,
cannam@86 535 -74, -70, -70, -70, -76, -85, -91, -93,
cannam@86 536 -97, -103, -109, -115, -999, -999, -999, -999,
cannam@86 537 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 538 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 539 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 540 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 541 -999, -999, -999, -999, -112, -93, -81, -68,
cannam@86 542 -62, -60, -60, -57, -63, -70, -77, -82,
cannam@86 543 -90, -93, -98, -104, -109, -113, -999, -999,
cannam@86 544 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 545 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 546 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 547 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 548 -999, -999, -999, -113, -100, -93, -84, -63,
cannam@86 549 -58, -48, -53, -54, -52, -52, -57, -64,
cannam@86 550 -66, -76, -83, -81, -85, -85, -90, -95,
cannam@86 551 -98, -101, -103, -106, -108, -111, -999, -999,
cannam@86 552 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 553 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 554 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 555 -999, -999, -999, -105, -95, -86, -74, -53,
cannam@86 556 -50, -38, -43, -49, -43, -42, -39, -39,
cannam@86 557 -46, -52, -57, -56, -72, -69, -74, -81,
cannam@86 558 -87, -92, -94, -97, -99, -102, -105, -108,
cannam@86 559 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 560 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 561 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 562 -999, -999, -108, -99, -90, -76, -66, -45,
cannam@86 563 -43, -41, -44, -47, -43, -47, -40, -30,
cannam@86 564 -31, -31, -39, -33, -40, -41, -43, -53,
cannam@86 565 -59, -70, -73, -77, -79, -82, -84, -87,
cannam@86 566 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 567 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 568 /* 4000 Hz */
cannam@86 569 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 570 -999, -999, -999, -999, -999, -110, -91, -76,
cannam@86 571 -75, -85, -93, -98, -104, -110, -999, -999,
cannam@86 572 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 573 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 574 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 575 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 576 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 577 -999, -999, -999, -999, -999, -110, -91, -70,
cannam@86 578 -70, -75, -86, -89, -94, -98, -101, -106,
cannam@86 579 -110, -999, -999, -999, -999, -999, -999, -999,
cannam@86 580 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 581 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 582 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 583 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 584 -999, -999, -999, -999, -110, -95, -80, -60,
cannam@86 585 -65, -64, -74, -83, -88, -91, -95, -99,
cannam@86 586 -103, -107, -110, -999, -999, -999, -999, -999,
cannam@86 587 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 588 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 589 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 590 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 591 -999, -999, -999, -999, -110, -95, -80, -58,
cannam@86 592 -55, -49, -66, -68, -71, -78, -78, -80,
cannam@86 593 -88, -85, -89, -97, -100, -105, -110, -999,
cannam@86 594 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 595 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 596 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 597 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 598 -999, -999, -999, -999, -110, -95, -80, -53,
cannam@86 599 -52, -41, -59, -59, -49, -58, -56, -63,
cannam@86 600 -86, -79, -90, -93, -98, -103, -107, -112,
cannam@86 601 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 602 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 603 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 604 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 605 -999, -999, -999, -110, -97, -91, -73, -45,
cannam@86 606 -40, -33, -53, -61, -49, -54, -50, -50,
cannam@86 607 -60, -52, -67, -74, -81, -92, -96, -100,
cannam@86 608 -105, -110, -999, -999, -999, -999, -999, -999,
cannam@86 609 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 610 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 611 /* 5657 Hz */
cannam@86 612 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 613 -999, -999, -999, -113, -106, -99, -92, -77,
cannam@86 614 -80, -88, -97, -106, -115, -999, -999, -999,
cannam@86 615 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 616 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 617 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 618 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 619 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 620 -999, -999, -116, -109, -102, -95, -89, -74,
cannam@86 621 -72, -88, -87, -95, -102, -109, -116, -999,
cannam@86 622 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 623 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 624 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 625 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 626 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 627 -999, -999, -116, -109, -102, -95, -89, -75,
cannam@86 628 -66, -74, -77, -78, -86, -87, -90, -96,
cannam@86 629 -105, -115, -999, -999, -999, -999, -999, -999,
cannam@86 630 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 631 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 632 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 633 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 634 -999, -999, -115, -108, -101, -94, -88, -66,
cannam@86 635 -56, -61, -70, -65, -78, -72, -83, -84,
cannam@86 636 -93, -98, -105, -110, -999, -999, -999, -999,
cannam@86 637 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 638 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 639 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 640 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 641 -999, -999, -110, -105, -95, -89, -82, -57,
cannam@86 642 -52, -52, -59, -56, -59, -58, -69, -67,
cannam@86 643 -88, -82, -82, -89, -94, -100, -108, -999,
cannam@86 644 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 645 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 646 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 647 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 648 -999, -110, -101, -96, -90, -83, -77, -54,
cannam@86 649 -43, -38, -50, -48, -52, -48, -42, -42,
cannam@86 650 -51, -52, -53, -59, -65, -71, -78, -85,
cannam@86 651 -95, -999, -999, -999, -999, -999, -999, -999,
cannam@86 652 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 653 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 654 /* 8000 Hz */
cannam@86 655 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 656 -999, -999, -999, -999, -120, -105, -86, -68,
cannam@86 657 -78, -79, -90, -100, -110, -999, -999, -999,
cannam@86 658 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 659 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 660 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 661 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 662 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 663 -999, -999, -999, -999, -120, -105, -86, -66,
cannam@86 664 -73, -77, -88, -96, -105, -115, -999, -999,
cannam@86 665 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 666 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 667 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 668 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 669 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 670 -999, -999, -999, -120, -105, -92, -80, -61,
cannam@86 671 -64, -68, -80, -87, -92, -100, -110, -999,
cannam@86 672 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 673 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 674 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 675 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 676 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 677 -999, -999, -999, -120, -104, -91, -79, -52,
cannam@86 678 -60, -54, -64, -69, -77, -80, -82, -84,
cannam@86 679 -85, -87, -88, -90, -999, -999, -999, -999,
cannam@86 680 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 681 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 682 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 683 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 684 -999, -999, -999, -118, -100, -87, -77, -49,
cannam@86 685 -50, -44, -58, -61, -61, -67, -65, -62,
cannam@86 686 -62, -62, -65, -68, -999, -999, -999, -999,
cannam@86 687 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 688 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 689 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 690 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 691 -999, -999, -999, -115, -98, -84, -62, -49,
cannam@86 692 -44, -38, -46, -49, -49, -46, -39, -37,
cannam@86 693 -39, -40, -42, -43, -999, -999, -999, -999,
cannam@86 694 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 695 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 696 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 697 /* 11314 Hz */
cannam@86 698 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 699 -999, -999, -999, -999, -999, -110, -88, -74,
cannam@86 700 -77, -82, -82, -85, -90, -94, -99, -104,
cannam@86 701 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 702 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 703 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 704 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 705 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 706 -999, -999, -999, -999, -999, -110, -88, -66,
cannam@86 707 -70, -81, -80, -81, -84, -88, -91, -93,
cannam@86 708 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 709 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 710 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 711 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 712 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 713 -999, -999, -999, -999, -999, -110, -88, -61,
cannam@86 714 -63, -70, -71, -74, -77, -80, -83, -85,
cannam@86 715 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 716 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 717 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 718 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 719 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 720 -999, -999, -999, -999, -999, -110, -86, -62,
cannam@86 721 -63, -62, -62, -58, -52, -50, -50, -52,
cannam@86 722 -54, -999, -999, -999, -999, -999, -999, -999,
cannam@86 723 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 724 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 725 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 726 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 727 -999, -999, -999, -999, -118, -108, -84, -53,
cannam@86 728 -50, -50, -50, -55, -47, -45, -40, -40,
cannam@86 729 -40, -999, -999, -999, -999, -999, -999, -999,
cannam@86 730 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 731 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 732 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 733 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 734 -999, -999, -999, -999, -118, -100, -73, -43,
cannam@86 735 -37, -42, -43, -53, -38, -37, -35, -35,
cannam@86 736 -38, -999, -999, -999, -999, -999, -999, -999,
cannam@86 737 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 738 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 739 -999, -999, -999, -999, -999, -999, -999, -999}},
cannam@86 740 /* 16000 Hz */
cannam@86 741 {{-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 742 -999, -999, -999, -110, -100, -91, -84, -74,
cannam@86 743 -80, -80, -80, -80, -80, -999, -999, -999,
cannam@86 744 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 745 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 746 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 747 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 748 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 749 -999, -999, -999, -110, -100, -91, -84, -74,
cannam@86 750 -68, -68, -68, -68, -68, -999, -999, -999,
cannam@86 751 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 752 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 753 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 754 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 755 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 756 -999, -999, -999, -110, -100, -86, -78, -70,
cannam@86 757 -60, -45, -30, -21, -999, -999, -999, -999,
cannam@86 758 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 759 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 760 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 761 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 762 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 763 -999, -999, -999, -110, -100, -87, -78, -67,
cannam@86 764 -48, -38, -29, -21, -999, -999, -999, -999,
cannam@86 765 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 766 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 767 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 768 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 769 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 770 -999, -999, -999, -110, -100, -86, -69, -56,
cannam@86 771 -45, -35, -33, -29, -999, -999, -999, -999,
cannam@86 772 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 773 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 774 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 775 -999, -999, -999, -999, -999, -999, -999, -999},
cannam@86 776 {-999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 777 -999, -999, -999, -110, -100, -83, -71, -48,
cannam@86 778 -27, -38, -37, -34, -999, -999, -999, -999,
cannam@86 779 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 780 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 781 -999, -999, -999, -999, -999, -999, -999, -999,
cannam@86 782 -999, -999, -999, -999, -999, -999, -999, -999}}
cannam@86 783 };
cannam@86 784
cannam@86 785 #endif