aboutsummaryrefslogtreecommitdiff
path: root/sound/mididrv.cpp
diff options
context:
space:
mode:
authorJames Brown2002-05-08 10:51:48 +0000
committerJames Brown2002-05-08 10:51:48 +0000
commit539313fea4a76691c31e18a7ad9be81d9a0d6cfa (patch)
treecccb4f7fc2c9d8cdf3128ff3bca3a2fd6ea6ecbc /sound/mididrv.cpp
parentca382bbc1d8150c10d29537ad9398dc4fedccab0 (diff)
downloadscummvm-rg350-539313fea4a76691c31e18a7ad9be81d9a0d6cfa.tar.gz
scummvm-rg350-539313fea4a76691c31e18a7ad9be81d9a0d6cfa.tar.bz2
scummvm-rg350-539313fea4a76691c31e18a7ad9be81d9a0d6cfa.zip
Remove 373 type conversion warnings
svn-id: r4247
Diffstat (limited to 'sound/mididrv.cpp')
-rw-r--r--sound/mididrv.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/sound/mididrv.cpp b/sound/mididrv.cpp
index a6be2ba6aa..0dd821d253 100644
--- a/sound/mididrv.cpp
+++ b/sound/mididrv.cpp
@@ -1301,7 +1301,7 @@ static int fnums[] = { 0x16b, 0x181, 0x198, 0x1b0, 0x1ca, 0x1e5, 0x202, 0x220, 0
Copyright (C) 1999-2001 Masanao Izumo <mo@goice.co.jp>
Copyright (C) 1995 Tuukka Toivonen <tt@cgs.fi>
*/
-float bend_fine[256] = {
+double bend_fine[256] = {
1.0, 1.0002256593050698, 1.0004513695322617, 1.0006771306930664,
1.0009029427989777, 1.0011288058614922, 1.0013547198921082, 1.0015806849023274,
1.0018067009036538, 1.002032767907594, 1.0022588859256572, 1.0024850549693551,
@@ -1368,7 +1368,7 @@ float bend_fine[256] = {
1.0585073227945128, 1.0587461848213857, 1.058985100749698, 1.0592240705916123
};
-float bend_coarse[128] = {
+double bend_coarse[128] = {
1.0, 1.0594630943592953, 1.122462048309373, 1.189207115002721,
1.2599210498948732, 1.3348398541700344, 1.4142135623730951, 1.4983070768766815,
1.5874010519681994, 1.681792830507429, 1.7817974362806785, 1.8877486253633868,
@@ -1413,10 +1413,10 @@ void MidiDriver_MIDIEMU::midi_fm_playnote(int voice, int note, int volume, int p
if (pitchbend != 0) {
pitchbend *= 2;
if(pitchbend >= 0)
- pf = bend_fine[(pitchbend>>5) & 0xFF] * bend_coarse[(pitchbend>>13) & 0x7F];
+ pf = (float)(bend_fine[(pitchbend>>5) & 0xFF] * bend_coarse[(pitchbend>>13) & 0x7F]);
else {
pitchbend = -pitchbend;
- pf = 1.0 / (bend_fine[(pitchbend>>5) & 0xFF] * bend_coarse[(pitchbend>>13) & 0x7F]);
+ pf = (float)(1.0 / (bend_fine[(pitchbend>>5) & 0xFF] * bend_coarse[(pitchbend>>13) & 0x7F]));
}
freq = (int) ((float) freq * pf);