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]
This commit is contained in:
Jonathan Gevaryahu 2012-11-11 19:14:21 +00:00
parent 210d5b73d4
commit e25a78af05

View File

@ -382,13 +382,21 @@ static const struct tms5100_coeffs tms5200_coeff =
{ -190, -133, -73, -10, 53, 115, 173, 227 },
},
/* Chirp table */
/*
{ 0, 42, -44, 50, -78, 18, 37, 20,
2, -31, -59, 2, 95, 90, 5, 15,
38, -4, -91,-91, -42,-35,-36, -4,
37, 43, 34, 33, 15, -1, -8,-18,
-19,-17, -9,-10, -6, 0, 3, 2,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0 },
0, 0, 0, 0 },*/
{ 0,127,127, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0 },
/* interpolation coefficients */
{ 0, 3, 3, 3, 2, 2, 1, 1 }
};
@ -451,13 +459,21 @@ static const struct tms5100_coeffs tms5220_coeff =
{ -205, -132, -59, 14, 87, 160, 234, 307 },
},
/* Chirp table */
/*
{ 0, 42, -44, 50, -78, 18, 37, 20,
2, -31, -59, 2, 95, 90, 5, 15,
38, -4, -91,-91, -42,-35,-36, -4,
37, 43, 34, 33, 15, -1, -8,-18,
-19,-17, -9,-10, -6, 0, 3, 2,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0 },
0, 0, 0, 0 },*/
{ 0,127,127, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0 },
/* interpolation coefficients */
{ 0, 3, 3, 3, 2, 2, 1, 1 }
};
@ -524,13 +540,21 @@ static const struct tms5100_coeffs tms5220c_coeff =
{ -13106/64, -8425/64, -3744/64, 936/64, 5617/64, 10298/64, 14979/64, 19660/64 },
},
/* Chirp table */
/*
{ 0, 42, -44, 50, -78, 18, 37, 20,
2, -31, -59, 2, 95, 90, 5, 15,
38, -4, -91,-91, -42,-35,-36, -4,
37, 43, 34, 33, 15, -1, -8,-18,
-19,-17, -9,-10, -6, 0, 3, 2,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0 },
0, 0, 0, 0 },*/
{ 0,127,127, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0 },
/* interpolation coefficients */
{ 0, 3, 3, 3, 2, 2, 1, 1 }
};
@ -609,13 +633,13 @@ static const struct tms5100_coeffs vlm5030_coeff =
{ 0, 128, 256, 384,-512,-384,-256,-128 },
},
/* Chirp table */
{ 0, 42, -44, 50, -78, 18, 37, 20,
2, -31, -59, 2, 95, 90, 5, 15,
38, -4, -91,-91, -42,-35,-36, -4,
37, 43, 34, 33, 15, -1, -8,-18,
-19,-17, -9,-10, -6, 0, 3, 2,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0 },
{ 0,127,127, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0 },
/* interpolation coefficients */
{ 3, 3, 3, 2, 2, 1, 1, 0 }
};