Previous 199869 Revisions Next

r18932 Sunday 11th November, 2012 at 19:14:21 UTC by Jonathan Gevaryahu
tms5220&friends: Change chirp waveform to match the chip more closely,
acoustically. This will require completion of a pending decap to verify
as correct, but it certainly sounds better. [Lord Nightmare]
[src/emu/sound]tms5110r.c

trunk/src/emu/sound/tms5110r.c
r18931r18932
382382      { -190, -133,  -73,  -10,   53,  115,  173,  227 },
383383   },
384384   /* Chirp table */
385   /*
385386   {   0,  42, -44, 50, -78, 18, 37, 20,
386387       2, -31, -59,  2,  95, 90,  5, 15,
387388      38, -4,  -91,-91, -42,-35,-36, -4,
388389      37, 43,   34, 33,  15, -1, -8,-18,
389390     -19,-17,   -9,-10,  -6,  0,  3,  2,
390391       1,  0,    0,  0,   0,  0,  0,  0,
391       0,  0,    0,  0 },
392       0,  0,    0,  0 },*/
393   {   0,127,127,  0,  0,  0,  0,  0,
394       0,  0,  0,  0,  0,  0,  0,  0,
395       0,  0,  0,  0,  0,  0,  0,  0,
396       0,  0,  0,  0,  0,  0,  0,  0,
397       0,  0,  0,  0,  0,  0,  0,  0,
398       0,  0,  0,  0,  0,  0,  0,  0,
399       0,  0,  0,  0 },
392400   /* interpolation coefficients */
393401   { 0, 3, 3, 3, 2, 2, 1, 1 }
394402};
r18931r18932
451459      { -205, -132,  -59,   14,   87,  160,  234,  307  },
452460   },
453461   /* Chirp table */
462   /*
454463   {   0,  42, -44, 50, -78, 18, 37, 20,
455464       2, -31, -59,  2,  95, 90,  5, 15,
456465      38, -4,  -91,-91, -42,-35,-36, -4,
457466      37, 43,   34, 33,  15, -1, -8,-18,
458467     -19,-17,   -9,-10,  -6,  0,  3,  2,
459468       1,  0,    0,  0,   0,  0,  0,  0,
460       0,  0,    0,  0 },
469       0,  0,    0,  0 },*/
470   {   0,127,127,  0,  0,  0,  0,  0,
471       0,  0,  0,  0,  0,  0,  0,  0,
472       0,  0,  0,  0,  0,  0,  0,  0,
473       0,  0,  0,  0,  0,  0,  0,  0,
474       0,  0,  0,  0,  0,  0,  0,  0,
475       0,  0,  0,  0,  0,  0,  0,  0,
476       0,  0,  0,  0 },
461477   /* interpolation coefficients */
462478   { 0, 3, 3, 3, 2, 2, 1, 1 }
463479};
r18931r18932
524540      { -13106/64, -8425/64, -3744/64,   936/64,  5617/64, 10298/64, 14979/64, 19660/64 },
525541   },
526542   /* Chirp table */
543   /*
527544   {   0,  42, -44, 50, -78, 18, 37, 20,
528545       2, -31, -59,  2,  95, 90,  5, 15,
529546      38, -4,  -91,-91, -42,-35,-36, -4,
530547      37, 43,   34, 33,  15, -1, -8,-18,
531548     -19,-17,   -9,-10,  -6,  0,  3,  2,
532549       1,  0,    0,  0,   0,  0,  0,  0,
533       0,  0,    0,  0 },
550       0,  0,    0,  0 },*/
551   {   0,127,127,  0,  0,  0,  0,  0,
552       0,  0,  0,  0,  0,  0,  0,  0,
553       0,  0,  0,  0,  0,  0,  0,  0,
554       0,  0,  0,  0,  0,  0,  0,  0,
555       0,  0,  0,  0,  0,  0,  0,  0,
556       0,  0,  0,  0,  0,  0,  0,  0,
557       0,  0,  0,  0 },
534558   /* interpolation coefficients */
535559   { 0, 3, 3, 3, 2, 2, 1, 1 }
536560};
r18931r18932
609633      {    0, 128, 256, 384,-512,-384,-256,-128 },
610634   },
611635   /* Chirp table */
612   {   0,  42, -44, 50, -78, 18, 37, 20,
613       2, -31, -59,  2,  95, 90,  5, 15,
614      38, -4,  -91,-91, -42,-35,-36, -4,
615       37, 43,   34, 33,  15, -1, -8,-18,
616     -19,-17,   -9,-10,  -6,  0,  3,  2,
617       1,  0,    0,  0,   0,  0,  0,  0,
618       0,  0,    0,  0 },
636   {   0,127,127,  0,  0,  0,  0,  0,
637       0,  0,  0,  0,  0,  0,  0,  0,
638       0,  0,  0,  0,  0,  0,  0,  0,
639       0,  0,  0,  0,  0,  0,  0,  0,
640       0,  0,  0,  0,  0,  0,  0,  0,
641       0,  0,  0,  0,  0,  0,  0,  0,
642       0,  0,  0,  0 },
619643   /* interpolation coefficients */
620644   { 3, 3, 3, 2, 2, 1, 1, 0 }
621645};

Previous 199869 Revisions Next


© 1997-2024 The MAME Team