1 /*---------------------------------------------------------------------------- 2 * 3 * Copyright (C) 2008 The Android Open Source Project 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18 #include "eas_sndlib.h" 19 20 /*---------------------------------------------------------------------------- 21 * Articulations 22 *---------------------------------------------------------------------------- 23 */ 24 const S_ARTICULATION testArticulations[] = 25 { 26 { /* articulation 0 */ 27 { 32767, 0, 32767, 0 }, 28 { 32767, 32767, 32767, 0 }, 29 0, 0, 951, 0, 0, 0, 0, 0, 0 30 }, 31 { /* articulation 1 */ 32 { 32767, 0, 32767, 0 }, 33 { 32767, 32767, 32767, 0 }, 34 100, 0, 19, 0, 0, 0, 0, 0, 0 35 }, 36 { /* articulation 2 */ 37 { 32767, 0, 32767, 0 }, 38 { 32767, 32767, 32767, 0 }, 39 100, 34, 951, 0, 0, 0, 0, 0, 0 40 }, 41 { /* articulation 3 */ 42 { 32767, 0, 32767, 0 }, 43 { 32767, 32767, 32767, 0 }, 44 100, 86, 951, 0, 0, 0, 0, 0, 0 45 }, 46 { /* articulation 4 */ 47 { 32767, 0, 32767, 0 }, 48 { 32767, 32767, 32767, 0 }, 49 100, 172, 951, 0, 0, 0, 0, 0, 0 50 }, 51 { /* articulation 5 */ 52 { 32767, 0, 32767, 0 }, 53 { 32767, 32767, 32767, 0 }, 54 100, 345, 951, 0, 0, 0, 0, 0, 0 55 }, 56 { /* articulation 6 */ 57 { 32767, 0, 32767, 0 }, 58 { 32767, 32767, 32767, 0 }, 59 100, 517, 951, 0, 0, 0, 0, 0, 0 60 }, 61 { /* articulation 7 */ 62 { 32767, 0, 32767, 0 }, 63 { 32767, 32767, 32767, 0 }, 64 100, 689, 951, 0, 0, 0, 0, 0, 0 65 }, 66 { /* articulation 8 */ 67 { 32767, 0, 32767, 0 }, 68 { 32767, 32767, 32767, 0 }, 69 100, 861, 951, 0, 0, 0, 0, 0, 0 70 }, 71 { /* articulation 9 */ 72 { 32767, 0, 32767, 0 }, 73 { 32767, 32767, 32767, 0 }, 74 100, 1723, 951, 0, 0, 0, 0, 0, 0 75 }, 76 { /* articulation 10 */ 77 { 32767, 0, 32767, 0 }, 78 { 32767, 32767, 32767, 0 }, 79 100, 0, 191, 0, 0, 0, 0, 0, 0 80 }, 81 { /* articulation 11 */ 82 { 32767, 0, 32767, 0 }, 83 { 32767, 32767, 32767, 0 }, 84 100, 0, 382, 0, 0, 0, 0, 0, 0 85 }, 86 { /* articulation 12 */ 87 { 32767, 0, 32767, 0 }, 88 { 32767, 32767, 32767, 0 }, 89 100, 0, 951, 0, 0, 0, 0, 0, 0 90 }, 91 { /* articulation 13 */ 92 { 32767, 0, 32767, 0 }, 93 { 32767, 32767, 32767, 0 }, 94 100, 0, 1903, 0, 0, 0, 0, 0, 0 95 }, 96 { /* articulation 14 */ 97 { 32767, 0, 32767, 0 }, 98 { 32767, 32767, 32767, 0 }, 99 100, 0, 3804, 0, 0, 0, 0, 0, 0 100 }, 101 { /* articulation 15 */ 102 { 1902, 0, 32767, 0 }, 103 { 32767, 32767, 32767, 0 }, 104 0, 0, 951, 0, 0, 0, 0, 0, 0 105 }, 106 { /* articulation 16 */ 107 { 380, 0, 32767, 0 }, 108 { 32767, 32767, 32767, 0 }, 109 0, 0, 951, 0, 0, 0, 0, 0, 0 110 }, 111 { /* articulation 17 */ 112 { 190, 0, 32767, 0 }, 113 { 32767, 32767, 32767, 0 }, 114 0, 0, 951, 0, 0, 0, 0, 0, 0 115 }, 116 { /* articulation 18 */ 117 { 38, 0, 32767, 0 }, 118 { 32767, 32767, 32767, 0 }, 119 0, 0, 951, 0, 0, 0, 0, 0, 0 120 }, 121 { /* articulation 19 */ 122 { 19, 0, 32767, 0 }, 123 { 32767, 32767, 32767, 0 }, 124 0, 0, 951, 0, 0, 0, 0, 0, 0 125 }, 126 { /* articulation 20 */ 127 { 10, 0, 32767, 0 }, 128 { 32767, 32767, 32767, 0 }, 129 0, 0, 951, 0, 0, 0, 0, 0, 0 130 }, 131 { /* articulation 21 */ 132 { 5, 0, 32767, 0 }, 133 { 32767, 32767, 32767, 0 }, 134 0, 0, 951, 0, 0, 0, 0, 0, 0 135 }, 136 { /* articulation 22 */ 137 { 32767, 17213, 0, 0 }, 138 { 32767, 32767, 32767, 0 }, 139 0, 0, 951, 0, 0, 0, 0, 0, 0 140 }, 141 { /* articulation 23 */ 142 { 32767, 28809, 0, 0 }, 143 { 32767, 32767, 32767, 0 }, 144 0, 0, 951, 0, 0, 0, 0, 0, 0 145 }, 146 { /* articulation 24 */ 147 { 32767, 30725, 0, 0 }, 148 { 32767, 32767, 32767, 0 }, 149 0, 0, 951, 0, 0, 0, 0, 0, 0 150 }, 151 { /* articulation 25 */ 152 { 32767, 32349, 0, 0 }, 153 { 32767, 32767, 32767, 0 }, 154 0, 0, 951, 0, 0, 0, 0, 0, 0 155 }, 156 { /* articulation 26 */ 157 { 32767, 32558, 0, 0 }, 158 { 32767, 32767, 32767, 0 }, 159 0, 0, 951, 0, 0, 0, 0, 0, 0 160 }, 161 { /* articulation 27 */ 162 { 32767, 32663, 0, 0 }, 163 { 32767, 32767, 32767, 0 }, 164 0, 0, 951, 0, 0, 0, 0, 0, 0 165 }, 166 { /* articulation 28 */ 167 { 32767, 32715, 0, 0 }, 168 { 32767, 32767, 32767, 0 }, 169 0, 0, 951, 0, 0, 0, 0, 0, 0 170 }, 171 { /* articulation 29 */ 172 { 32767, 30725, 32767, 0 }, 173 { 32767, 32767, 32767, 0 }, 174 0, 0, 951, 0, 0, 0, 0, 0, 0 175 }, 176 { /* articulation 30 */ 177 { 32767, 30725, 3566, 0 }, 178 { 32767, 32767, 32767, 0 }, 179 0, 0, 951, 0, 0, 0, 0, 0, 0 180 }, 181 { /* articulation 31 */ 182 { 32767, 30725, 42, 0 }, 183 { 32767, 32767, 32767, 0 }, 184 0, 0, 951, 0, 0, 0, 0, 0, 0 185 }, 186 { /* articulation 32 */ 187 { 32767, 30725, 5, 0 }, 188 { 32767, 32767, 32767, 0 }, 189 0, 0, 951, 0, 0, 0, 0, 0, 0 190 }, 191 { /* articulation 33 */ 192 { 32767, 30725, 2, 0 }, 193 { 32767, 32767, 32767, 0 }, 194 0, 0, 951, 0, 0, 0, 0, 0, 0 195 }, 196 { /* articulation 34 */ 197 { 32767, 0, 32767, 17213 }, 198 { 32767, 32767, 32767, 0 }, 199 0, 0, 951, 0, 0, 0, 0, 0, 0 200 }, 201 { /* articulation 35 */ 202 { 32767, 0, 32767, 28809 }, 203 { 32767, 32767, 32767, 0 }, 204 0, 0, 951, 0, 0, 0, 0, 0, 0 205 }, 206 { /* articulation 36 */ 207 { 32767, 0, 32767, 30725 }, 208 { 32767, 32767, 32767, 0 }, 209 0, 0, 951, 0, 0, 0, 0, 0, 0 210 }, 211 { /* articulation 37 */ 212 { 32767, 0, 32767, 32349 }, 213 { 32767, 32767, 32767, 0 }, 214 0, 0, 951, 0, 0, 0, 0, 0, 0 215 }, 216 { /* articulation 38 */ 217 { 32767, 0, 32767, 32558 }, 218 { 32767, 32767, 32767, 0 }, 219 0, 0, 951, 0, 0, 0, 0, 0, 0 220 }, 221 { /* articulation 39 */ 222 { 32767, 0, 32767, 32663 }, 223 { 32767, 32767, 32767, 0 }, 224 0, 0, 951, 0, 0, 0, 0, 0, 0 225 }, 226 { /* articulation 40 */ 227 { 32767, 0, 32767, 32715 }, 228 { 32767, 32767, 32767, 0 }, 229 0, 0, 951, 0, 0, 0, 0, 0, 0 230 }, 231 { /* articulation 41 */ 232 { 32767, 0, 32767, 0 }, 233 { 32767, 32767, 32767, 0 }, 234 0, 0, 190, 0, 0, 0, 1, 0, 0 235 }, 236 { /* articulation 42 */ 237 { 32767, 0, 32767, 0 }, 238 { 32767, 32767, 32767, 0 }, 239 0, 0, 189, 0, 0, 0, 3, 0, 0 240 }, 241 { /* articulation 43 */ 242 { 32767, 0, 32767, 0 }, 243 { 32767, 32767, 32767, 0 }, 244 0, 0, 190, 0, 0, 0, 4, 0, 0 245 }, 246 { /* articulation 44 */ 247 { 32767, 0, 32767, 0 }, 248 { 32767, 32767, 32767, 0 }, 249 0, 0, 190, 0, 0, 0, 6, 0, 0 250 }, 251 { /* articulation 45 */ 252 { 32767, 0, 32767, 0 }, 253 { 32767, 32767, 32767, 0 }, 254 -1200, 0, 190, 0, 0, 0, 0, 0, 0 255 }, 256 { /* articulation 46 */ 257 { 32767, 0, 32767, 0 }, 258 { 32767, 32767, 32767, 0 }, 259 -600, 0, 190, 0, 0, 0, 0, 0, 0 260 }, 261 { /* articulation 47 */ 262 { 32767, 0, 32767, 0 }, 263 { 32767, 32767, 32767, 0 }, 264 -100, 0, 190, 0, 0, 0, 0, 0, 0 265 }, 266 { /* articulation 48 */ 267 { 32767, 0, 32767, 0 }, 268 { 32767, 32767, 32767, 0 }, 269 -50, 0, 190, 0, 0, 0, 0, 0, 0 270 }, 271 { /* articulation 49 */ 272 { 32767, 0, 32767, 0 }, 273 { 32767, 32767, 32767, 0 }, 274 50, 0, 190, 0, 0, 0, 0, 0, 0 275 }, 276 { /* articulation 50 */ 277 { 32767, 0, 32767, 0 }, 278 { 32767, 32767, 32767, 0 }, 279 100, 0, 190, 0, 0, 0, 0, 0, 0 280 }, 281 { /* articulation 51 */ 282 { 32767, 0, 32767, 0 }, 283 { 32767, 32767, 32767, 0 }, 284 600, 0, 190, 0, 0, 0, 0, 0, 0 285 }, 286 { /* articulation 52 */ 287 { 32767, 0, 32767, 0 }, 288 { 32767, 32767, 32767, 0 }, 289 1200, 0, 190, 0, 0, 0, 0, 0, 0 290 }, 291 { /* articulation 53 */ 292 { 32767, 0, 32767, 0 }, 293 { 190, 190, 0, 0 }, 294 0, 0, 951, -1200, 0, 0, 0, 0, 0 295 }, 296 { /* articulation 54 */ 297 { 32767, 0, 32767, 0 }, 298 { 190, 190, 0, 0 }, 299 0, 0, 951, -600, 0, 0, 0, 0, 0 300 }, 301 { /* articulation 55 */ 302 { 32767, 0, 32767, 0 }, 303 { 190, 190, 0, 0 }, 304 0, 0, 951, -100, 0, 0, 0, 0, 0 305 }, 306 { /* articulation 56 */ 307 { 32767, 0, 32767, 0 }, 308 { 190, 190, 0, 0 }, 309 0, 0, 951, -50, 0, 0, 0, 0, 0 310 }, 311 { /* articulation 57 */ 312 { 32767, 0, 32767, 0 }, 313 { 190, 190, 0, 0 }, 314 0, 0, 951, 50, 0, 0, 0, 0, 0 315 }, 316 { /* articulation 58 */ 317 { 32767, 0, 32767, 0 }, 318 { 190, 190, 0, 0 }, 319 0, 0, 951, 100, 0, 0, 0, 0, 0 320 }, 321 { /* articulation 59 */ 322 { 32767, 0, 32767, 0 }, 323 { 190, 190, 0, 0 }, 324 0, 0, 951, 600, 0, 0, 0, 0, 0 325 }, 326 { /* articulation 60 */ 327 { 32767, 0, 32767, 0 }, 328 { 190, 190, 0, 0 }, 329 0, 0, 951, 1200, 0, 0, 0, 0, 0 330 }, 331 { /* articulation 61 */ 332 { 32767, 0, 32767, 0 }, 333 { 32767, 32767, 32767, 0 }, 334 0, 0, 951, 0, 0, 5535, 0, 0, 0 335 }, 336 { /* articulation 62 */ 337 { 32767, 0, 32767, 0 }, 338 { 32767, 32767, 32767, 0 }, 339 0, 0, 951, 0, 0, 7121, 0, 0, 0 340 }, 341 { /* articulation 63 */ 342 { 32767, 0, 32767, 0 }, 343 { 32767, 32767, 32767, 0 }, 344 0, 0, 951, 0, 0, 8321, 0, 0, 0 345 }, 346 { /* articulation 64 */ 347 { 32767, 0, 32767, 0 }, 348 { 32767, 32767, 32767, 0 }, 349 0, 0, 951, 0, 0, 9906, 0, 0, 0 350 }, 351 { /* articulation 65 */ 352 { 32767, 0, 32767, 0 }, 353 { 32767, 32767, 32767, 0 }, 354 0, 0, 951, 0, 0, 11106, 0, 0, 0 355 }, 356 { /* articulation 66 */ 357 { 32767, 0, 32767, 0 }, 358 { 32767, 32767, 32767, 0 }, 359 0, 0, 951, 0, 0, 9521, 0, 0, 0 360 }, 361 { /* articulation 67 */ 362 { 32767, 0, 32767, 0 }, 363 { 32767, 32767, 32767, 0 }, 364 0, 0, 951, 0, 0, 9521, 0, 8, 0 365 }, 366 { /* articulation 68 */ 367 { 32767, 0, 32767, 0 }, 368 { 32767, 32767, 32767, 0 }, 369 0, 0, 951, 0, 0, 9521, 0, 16, 0 370 }, 371 { /* articulation 69 */ 372 { 32767, 0, 32767, 0 }, 373 { 32767, 32767, 32767, 0 }, 374 0, 0, 951, 0, 0, 9521, 0, 24, 0 375 }, 376 { /* articulation 70 */ 377 { 32767, 0, 32767, 0 }, 378 { 32767, 32767, 32767, 0 }, 379 0, 0, 951, 0, 0, 9521, 0, 30, 0 380 }, 381 { /* articulation 71 */ 382 { 32767, 0, 32767, 0 }, 383 { 190, 190, 0, 0 }, 384 0, 0, 951, 0, -6400, 9521, 0, 0, 0 385 }, 386 { /* articulation 72 */ 387 { 32767, 0, 32767, 0 }, 388 { 190, 190, 0, 0 }, 389 0, 0, 951, 0, -3200, 9521, 0, 0, 0 390 }, 391 { /* articulation 73 */ 392 { 32767, 0, 32767, 0 }, 393 { 190, 190, 0, 0 }, 394 0, 0, 951, 0, -1600, 9521, 0, 0, 0 395 }, 396 { /* articulation 74 */ 397 { 32767, 0, 32767, 0 }, 398 { 190, 190, 0, 0 }, 399 0, 0, 951, 0, -800, 9521, 0, 0, 0 400 }, 401 { /* articulation 75 */ 402 { 32767, 0, 32767, 0 }, 403 { 190, 190, 0, 0 }, 404 0, 0, 951, 0, 800, 7121, 0, 0, 0 405 }, 406 { /* articulation 76 */ 407 { 190, 30725, 32767, 0 }, 408 { 190, 190, 0, 0 }, 409 0, 0, 951, 0, 1600, 7121, 0, 0, 0 410 }, 411 { /* articulation 77 */ 412 { 32767, 0, 32767, 0 }, 413 { 190, 190, 0, 0 }, 414 0, 0, 951, 0, 3200, 7121, 0, 0, 0 415 }, 416 { /* articulation 78 */ 417 { 32767, 0, 32767, 0 }, 418 { 190, 190, 0, 0 }, 419 0, 0, 951, 0, 6400, 7121, 0, 0, 0 420 }, 421 { /* articulation 79 */ 422 { 32767, 0, 32767, 0 }, 423 { 32767, 32767, 32767, 0 }, 424 0, 0, 190, 0, 0, 11106, 0, 0, 0 425 }, 426 { /* articulation 80 */ 427 { 32767, 0, 32767, 0 }, 428 { 32767, 32767, 32767, 0 }, 429 0, 0, 191, 0, 0, 11106, 0, 0, 0 430 }, 431 { /* articulation 81 */ 432 { 32767, 0, 32767, 0 }, 433 { 32767, 32767, 32767, 0 }, 434 0, 0, 190, 0, 0, 7121, 0, 0, 0 435 }, 436 { /* articulation 82 */ 437 { 32767, 0, 32767, 0 }, 438 { 32767, 32767, 32767, 0 }, 439 0, 0, 951, 0, 0, 0, 0, 0, -63 440 }, 441 { /* articulation 83 */ 442 { 32767, 0, 32767, 0 }, 443 { 32767, 32767, 32767, 0 }, 444 0, 0, 951, 0, 0, 0, 0, 0, -50 445 }, 446 { /* articulation 84 */ 447 { 32767, 0, 32767, 0 }, 448 { 32767, 32767, 32767, 0 }, 449 0, 0, 951, 0, 0, 0, 0, 0, -37 450 }, 451 { /* articulation 85 */ 452 { 32767, 0, 32767, 0 }, 453 { 32767, 32767, 32767, 0 }, 454 0, 0, 951, 0, 0, 0, 0, 0, -25 455 }, 456 { /* articulation 86 */ 457 { 32767, 0, 32767, 0 }, 458 { 32767, 32767, 32767, 0 }, 459 0, 0, 951, 0, 0, 0, 0, 0, -12 460 }, 461 { /* articulation 87 */ 462 { 32767, 0, 32767, 0 }, 463 { 32767, 32767, 32767, 0 }, 464 0, 0, 951, 0, 0, 0, 0, 0, 12 465 }, 466 { /* articulation 88 */ 467 { 32767, 0, 32767, 0 }, 468 { 32767, 32767, 32767, 0 }, 469 0, 0, 951, 0, 0, 0, 0, 0, 25 470 }, 471 { /* articulation 89 */ 472 { 32767, 0, 32767, 0 }, 473 { 32767, 32767, 32767, 0 }, 474 0, 0, 951, 0, 0, 0, 0, 0, 37 475 }, 476 { /* articulation 90 */ 477 { 32767, 0, 32767, 0 }, 478 { 32767, 32767, 32767, 0 }, 479 0, 0, 951, 0, 0, 0, 0, 0, 50 480 }, 481 { /* articulation 91 */ 482 { 32767, 0, 32767, 0 }, 483 { 32767, 32767, 32767, 0 }, 484 0, 0, 951, 0, 0, 0, 0, 0, 63 485 }, 486 { /* articulation 92 */ 487 { 32767, 0, 32767, 0 }, 488 { 32767, 32767, 32767, 0 }, 489 0, 0, 951, 0, 0, 9907, 0, 0, 0 490 }, 491 { /* articulation 93 */ 492 { 32767, 0, 32767, 0 }, 493 { 32767, 32767, 32767, 0 }, 494 0, 0, 951, 0, 0, 10574, 0, 0, 0 495 }, 496 { /* articulation 94 */ 497 { 32767, 0, 32767, 0 }, 498 { 32767, 32767, 32767, 0 }, 499 0, 0, 951, 0, 0, 11373, 0, 0, 0 500 }, 501 { /* articulation 95 */ 502 { 32767, 0, 32767, 0 }, 503 { 32767, 32767, 32767, 0 }, 504 0, 0, 951, 0, 0, 11376, 0, 0, 0 505 }, 506 { /* articulation 96 */ 507 { 32767, 0, 32767, 0 }, 508 { 32767, 32767, 32767, 0 }, 509 100, 0, 949, 0, 0, 0, 0, 0, 0 510 } 511 }; /*end Articulations */ 512 513 /*---------------------------------------------------------------------------- 514 * Regions 515 *---------------------------------------------------------------------------- 516 */ 517 const S_WT_REGION testRegions[] = 518 { 519 { { 32769, 0, 127 }, -6000, 32767, 101, 301, 4, 0 }, /* region 0 */ 520 { { 1, 0, 60 }, -6000, 32767, 101, 301, 4, 2 }, /* region 1 */ 521 { { 1, 61, 61 }, -6000, 32767, 101, 301, 4, 3 }, /* region 2 */ 522 { { 1, 62, 62 }, -6000, 32767, 101, 301, 4, 4 }, /* region 3 */ 523 { { 1, 63, 63 }, -6000, 32767, 101, 301, 4, 5 }, /* region 4 */ 524 { { 1, 64, 64 }, -6000, 32767, 101, 301, 4, 6 }, /* region 5 */ 525 { { 1, 65, 65 }, -6000, 32767, 101, 301, 4, 7 }, /* region 6 */ 526 { { 1, 66, 66 }, -6000, 32767, 101, 301, 4, 8 }, /* region 7 */ 527 { { 32769, 67, 127 }, -6000, 32767, 101, 301, 4, 9 }, /* region 8 */ 528 { { 32769, 0, 127 }, -6005, 32767, 3, 171, 5, 0 }, /* region 9 */ 529 { { 32768, 0, 127 }, -6555, 32767, 0, 0, 2, 0 }, /* region 10 */ 530 { { 32770, 0, 127 }, -6000, 32767, 0, 0, 0, 0 }, /* region 11 */ 531 { { 1, 60, 60 }, -6000, 32767, 101, 301, 4, 0 }, /* region 12 */ 532 { { 1, 61, 61 }, -6100, 16422, 101, 151, 4, 0 }, /* region 13 */ 533 { { 1, 62, 62 }, -6200, 8231, 101, 151, 4, 0 }, /* region 14 */ 534 { { 1, 63, 63 }, -6300, 2067, 101, 151, 4, 0 }, /* region 15 */ 535 { { 1, 64, 64 }, -6400, 130, 101, 151, 4, 0 }, /* region 16 */ 536 { { 32769, 65, 65 }, -6500, 1, 101, 151, 4, 0 }, /* region 17 */ 537 { { 1, 60, 60 }, -6000, 32767, 101, 301, 4, 0 }, /* region 18 */ 538 { { 1, 61, 61 }, -6200, 32767, 101, 151, 4, 0 }, /* region 19 */ 539 { { 1, 62, 62 }, -6400, 32767, 101, 151, 4, 0 }, /* region 20 */ 540 { { 1, 63, 63 }, -6600, 32767, 101, 151, 4, 0 }, /* region 21 */ 541 { { 1, 64, 64 }, -6800, 32767, 101, 151, 4, 0 }, /* region 22 */ 542 { { 1, 65, 65 }, -7000, 32767, 101, 151, 4, 0 }, /* region 23 */ 543 { { 1, 66, 66 }, -7200, 32767, 101, 151, 4, 0 }, /* region 24 */ 544 { { 1, 67, 67 }, -7400, 32767, 101, 151, 4, 0 }, /* region 25 */ 545 { { 1, 68, 68 }, -7600, 32767, 101, 151, 4, 0 }, /* region 26 */ 546 { { 1, 69, 69 }, -7800, 32767, 101, 151, 4, 0 }, /* region 27 */ 547 { { 1, 70, 70 }, -8000, 32767, 101, 151, 4, 0 }, /* region 28 */ 548 { { 1, 71, 71 }, -8200, 32767, 101, 151, 4, 0 }, /* region 29 */ 549 { { 32769, 72, 72 }, -8400, 32767, 101, 151, 4, 0 }, /* region 30 */ 550 { { 1, 60, 60 }, -6000, 32767, 101, 301, 4, 0 }, /* region 31 */ 551 { { 1, 61, 61 }, -6099, 32767, 101, 151, 4, 0 }, /* region 32 */ 552 { { 1, 62, 62 }, -6190, 32767, 101, 151, 4, 0 }, /* region 33 */ 553 { { 1, 63, 63 }, -6250, 32767, 101, 151, 4, 0 }, /* region 34 */ 554 { { 1, 64, 64 }, -6300, 32767, 101, 151, 4, 0 }, /* region 35 */ 555 { { 1, 65, 65 }, -6500, 32767, 101, 151, 4, 0 }, /* region 36 */ 556 { { 1, 66, 66 }, -6601, 32767, 101, 151, 4, 0 }, /* region 37 */ 557 { { 1, 67, 67 }, -6710, 32767, 101, 151, 4, 0 }, /* region 38 */ 558 { { 1, 68, 68 }, -6850, 32767, 101, 151, 4, 0 }, /* region 39 */ 559 { { 32769, 69, 69 }, -7000, 32767, 101, 151, 4, 0 }, /* region 40 */ 560 { { 1, 0, 0 }, 0, 32767, 101, 151, 4, 1 }, /* region 41 */ 561 { { 1, 1, 1 }, -100, 32767, 101, 151, 4, 10 }, /* region 42 */ 562 { { 1, 2, 2 }, -200, 32767, 101, 151, 4, 11 }, /* region 43 */ 563 { { 1, 3, 3 }, -300, 32767, 101, 151, 4, 12 }, /* region 44 */ 564 { { 1, 4, 4 }, -400, 32767, 101, 151, 4, 13 }, /* region 45 */ 565 { { 1, 5, 5 }, -500, 32767, 101, 151, 4, 14 }, /* region 46 */ 566 { { 1, 6, 6 }, -600, 32767, 101, 151, 4, 0 }, /* region 47 */ 567 { { 1, 7, 7 }, -700, 32767, 101, 151, 4, 15 }, /* region 48 */ 568 { { 1, 8, 8 }, -800, 32767, 101, 151, 4, 16 }, /* region 49 */ 569 { { 1, 9, 9 }, -900, 32767, 101, 151, 4, 17 }, /* region 50 */ 570 { { 1, 10, 10 }, -1000, 32767, 101, 151, 4, 18 }, /* region 51 */ 571 { { 1, 11, 11 }, -1100, 32767, 101, 151, 4, 19 }, /* region 52 */ 572 { { 1, 12, 12 }, -1200, 32767, 101, 151, 4, 20 }, /* region 53 */ 573 { { 1, 13, 13 }, -1300, 32767, 101, 151, 4, 21 }, /* region 54 */ 574 { { 1, 14, 14 }, -1400, 32767, 101, 151, 4, 22 }, /* region 55 */ 575 { { 1, 15, 15 }, -1500, 32767, 101, 151, 4, 23 }, /* region 56 */ 576 { { 1, 16, 16 }, -1600, 32767, 101, 151, 4, 24 }, /* region 57 */ 577 { { 1, 17, 17 }, -1700, 32767, 101, 151, 4, 25 }, /* region 58 */ 578 { { 1, 18, 18 }, -1800, 32767, 101, 151, 4, 26 }, /* region 59 */ 579 { { 1, 19, 19 }, -1900, 32767, 101, 151, 4, 27 }, /* region 60 */ 580 { { 1, 20, 20 }, -2000, 32767, 101, 151, 4, 28 }, /* region 61 */ 581 { { 1, 21, 21 }, -2100, 32767, 101, 151, 4, 29 }, /* region 62 */ 582 { { 1, 22, 22 }, -2200, 32767, 101, 151, 4, 30 }, /* region 63 */ 583 { { 1, 23, 23 }, -2300, 32767, 101, 151, 4, 31 }, /* region 64 */ 584 { { 1, 24, 24 }, -2400, 32767, 101, 151, 4, 32 }, /* region 65 */ 585 { { 1, 25, 25 }, -2500, 32767, 101, 151, 4, 33 }, /* region 66 */ 586 { { 1, 26, 26 }, -2600, 32767, 101, 151, 4, 24 }, /* region 67 */ 587 { { 1, 27, 27 }, -2700, 32767, 101, 151, 4, 0 }, /* region 68 */ 588 { { 1, 28, 28 }, -2800, 32767, 101, 151, 4, 34 }, /* region 69 */ 589 { { 1, 29, 29 }, -2900, 32767, 101, 151, 4, 35 }, /* region 70 */ 590 { { 1, 30, 30 }, -3000, 32767, 101, 151, 4, 36 }, /* region 71 */ 591 { { 1, 31, 31 }, -3100, 32767, 101, 151, 4, 37 }, /* region 72 */ 592 { { 1, 32, 32 }, -3200, 32767, 101, 151, 4, 38 }, /* region 73 */ 593 { { 1, 33, 33 }, -3300, 32767, 101, 151, 4, 39 }, /* region 74 */ 594 { { 1, 34, 34 }, -3400, 32767, 101, 151, 4, 40 }, /* region 75 */ 595 { { 1, 35, 35 }, -3500, 32767, 101, 151, 4, 41 }, /* region 76 */ 596 { { 1, 36, 36 }, -3600, 32767, 101, 151, 4, 42 }, /* region 77 */ 597 { { 1, 37, 37 }, -3700, 32767, 101, 151, 4, 43 }, /* region 78 */ 598 { { 1, 38, 38 }, -3800, 32767, 101, 151, 4, 44 }, /* region 79 */ 599 { { 1, 39, 39 }, -3900, 32767, 101, 151, 4, 45 }, /* region 80 */ 600 { { 1, 40, 40 }, -4000, 32767, 101, 151, 4, 46 }, /* region 81 */ 601 { { 1, 41, 41 }, -4100, 32767, 101, 151, 4, 47 }, /* region 82 */ 602 { { 1, 42, 42 }, -4200, 32767, 101, 151, 4, 48 }, /* region 83 */ 603 { { 1, 43, 43 }, -4300, 32767, 101, 151, 4, 49 }, /* region 84 */ 604 { { 1, 44, 44 }, -4400, 32767, 101, 151, 4, 50 }, /* region 85 */ 605 { { 1, 45, 45 }, -4500, 32767, 101, 151, 4, 51 }, /* region 86 */ 606 { { 1, 46, 46 }, -4600, 32767, 101, 151, 4, 52 }, /* region 87 */ 607 { { 1, 47, 47 }, -4700, 32767, 101, 151, 4, 53 }, /* region 88 */ 608 { { 1, 48, 48 }, -4800, 32767, 101, 151, 4, 54 }, /* region 89 */ 609 { { 1, 49, 49 }, -4900, 32767, 101, 151, 4, 55 }, /* region 90 */ 610 { { 1, 50, 50 }, -5000, 32767, 101, 151, 4, 56 }, /* region 91 */ 611 { { 1, 51, 51 }, -5100, 32767, 101, 151, 4, 57 }, /* region 92 */ 612 { { 1, 52, 52 }, -5200, 32767, 101, 151, 4, 58 }, /* region 93 */ 613 { { 1, 53, 53 }, -5300, 32767, 101, 151, 4, 59 }, /* region 94 */ 614 { { 1, 54, 54 }, -5400, 32767, 101, 151, 4, 60 }, /* region 95 */ 615 { { 2, 55, 55 }, -5500, 32767, 0, 0, 0, 61 }, /* region 96 */ 616 { { 2, 56, 56 }, -5600, 32767, 0, 0, 0, 62 }, /* region 97 */ 617 { { 2, 57, 57 }, -5700, 32767, 0, 0, 0, 63 }, /* region 98 */ 618 { { 2, 58, 58 }, -5800, 32767, 0, 0, 0, 64 }, /* region 99 */ 619 { { 2, 59, 59 }, -5900, 32767, 0, 0, 0, 65 }, /* region 100 */ 620 { { 2, 60, 60 }, -6000, 32767, 0, 0, 0, 0 }, /* region 101 */ 621 { { 2, 61, 61 }, -6100, 32767, 0, 0, 0, 66 }, /* region 102 */ 622 { { 2, 62, 62 }, -6200, 32767, 0, 0, 0, 67 }, /* region 103 */ 623 { { 2, 63, 63 }, -6300, 32767, 0, 0, 0, 68 }, /* region 104 */ 624 { { 2, 64, 64 }, -6400, 32767, 0, 0, 0, 69 }, /* region 105 */ 625 { { 2, 65, 65 }, -6500, 32767, 0, 0, 0, 70 }, /* region 106 */ 626 { { 2, 66, 66 }, -6600, 32767, 0, 0, 0, 71 }, /* region 107 */ 627 { { 2, 67, 67 }, -6700, 32767, 0, 0, 0, 72 }, /* region 108 */ 628 { { 2, 68, 68 }, -6800, 32767, 0, 0, 0, 73 }, /* region 109 */ 629 { { 2, 69, 69 }, -6900, 32767, 0, 0, 0, 74 }, /* region 110 */ 630 { { 2, 70, 70 }, -7000, 32767, 0, 0, 0, 75 }, /* region 111 */ 631 { { 2, 71, 71 }, -7100, 32767, 0, 0, 0, 76 }, /* region 112 */ 632 { { 2, 72, 72 }, -7200, 32767, 0, 0, 0, 77 }, /* region 113 */ 633 { { 2, 73, 73 }, -7300, 32767, 0, 0, 0, 78 }, /* region 114 */ 634 { { 2, 74, 74 }, -7400, 32767, 0, 0, 0, 79 }, /* region 115 */ 635 { { 2, 75, 75 }, -7500, 32767, 0, 0, 0, 79 }, /* region 116 */ 636 { { 2, 76, 76 }, -7600, 32767, 0, 0, 0, 79 }, /* region 117 */ 637 { { 2, 77, 77 }, -7700, 32767, 0, 0, 0, 80 }, /* region 118 */ 638 { { 2, 78, 78 }, -7800, 32767, 0, 0, 0, 81 }, /* region 119 */ 639 { { 2, 79, 79 }, -7900, 32767, 0, 0, 0, 81 }, /* region 120 */ 640 { { 2, 80, 80 }, -8000, 32767, 0, 0, 0, 81 }, /* region 121 */ 641 { { 2, 81, 81 }, -8100, 32767, 0, 0, 0, 81 }, /* region 122 */ 642 { { 2, 82, 82 }, -8200, 32767, 0, 0, 0, 0 }, /* region 123 */ 643 { { 257, 83, 83 }, -8300, 32767, 101, 151, 4, 0 }, /* region 124 */ 644 { { 257, 84, 84 }, -8405, 32767, 0, 171, 5, 0 }, /* region 125 */ 645 { { 0, 85, 85 }, -9055, 32767, 0, 0, 2, 82 }, /* region 126 */ 646 { { 0, 86, 86 }, -9155, 32767, 0, 0, 2, 83 }, /* region 127 */ 647 { { 0, 87, 87 }, -9255, 32767, 0, 0, 2, 84 }, /* region 128 */ 648 { { 0, 88, 88 }, -9355, 32767, 0, 0, 2, 85 }, /* region 129 */ 649 { { 0, 89, 89 }, -9455, 32767, 0, 0, 2, 86 }, /* region 130 */ 650 { { 0, 90, 90 }, -9555, 32767, 0, 0, 2, 0 }, /* region 131 */ 651 { { 0, 91, 91 }, -9655, 32767, 0, 0, 2, 87 }, /* region 132 */ 652 { { 0, 92, 92 }, -9755, 32767, 0, 0, 2, 88 }, /* region 133 */ 653 { { 0, 93, 93 }, -9855, 32767, 0, 0, 2, 89 }, /* region 134 */ 654 { { 0, 94, 94 }, -9955, 32767, 0, 0, 2, 90 }, /* region 135 */ 655 { { 0, 95, 95 }, -10055, 32767, 0, 0, 2, 91 }, /* region 136 */ 656 { { 2, 96, 96 }, -9600, 32767, 0, 0, 0, 63 }, /* region 137 */ 657 { { 2, 97, 97 }, -9700, 32767, 0, 0, 0, 92 }, /* region 138 */ 658 { { 2, 98, 98 }, -9800, 32767, 0, 0, 0, 93 }, /* region 139 */ 659 { { 2, 99, 99 }, -9900, 32767, 0, 0, 0, 94 }, /* region 140 */ 660 { { 2, 100, 100 }, -10000, 32767, 0, 0, 0, 95 }, /* region 141 */ 661 { { 32770, 101, 101 }, -10100, 32767, 0, 0, 0, 0 }, /* region 142 */ 662 { { 1, 36, 60 }, -6000, 32767, 1481, 1565, 0, 0 }, /* region 143 */ 663 { { 1, 61, 61 }, -7300, 32767, 740, 782, 1, 0 }, /* region 144 */ 664 { { 32769, 62, 62 }, -8599, 32767, 370, 391, 3, 0 }, /* region 145 */ 665 { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 1 }, /* region 146 */ 666 { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 50 }, /* region 147 */ 667 { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 11 }, /* region 148 */ 668 { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 96 }, /* region 149 */ 669 { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 13 }, /* region 150 */ 670 { { 32769, 60, 60 }, -6000, 32767, 101, 301, 4, 14 } /* region 151 */ 671 }; /* end Regions */ 672 673 /*---------------------------------------------------------------------------- 674 * Programs 675 *---------------------------------------------------------------------------- 676 */ 677 const S_PROGRAM testPrograms[] = 678 { 679 { 0, 41 } /* program 0 */, 680 { 1, 10 } /* program 1 */, 681 { 2, 11 } /* program 2 */, 682 { 3, 12 } /* program 3 */, 683 { 4, 18 } /* program 4 */, 684 { 5, 31 } /* program 5 */, 685 { 6, 143 } /* program 6 */, 686 { 7, 146 } /* program 7 */, 687 { 8, 147 } /* program 8 */, 688 { 9, 148 } /* program 9 */, 689 { 10, 149 } /* program 10 */, 690 { 11, 150 } /* program 11 */, 691 { 12, 151 } /* program 12 */, 692 { 13, 0 } /* program 13 */, 693 { 14, 9 } /* program 14 */, 694 { 15, 1 } /* program 15 */ 695 }; /* end Programs */ 696 697 /*---------------------------------------------------------------------------- 698 * Banks 699 *---------------------------------------------------------------------------- 700 */ 701 #define testBanks NULL 702 703 /*---------------------------------------------------------------------------- 704 * Samples 705 *---------------------------------------------------------------------------- 706 */ 707 708 const EAS_SAMPLE testSamples[] = 709 { 710 -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 711 13, 13, 14, 13, 13, 13, 12, 12, 10, 9, 8, 6, 5, 3, 2, 0, 712 -1, -3, -5, -8, -10, -12, -14, -15, -16, -17, -17, -17, -17, -16, -14, -13, 713 -11, -10, -8, -6, -5, -4, -4, -3, -3, -2, -1, -1, -1, -1, -1, -1, 714 -1, -2, -3, -3, -3, -3, -3, -2, -2, -2, -1, -1, -1, -1, 0, 0, 715 0, 0, 0, 0, 0, 1, 2, 4, 6, 9, 11, 12, 13, 15, 16, 17, 716 19, 20, 22, 23, 25, 28, 32, 34, 36, 36, 35, 31, 25, 18, 11, 3, 717 -5, -13, -20, -26, -31, -34, -35, -36, -36, -35, -34, -32, -29, -26, -23, -19, 718 -16, -12, -8, -5, -4, -4, -4, -6, -8, -9, -11, -11, -12, -13, -13, -13, 719 -12, -11, -10, -9, -7, -5, -4, -3, -2, -1, -1, 0, 0, 2, 4, 5, 720 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 7, 9, 12, 14, 17, 20, 721 24, 27, 30, 33, 36, 39, 41, 43, 46, 49, 51, 51, 50, 48, 43, 35, 722 25, 14, 1, -12, -25, -37, -48, -56, -61, -63, -62, -60, -57, -53, -48, -42, 723 -35, -29, -23, -17, -12, -8, -5, -3, -3, -4, -5, -7, -9, -11, -12, -14, 724 -14, -14, -14, -13, -11, -9, -7, -5, -3, -1, 0, 1, 1, 1, 2, 3, 725 4, 5, 6, 6, 7, 8, 9, 10, 11, 11, 11, 11, 10, 9, 9, 10, 726 12, 14, 17, 20, 23, 26, 30, 34, 38, 40, 43, 46, 49, 52, 55, 57, 727 58, 56, 50, 42, 30, 16, 1, -15, -29, -43, -54, -63, -68, -69, -68, -65, 728 -60, -55, -49, -42, -35, -29, -22, -16, -10, -6, -2, -1, 0, -1, -3, -6, 729 -9, -12, -16, -18, -20, -21, -21, -21, -19, -17, -14, -11, -8, -5, -2, 1, 730 3, 5, 7, 9, 11, 12, 12, 12, 11, 10, 9, 8, 7, 7, 7, 7, 731 8, 9, 10, 12, 15, 17, 19, 22, 24, 26, 28, 30, 32, 34, 36, 38, 732 42, 44, 47, 49, 53, 56, 55, 52, 45, 35, 22, 8, -8, -23, -37, -50, 733 -60, -67, -71, -71, -69, -63, -56, -48, -40, -33, -27, -21, -16, -12, -8, -6, 734 -5, -5, -6, -8, -11, -14, -17, -19, -21, -22, -22, -22, -20, -18, -16, -13, 735 -9, -6, -2, 1, 5, 7, 8, 9, 10, 11, 11, 11, 10, 10, 9, 9, 736 9, 8, 8, 9, 9, 10, 10, 12, 13, 14, 16, 18, 19, 21, 24, 26, 737 29, 32, 35, 39, 42, 46, 49, 51, 53, 56, 59, 59, 55, 48, 37, 22, 738 5, -12, -29, -45, -58, -68, -74, -77, -77, -75, -69, -62, -53, -44, -35, -28, 739 -21, -15, -11, -8, -5, -4, -4, -4, -6, -8, -10, -13, -15, -17, -19, -19, 740 -19, -18, -16, -13, -10, -8, -4, -1, 1, 4, 5, 7, 8, 10, 11, 12, 741 13, 14, 14, 13, 12, 12, 11, 9, 8, 7, 6, 6, 7, 8, 10, 12, 742 15, 18, 21, 25, 29, 34, 39, 45, 51, 57, 61, 67, 73, 77, 82, 84, 743 81, 70, 52, 29, 3, -24, -49, -72, -90, -103, -110, -112, -109, -102, -91, -78, 744 -64, -49, -35, -23, -13, -5, 1, 5, 8, 9, 9, 7, 4, 0, -4, -9, 745 -12, -15, -18, -18, -18, -17, -14, -12, -9, -6, -3, 0, 3, 6, 8, 10, 746 11, 12, 11, 11, 10, 8, 7, 5, 4, 2, 2, 1, 2, 3, 4, 6, 747 8, 11, 13, 15, 18, 21, 26, 31, 36, 42, 48, 53, 60, 66, 72, 77, 748 82, 87, 91, 91, 86, 73, 54, 28, -2, -32, -61, -86, -105, -119, -126, -126, 749 -121, -111, -98, -82, -65, -48, -33, -19, -7, 1, 8, 12, 14, 14, 12, 10, 750 6, 1, -4, -9, -14, -18, -20, -21, -22, -21, -19, -17, -14, -11, -8, -4, 751 0, 3, 7, 10, 12, 13, 14, 14, 13, 12, 11, 10, 9, 8, 7, 5, 752 4, 3, 2, 2, 4, 6, 9, 12, 16, 20, 26, 31, 36, 42, 48, 53, 753 58, 64, 69, 74, 79, 82, 84, 83, 80, 72, 59, 39, 14, -14, -43, -70, 754 -92, -109, -119, -123, -120, -113, -102, -88, -73, -56, -40, -25, -12, -2, 5, 10, 755 12, 12, 11, 9, 5, 1, -3, -8, -12, -15, -18, -20, -21, -21, -20, -18, 756 -16, -13, -9, -6, -2, 1, 5, 8, 11, 13, 15, 16, 16, 16, 15, 14, 757 12, 10, 7, 5, 4, 3, 3, 5, 6, 8, 9, 12, 15, 19, 23, 27, 758 31, 35, 38, 42, 46, 50, 54, 59, 65, 71, 75, 77, 78, 76, 68, 54, 759 34, 10, -16, -43, -68, -88, -103, -112, -114, -112, -105, -94, -80, -65, -50, -35, 760 -22, -10, -2, 5, 9, 11, 10, 9, 6, 2, -3, -7, -12, -15, -18, -20, 761 -21, -22, -21, -20, -17, -14, -11, -7, -3, 0, 4, 7, 9, 11, 13, 15, 762 17, 17, 17, 16, 14, 12, 11, 10, 8, 7, 5, 5, 5, 6, 7, 8, 763 10, 11, 14, 17, 20, 24, 28, 32, 37, 43, 49, 57, 63, 70, 77, 82, 764 83, 80, 73, 60, 42, 18, -8, -34, -59, -80, -95, -105, -110, -109, -103, -94, 765 -81, -67, -53, -38, -24, -13, -3, 4, 9, 11, 11, 9, 6, 3, -2, -6, 766 -10, -14, -17, -19, -20, -20, -20, -19, -17, -15, -12, -8, -5, -1, 2, 6, 767 9, 11, 13, 15, 15, 16, 16, 15, 14, 12, 11, 9, 8, 6, 6, 5, 768 5, 5, 6, 7, 8, 10, 12, 15, 19, 23, 28, 32, 38, 44, 50, 58, 769 66, 74, 82, 87, 90, 89, 83, 69, 48, 21, -9, -41, -69, -93, -111, -121, 770 -124, -121, -113, -100, -85, -68, -50, -33, -18, -5, 5, 12, 16, 17, 16, 13, 771 9, 4, -1, -6, -11, -15, -18, -20, -21, -21, -21, -19, -17, -15, -12, -8, 772 -4, -1, 3, 6, 9, 12, 14, 15, 15, 14, 13, 12, 11, 10, 9, 9, 773 8, 8, 6, 6, 5, 5, 6, 7, 8, 11, 15, 18, 23, 27, 31, 36, 774 41, 46, 51, 58, 66, 74, 82, 88, 91, 90, 83, 68, 46, 16, -16, -48, 775 -77, -101, -118, -127, -128, -124, -114, -101, -84, -66, -47, -30, -14, -1, 9, 16, 776 19, 20, 19, 15, 11, 5, -1, -6, -11, -16, -19, -21, -23, -23, -23, -21, 777 -19, -16, -12, -8, -4, 0, 4, 8, 11, 13, 14, 15, 15, 14, 13, 12, 778 11, 10, 9, 8, 7, 7, 7, 7, 7, 8, 8, 9, 11, 12, 14, 16, 779 19, 23, 27, 31, 35, 40, 45, 51, 58, 66, 74, 82, 88, 90, 88, 77, 780 58, 32, 1, -31, -62, -87, -107, -119, -125, -123, -117, -105, -90, -73, -56, -38, 781 -22, -8, 2, 10, 15, 17, 17, 15, 11, 7, 2, -4, -9, -14, -17, -20, 782 -22, -23, -22, -21, -19, -17, -14, -10, -6, -2, 2, 5, 9, 12, 14, 15, 783 17, 18, 18, 18, 17, 15, 12, 10, 8, 6, 4, 4, 4, 5, 6, 7, 784 8, 10, 13, 16, 19, 22, 25, 28, 32, 35, 40, 45, 52, 59, 67, 75, 785 81, 85, 86, 80, 66, 45, 18, -12, -42, -69, -91, -107, -116, -119, -115, -107, 786 -95, -80, -64, -47, -31, -17, -5, 4, 10, 13, 14, 14, 11, 7, 3, -2, 787 -7, -12, -15, -18, -20, -21, -21, -20, -18, -16, -14, -11, -7, -4, 0, 4, 788 7, 10, 12, 14, 16, 16, 16, 16, 16, 15, 14, 12, 10, 9, 7, 6, 789 5, 4, 4, 5, 6, 7, 8, 10, 12, 15, 19, 23, 27, 31, 36, 41, 790 47, 55, 64, 73, 81, 87, 90, 86, 75, 56, 30, 1, -30, -58, -82, -100, 791 -112, -117, -115, -109, -98, -84, -69, -52, -37, -22, -10, 0, 8, 12, 14, 14, 792 13, 10, 6, 2, -3, -8, -12, -16, -18, -20, -20, -20, -19, -17, -15, -12, 793 -9, -5, -1, 2, 6, 9, 12, 14, 16, 17, 17, 17, 16, 14, 13, 11, 794 8, 6, 4, 3, 2, 2, 2, 3, 5, 6, 8, 10, 12, 15, 18, 22, 795 26, 30, 35, 40, 47, 55, 63, 71, 80, 87, 90, 88, 78, 59, 34, 4, 796 -27, -57, -82, -101, -113, -118, -117, -110, -99, -85, -69, -53, -37, -22, -9, 2, 797 9, 14, 17, 17, 15, 12, 8, 3, -2, -7, -12, -16, -19, -20, -21, -21, 798 -19, -18, -15, -12, -9, -6, -2, 2, 6, 9, 12, 14, 16, 17, 17, 16, 799 14, 12, 10, 8, 6, 5, 4, 3, 3, 2, 3, 4, 6, 7, 9, 11, 800 13, 16, 19, 22, 26, 30, 34, 39, 46, 53, 61, 70, 80, 88, 93, 91, 801 80, 61, 34, 3, -30, -59, -84, -102, -114, -119, -117, -110, -99, -84, -68, -51, 802 -35, -20, -7, 3, 11, 15, 17, 18, 16, 13, 9, 4, -2, -7, -11, -15, 803 -18, -20, -21, -21, -20, -19, -16, -14, -11, -8, -4, 0, 3, 7, 10, 13, 804 15, 16, 17, 16, 14, 12, 10, 9, 7, 6, 5, 4, 4, 4, 5, 6, 805 7, 8, 9, 11, 13, 15, 18, 21, 24, 27, 31, 35, 41, 48, 55, 64, 806 73, 82, 89, 91, 85, 71, 48, 19, -13, -44, -71, -93, -108, -117, -118, -114, 807 -105, -92, -77, -60, -43, -27, -13, -1, 8, 14, 17, 18, 17, 14, 8, 13, 808 -1, -1, 0, 2, 4, 6, 9, 11, 13, 14, 13, 12, 11, 8, 5, 2, 809 -1, -5, -10, -14, -16, -17, -16, -14, -11, -8, -5, -4, -3, -1, -1, -1, 810 -1, -3, -3, -3, -2, -1, -1, 0, 0, 0, 0, 2, 6, 11, 14, 16, 811 19, 22, 25, 32, 36, 34, 25, 11, -5, -20, -31, -35, -36, -34, -29, -23, 812 -16, -8, -4, -4, -8, -11, -12, -13, -12, -10, -7, -4, -2, -1, 1, 4, 813 7, 7, 6, 6, 6, 7, 12, 17, 24, 30, 36, 41, 46, 51, 50, 43, 814 25, 2, -25, -48, -61, -62, -57, -48, -35, -23, -12, -5, -3, -5, -9, -12, 815 -14, -14, -12, -7, -3, 0, 1, 2, 4, 6, 7, 9, 11, 11, 10, 9, 816 12, 17, 23, 30, 37, 43, 49, 55, 58, 50, 30, 1, -29, -54, -68, -68, 817 -60, -49, -35, -22, -10, -2, 0, -3, -9, -16, -20, -21, -19, -14, -8, -2, 818 3, 7, 11, 12, 11, 9, 7, 7, 8, 10, 15, 19, 24, 28, 33, 36, 819 42, 47, 53, 56, 45, 23, -8, -37, -60, -71, -69, -56, -40, -27, -16, -8, 820 -5, -6, -11, -17, -21, -22, -20, -16, -9, -2, 5, 8, 10, 11, 10, 9, 821 8, 8, 9, 10, 13, 16, 19, 24, 29, 35, 42, 49, 53, 59, 55, 37, 822 5, -29, -58, -74, -77, -69, -53, -35, -21, -11, -5, -4, -6, -10, -15, -19, 823 -19, -16, -10, -5, 1, 5, 8, 11, 13, 14, 12, 10, 8, 6, 7, 10, 824 15, 21, 29, 39, 51, 62, 72, 82, 81, 52, 3, -50, -90, -110, -109, -91, 825 -64, -35, -13, 1, 8, 9, 4, -4, -12, -18, -18, -14, -9, -3, 3, 8, 826 11, 11, 10, 7, 4, 2, 2, 4, 8, 13, 18, 26, 36, 48, 60, 72, 827 82, 91, 86, 54, -2, -61, -105, -126, -121, -98, -65, -33, -7, 8, 14, 12, 828 6, -4, -14, -20, -22, -19, -14, -8, 0, 7, 12, 14, 13, 11, 9, 7, 829 4, 2, 4, 9, 16, 26, 36, 48, 58, 69, 79, 84, 80, 59, 14, -43, 830 -92, -119, -120, -102, -73, -40, -12, 5, 12, 11, 5, -3, -12, -18, -21, -20, 831 -16, -9, -2, 5, 11, 15, 16, 15, 12, 7, 4, 4, 6, 9, 15, 23, 832 31, 38, 46, 54, 65, 75, 78, 68, 34, -16, -68, -103, -114, -105, -80, -50, 833 -22, -1, 9, 10, 6, -3, -12, -18, -21, -21, -17, -11, -3, 4, 9, 13, 834 16, 17, 14, 11, 8, 5, 5, 7, 10, 14, 20, 28, 37, 49, 64, 77, 835 83, 73, 42, -8, -59, -95, -110, -103, -81, -53, -24, -3, 9, 11, 6, -2, 836 -10, -17, -20, -20, -17, -12, -5, 2, 9, 13, 15, 16, 14, 11, 8, 6, 837 5, 6, 8, 12, 19, 28, 38, 50, 66, 82, 90, 83, 48, -9, -69, -111, 838 -124, -113, -85, -50, -18, 5, 16, 16, 9, -1, -11, -18, -21, -21, -17, -12, 839 -5, 3, 9, 14, 15, 13, 11, 9, 8, 6, 5, 6, 8, 15, 23, 31, 840 41, 52, 66, 82, 91, 83, 46, -16, -77, -118, -128, -114, -84, -47, -14, 9, 841 19, 19, 10, -1, -11, -19, -23, -23, -19, -12, -4, 4, 11, 14, 15, 13, 842 11, 9, 7, 7, 7, 8, 11, 14, 19, 27, 35, 45, 58, 74, 88, 88, 843 58, 1, -62, -107, -125, -116, -90, -56, -22, 2, 15, 17, 11, 2, -9, -17, 844 -22, -22, -20, -14, -6, 2, 9, 14, 17, 18, 17, 12, 8, 4, 4, 6, 845 8, 13, 19, 25, 32, 40, 52, 67, 81, 86, 66, 18, -42, -91, -116, -115, 846 -95, -64, -31, -5, 10, 14, 11, 3, -7, -15, -20, -21, -18, -14, -7, 0, 847 7, 12, 16, 17, 16, 14, 10, 7, 5, 4, 6, 8, 12, 19, 27, 36, 848 47, 64, 81, 90, 75, 30, -30, -82, -112, -115, -98, -69, -37, -10, 8, 14, 849 13, 6, -3, -12, -18, -20, -19, -15, -9, -1, 6, 12, 16, 17, 16, 13, 850 8, 4, 2, 2, 5, 8, 12, 18, 26, 35, 47, 63, 80, 90, 78, 34, 851 -27, -82, -113, -117, -99, -69, -37, -9, 9, 17, 15, 8, -2, -12, -19, -21, 852 -19, -15, -9, -2, 6, 12, 16, 17, 14, 10, 6, 4, 3, 3, 6, 9, 853 13, 19, 26, 34, 46, 61, 80, 93, 80, 34, -30, -84, -114, -117, -99, -68, 854 -35, -7, 11, 17, 16, 9, -2, -11, -18, -21, -20, -16, -11, -4, 3, 10, 855 15, 17, 14, 10, 7, 5, 4, 5, 7, 9, 13, 18, 24, 31, 41, 55, 856 73, 89, 85, 48, -12, -71, -108, -118, -104, -77, -43, -13, 8, 16, 17, 16, 857 0, -3, -4, -5, -4, 0, -4, -8, -20, -25, 51, 11, -55, 9, 39, 55, 858 -76, -19, 92, -23, -58, 2, -15, 57, 71, 34, -41, 20, 51, 22, 63, -21, 859 63, 74, 32, 36, 99, -14, 27, 102, 66, 90, 79, 77, 58, 66, 65, 114, 860 69, 26, 30, 92, 90, 53, 78, 97, 77, 66, 39, -4, 60, 57, 64, 68, 861 -16, 36, 49, 12, 19, 12, -12, 21, 11, -32, -19, -41, -44, -12, -36, -44, 862 -45, -51, -55, -70, -69, -73, -85, -102, -86, -99, -92, -105, -108, -103, -100, -107, 863 -112, -104, -113, -112, -104, -119, -124, -115, -87, -100, -128, -106, -83, -105, -108, -109, 864 -91, -95, -90, -83, -80, -79, -83, -68, -59, -53, -63, -69, -57, -28, -11, -38, 865 -43, -23, -10, -6, 3, 1, 6, 14, 21, 23, 34, 40, 42, 48, 57, 61, 866 63, 65, 73, 82, 90, 82, 89, 98, 100, 110, 111, 109, 115, 120, 121, 121, 867 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 868 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 869 120, 120, 120, 120, 113, 104, 103, 113, 110, 94, 80, 88, 96, 89, 81, 70, 870 68, 64, 59, 59, 54, 44, 44, 39, 31, 31, 21, 18, 16, 8, 6, 2, 871 -3, -6, -13, -19, -27, -31, -34, -30, -38, -47, -48, -51, -56, -64, -68, -67, 872 -68, -76, -73, -79, -85, -94, -89, -90, -94, -92, -99, -100, -107, -107, -104, -107, 873 -106, -112, -114, -113, -112, -111, -112, -116, -116, -115, -115, -115, -115, -115, -115, -115, 874 -114, -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -108, -106, -107, 875 -111, -110, -105, -108, -107, -102, -100, -103, -103, -100, -100, -97, -97, -100, -99, -97, 876 -94, -90, -94, -94, -93, -93, -92, -92, -90, -89, -89, -90, -91, -87, -87, -88, 877 -89, -88, -84, -85, -88, -87, -86, -85, -85, -84, -82, -83, -83, -82, -81, -80, 878 -79, -79, -79, -78, -75, -74, -75, -73, -74, -71, -69, -67, -69, -66, -64, -66, 879 -65, -64, -62, -58, -57, -57, -57, -56, -52, -51, -50, -48, -46, -43, -43, -42, 880 -39, -36, -35, -34, -32, -31, -29, -26, -23, -23, -21, -15, -18, -15, -11, -8, 881 -6, -7, 0, 2, 0, 2, 7, 15, 14, 15, 16, 19, 23, 27, 29, 30, 882 31, 34, 41, 41, 42, 44, 45, 51, 55, 54, 56, 57, 60, 65, 67, 69, 883 69, 71, 74, 77, 79, 78, 80, 82, 86, 86, 84, 86, 88, 87, 87, 87, 884 87, 87, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 84, 84, 84, 84, 885 84, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 81, 81, 81, 81, 886 81, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78, 78, 76, 887 75, 72, 69, 67, 65, 64, 63, 59, 55, 54, 52, 50, 48, 45, 42, 38, 888 36, 34, 31, 30, 27, 24, 21, 18, 16, 14, 12, 9, 7, 4, 1, -2, 889 -4, -7, -10, -11, -13, -16, -17, -18, -21, -24, -26, -27, -28, -30, -32, -33, 890 -35, -36, -38, -39, -41, -42, -43, -45, -45, -46, -47, -48, -49, -50, -51, -50, 891 -51, -52, -53, -53, -53, -53, -53, -53, -53, -54, -54, -54, -54, -53, -53, -52, 892 -52, -52, -51, -51, -51, -50, -50, -50, -48, -49, -48, -47, -46, -45, -45, -44, 893 -43, -42, -41, -41, -40, -39, -38, -37, -36, -35, -34, -33, -31, -30, -29, -28, 894 -27, -26, -24, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -14, -13, -13, 895 -12, -11, -11, -10, -9, -9, -8, -8, -7, -6, -7, -6, -5, -5, -5, -4, 896 -4, -3, -3, -3, -3, -3, -2, -2, -2, -2, -2, -2, -2, -2, 0, 0, 897 0, 0, -1, 0, 4, 9, 13, 13, 11, 5, -1, -10, -16, -17, -11, -5, 898 -2, -1, -2, -3, -2, -1, 0, 0, 6, 14, 19, 26, 36, 25, -5, -30, 899 -36, -29, -16, -4, -7, -13, -12, -7, -2, 1, 6, 7, 6, 11, 24, 36, 900 46, 50, 26, -25, -60, -57, -36, -12, -3, -9, -14, -12, -3, 1, 4, 7, 901 11, 10, 12, 23, 37, 49, 58, 31, -29, -67, -61, -36, -10, 0, -9, -20, 902 -19, -8, 3, 11, 11, 7, 8, 15, 24, 32, 41, 53, 45, -7, -60, -68, 903 -41, -16, -5, -11, -21, -20, -10, 4, 10, 10, 8, 9, 13, 19, 29, 42, 904 54, 55, 6, -57, -77, -54, -21, -6, -6, -15, -19, -11, 1, 8, 13, 12, 905 8, 7, 15, 29, 50, 73, 80, 5, -90, -109, -65, -13, 8, 4, -13, -18, 906 -10, 3, 11, 10, 4, 2, 8, 18, 36, 60, 82, 86, 1, -105, -121, -66, 907 -8, 13, 6, -14, -22, -15, -1, 12, 13, 9, 4, 3, 16, 36, 58, 78, 908 81, 15, -91, -121, -74, -13, 12, 5, -11, -21, -16, -2, 11, 16, 12, 4, 909 6, 15, 31, 46, 64, 79, 36, -66, -115, -81, -23, 9, 6, -11, -21, -17, 910 -4, 9, 16, 15, 8, 5, 9, 20, 37, 63, 83, 43, -57, -110, -83, -25, 911 8, 7, -10, -20, -17, -5, 9, 15, 14, 8, 5, 8, 18, 37, 65, 91, 912 50, -67, -124, -86, -19, 16, 9, -10, -21, -18, -5, 9, 15, 11, 8, 5, 913 8, 22, 40, 65, 92, 48, -74, -128, -85, -16, 19, 11, -11, -23, -19, -4, 914 10, 15, 11, 8, 7, 11, 19, 35, 57, 88, 60, -58, -125, -92, -24, 15, 915 12, -8, -22, -20, -7, 9, 17, 17, 8, 4, 8, 18, 31, 51, 81, 67, 916 -38, -116, -96, -33, 9, 11, -6, -20, -19, -8, 7, 16, 16, 11, 5, 5, 917 12, 26, 47, 80, 76, -26, -111, -99, -39, 7, 13, -3, -18, -19, -9, 5, 918 16, 16, 8, 2, 4, 12, 25, 46, 79, 79, -23, -112, -101, -39, 9, 15, 919 -2, -18, -20, -9, 5, 16, 14, 7, 3, 5, 13, 25, 44, 79, 81, -25, 920 -113, -100, -37, 10, 16, -1, -18, -20, -11, 3, 15, 15, 7, 4, 6, 13, 921 23, 40, 72, 86, -7, -107, -106, -46, 7, 16, 0, 16, 31, 47, 61, 75, 922 87, 98, 107, 115, 121, 125, 127, 127, 125, 121, 116, 108, 99, 88, 75, 62, 923 47, 32, 16, 0, -16, -31, -47, -61, -75, -87, -98, -108, -116, -122, -126, -128, 924 -128, -126, -123, -117, -109, -100, -89, -77, -64, -49, -34, -18, -2, 14, 29, 45, 925 59, 73, 86, 97, 106, 114, 121, 125, 127, 127, 126, 122, 116, 109, 100, 89, 926 77, 63, 49, 34, 18, 2, -14, -30, -45, -60, -73, -86, -97, -107, -115, -121, 927 -126, -128, -128, -127, -123, -118, -110, -101, -91, -79, -65, -51, -36, -20, -4, 12, 928 28, 43, 58, 72, 84, 96, 106, 114, 120, 124, 127, 127, 126, 122, 117, 109, 929 100, 90, 78, 64, 50, 35, 19, 3, -13, -29, -44, -59, -73, -85, -97, -107, 930 -115, -121, -125, -128, -128, -127, -123, -118, -110, -101, -91, -79, -65, -51, -36, -20, 931 -4, 12, 28, 43, 58, 72, 84, 96, 106, 114, 120, 124, 127, 127, 126, 122, 932 117, 109, 100, 90, 78, 64, 50, 35, 19, 3, -13, -29, -44, -59, -73, -85, 933 -97, -107, -115, -121, -125, -128, -128, -127, -123, -118, -110, -101, -91, -79, -65, -51, 934 -36, -20, -4, 12, 28, 43, 58, 72, 84, 96, 106, 114, 120, 124, 127, 127, 935 126, 122, 117, 109, 100, 90, 78, 64, 50, 35, 19, 3, -13, -29, -44, -59, 936 -73, -85, -97, -107, -115, -121, -125, -128, -128, -127, -123, -118, -110, -101, -91, -79, 937 -65, -51, -36, -20, -4, 12, 28, 43, 58, 72, 84, 96, 106, 114, 120, 124, 938 127, 127, 126, 122, 117, 109, 100, 90, 78, 64, 50, 35, 19, 3, -13, -29, 939 -44, -59, -73, -85, -97, -107, -115, -121, -125, -128, -128, -127, -123, -118, -110, -101, 940 -91, -79, -65, -51, -36, -20, -4, 12, 0, -104, -55, -11, 24, 33, 30, 7, 941 -15, -31, -30, -25, -23, -20, -9, 10, 31, 59, 91, 111, 115, 92, 51, 7, 942 -33, -64, -81, -81, -71, -51, -22, 16, 52, 74, 82, 81, 68, 38, 0, -40, 943 -81, -112, -124, -102, -57, -11, 24, 33, 30, 7, -15, -31, -30, -25, -23, -20, 944 -9, 10, 31, 59, 91, 111, 115, 92, 51, 7, -33, -64, -81, -81, -71, -51, 945 -22, 16, 52, 74, 82, 81, 68, 38, 0, -40, -81, -112, -124, -102, -57, -11, 946 24, 33, 30, 7, -15, -31, -30, -25, -23, -20, -9, 10, 31, 59, 91, 111, 947 115, 92, 51, 7, -33, -64, -81, -81, -71, -51, -22, 16, 52, 74, 82, 81, 948 68, 38, 0, -40, -81, -112, -124, -102, -57, -11, 24, 33, 30, 7, -15, -31, 949 -30, -25, -23, -20, -9, 10, 31, 59, 91, 111, 115, 92, 51, 7, -33, -64, 950 -81, -81, -71, -51, -22, 16, 52, 74, 82, 81, 68, 38, 0, -40, -81, -112, 951 -124, -102, -57, -11, 0 952 }; 953 954 const EAS_U32 testSampleLengths[] = 955 { 956 1568, 784, 642, 392, 302, 172 957 }; 958 959 const EAS_U32 testSampleOffsets[] = 960 { 961 0x00000000, 0x00000620, 0x00000930, 0x00000bb2, 0x00000d3a, 0x00000e68 962 }; 963 964 /*---------------------------------------------------------------------------- 965 * S_EAS 966 *---------------------------------------------------------------------------- 967 */ 968 const S_EAS easTestLib = 969 { 970 0x01534145, 971 0x00105622, 972 testBanks, 973 testPrograms, 974 testRegions, 975 testArticulations, 976 testSampleLengths, 977 testSampleOffsets, 978 testSamples, 979 0, 980 0, 981 16, 982 152, 983 97, 984 6, 985 0 986 }; /* end S_EAS */ 987 988 /*---------------------------------------------------------------------------- 989 * Statistics 990 * 991 * Number of banks: 0 992 * Number of programs: 16 993 * Number of regions: 152 994 * Number of articulations: 97 995 * Number of samples: 6 996 * Size of sample pool: 3861 997 *---------------------------------------------------------------------------- 998 */ 999 /* end ..\..\EASLib\WTLibrary\eastestv37.c */ 1000