From 2469e00248423b7d0a8595d0870818c6ebfb40cf Mon Sep 17 00:00:00 2001 From: Jamieson Christian Date: Mon, 27 Feb 2006 01:59:07 +0000 Subject: SysEx data now passed around with const pointers. Permits simplification of some SysEx client code. Testing on Windows. Developers on other platforms, please verify integrity of music handling in your respective MidiDrivers. svn-id: r20952 --- sound/softsynth/mt32.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sound/softsynth/mt32.cpp') diff --git a/sound/softsynth/mt32.cpp b/sound/softsynth/mt32.cpp index 0e840b2b44..0b3b6dffe3 100644 --- a/sound/softsynth/mt32.cpp +++ b/sound/softsynth/mt32.cpp @@ -64,7 +64,7 @@ public: void close(); void send(uint32 b); void setPitchBendRange (byte channel, uint range); - void sysEx(byte *msg, uint16 length); + void sysEx(const byte *msg, uint16 length); uint32 property(int prop, uint32 param); MidiChannel *allocateChannel(); @@ -305,7 +305,7 @@ void MidiDriver_MT32::setPitchBendRange(byte channel, uint range) { sysEx(benderRangeSysex, 9); } -void MidiDriver_MT32::sysEx(byte *msg, uint16 length) { +void MidiDriver_MT32::sysEx(const byte *msg, uint16 length) { if (msg[0] == 0xf0) { _synth->playSysex(msg, length); } else { @@ -398,7 +398,7 @@ private: protected: void send(uint32 b); - void sysEx(byte *msg, uint16 length); + void sysEx(const byte *msg, uint16 length); public: MidiDriver_ThreadedMT32(Audio::Mixer *mixer); @@ -457,7 +457,7 @@ void MidiDriver_ThreadedMT32::send(uint32 b) { pushMidiEvent(event); } -void MidiDriver_ThreadedMT32::sysEx(byte *msg, uint16 length) { +void MidiDriver_ThreadedMT32::sysEx(const byte *msg, uint16 length) { MidiEvent_MT32 *event = new MidiEvent_MT32(0xFFFFFFFF, msg, length); pushMidiEvent(event); } -- cgit v1.2.3