aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorMax Horn2002-10-21 12:43:18 +0000
committerMax Horn2002-10-21 12:43:18 +0000
commit6f1da52a64464a1e5d0b06e308c29f266e98e8b2 (patch)
tree3bf8e23a909e01aeeaace3fffcee45e9d16bb9de /sound
parent88462aec1ae7bef979b53a8e4d0ecb59555ad914 (diff)
downloadscummvm-rg350-6f1da52a64464a1e5d0b06e308c29f266e98e8b2.tar.gz
scummvm-rg350-6f1da52a64464a1e5d0b06e308c29f266e98e8b2.tar.bz2
scummvm-rg350-6f1da52a64464a1e5d0b06e308c29f266e98e8b2.zip
fixed compilation on MacOS
svn-id: r5212
Diffstat (limited to 'sound')
-rw-r--r--sound/mididrv.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/sound/mididrv.cpp b/sound/mididrv.cpp
index ecb144c6d7..48fa185037 100644
--- a/sound/mididrv.cpp
+++ b/sound/mididrv.cpp
@@ -45,7 +45,7 @@ public:
void send(uint32 b);
void pause(bool pause);
void set_stream_callback(void *param, StreamCallback *sc);
- void setPitchBendRange (uint range) { }
+ void setPitchBendRange (byte channel, uint range) { }
private:
struct MyMidiHdr {
@@ -305,7 +305,7 @@ public:
void send(uint32 b);
void pause(bool pause);
void set_stream_callback(void *param, StreamCallback *sc);
- void setPitchBendRange (uint range) { }
+ void setPitchBendRange (byte channel, uint range) { }
private:
enum {
@@ -517,7 +517,7 @@ public:
void send(uint32 b);
void pause(bool pause);
void set_stream_callback(void *param, StreamCallback *sc);
- void setPitchBendRange (uint range) { }
+ void setPitchBendRange (byte channel, uint range) { }
private:
StreamCallback *_stream_proc;
@@ -655,7 +655,7 @@ public:
void send(uint32 b);
void pause(bool pause) { }
void set_stream_callback(void *param, StreamCallback *sc);
- void setPitchBendRange (uint range);
+ void setPitchBendRange (byte channel, uint range);
private:
NoteAllocator qtNoteAllocator;
@@ -817,9 +817,8 @@ void MidiDriver_QT::send(uint32 b)
// multiply it by a factor. If all was right, the factor would be 3/8, but for
// mysterious reasons the actual factor we have to use is more like 1/32 or 3/64.
// Maybe the QT docs are right, and
- long theBend = ((long)midiCmd[1] | (long)(midiCmd[2] << 7));
- _pitchbend[chanID] = theBend;
- theBend = (theBend - 0x2000) * _pitchbend_range[channel] / 32;
+ _pitchbend[chanID] = ((uint16) midiCmd[1] | (uint16) (midiCmd[2] << 7));
+ long theBend = ((long) _pitchbend[chanID] - 0x2000) * _pitchbend_range[chanID] / 32;
NASetController(qtNoteAllocator, qtNoteChannel[chanID], kControllerPitchBend, theBend);
}
@@ -832,7 +831,7 @@ void MidiDriver_QT::send(uint32 b)
}
}
-void MidiDriver_QT::setPitchBendRange (channel, range)
+void MidiDriver_QT::setPitchBendRange (byte channel, uint range)
{
if (_pitchbend_range[channel] == range)
return;
@@ -865,7 +864,7 @@ public:
void send(uint32 b);
void pause(bool pause);
void set_stream_callback(void *param, StreamCallback *sc);
- void setPitchBendRange (uint range) { }
+ void setPitchBendRange (byte channel, uint range) { }
private:
AudioUnit au_MusicDevice;
@@ -988,7 +987,7 @@ public:
void send(uint32 b) { }
void pause(bool pause) { }
void set_stream_callback(void *param, StreamCallback *sc) { }
- void setPitchBendRange (uint range) { }
+ void setPitchBendRange (byte channel, uint range) { }
private:
};
@@ -1061,7 +1060,7 @@ public:
void send(uint32 b);
void pause(bool pause);
void set_stream_callback(void *param, StreamCallback *sc);
- void setPitchBendRange (uint range) { }
+ void setPitchBendRange (byte channel, uint range) { }
private:
void send_event(int do_flush);