[Scummvm-cvs-logs] SF.net SVN: scummvm:[44186] scummvm/trunk/engines/scumm/imuse
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Fri Sep 18 17:54:39 CEST 2009
Revision: 44186
http://scummvm.svn.sourceforge.net/scummvm/?rev=44186&view=rev
Author: lordhoto
Date: 2009-09-18 15:54:39 +0000 (Fri, 18 Sep 2009)
Log Message:
-----------
Cleanup.
Modified Paths:
--------------
scummvm/trunk/engines/scumm/imuse/imuse_internal.h
scummvm/trunk/engines/scumm/imuse/imuse_part.cpp
Modified: scummvm/trunk/engines/scumm/imuse/imuse_internal.h
===================================================================
--- scummvm/trunk/engines/scumm/imuse/imuse_internal.h 2009-09-18 15:54:12 UTC (rev 44185)
+++ scummvm/trunk/engines/scumm/imuse/imuse_internal.h 2009-09-18 15:54:39 UTC (rev 44186)
@@ -361,7 +361,6 @@
void fix_after_load();
void sendAll();
- void sendPitchBend();
bool clearToTransmit();
Part();
@@ -369,8 +368,9 @@
void saveLoadWithSerializer(Serializer *ser);
private:
- void setPanPosition(uint8 value);
- void setEffectLevel(uint8 value);
+ void sendPitchBend();
+ void sendPanPosition(uint8 value);
+ void sendEffectLevel(uint8 value);
};
Modified: scummvm/trunk/engines/scumm/imuse/imuse_part.cpp
===================================================================
--- scummvm/trunk/engines/scumm/imuse/imuse_part.cpp 2009-09-18 15:54:12 UTC (rev 44185)
+++ scummvm/trunk/engines/scumm/imuse/imuse_part.cpp 2009-09-18 15:54:39 UTC (rev 44186)
@@ -112,14 +112,12 @@
void Part::set_detune(int8 detune) {
_detune_eff = clamp((_detune = detune) + _player->getDetune(), -128, 127);
- if (_mc)
- sendPitchBend();
+ sendPitchBend();
}
void Part::pitchBend(int16 value) {
_pitchbend = value;
- if (_mc)
- sendPitchBend();
+ sendPitchBend();
}
void Part::volume(byte value) {
@@ -136,13 +134,12 @@
void Part::set_pan(int8 pan) {
_pan_eff = clamp((_pan = pan) + _player->getPan(), -64, 63);
- setPanPosition(_pan_eff + 0x40);
+ sendPanPosition(_pan_eff + 0x40);
}
void Part::set_transpose(int8 transpose) {
_transpose_eff = transpose_clamp((_transpose = transpose) + _player->getTranspose(), -24, 24);
- if (_mc)
- sendPitchBend();
+ sendPitchBend();
}
void Part::sustain(bool value) {
@@ -165,7 +162,7 @@
void Part::effectLevel(byte value) {
_effect_level = value;
- setEffectLevel(value);
+ sendEffectLevel(value);
}
void Part::fix_after_load() {
@@ -328,20 +325,23 @@
_mc->volume(_vol_eff);
_mc->sustain(_pedal);
_mc->modulationWheel(_modwheel);
- setPanPosition(_pan_eff + 0x40);
+ sendPanPosition(_pan_eff + 0x40);
if (_instrument.isValid())
_instrument.send(_mc);
// We need to send the effect level after setting up the instrument
// otherwise the reverb setting for MT-32 will be overwritten.
- setEffectLevel(_effect_level);
+ sendEffectLevel(_effect_level);
_mc->chorusLevel(_chorus);
_mc->priority(_pri_eff);
}
void Part::sendPitchBend() {
+ if (!_mc)
+ return;
+
int16 bend = _pitchbend;
// RPN-based pitchbend range doesn't work for the MT32,
// so we'll do the scaling ourselves.
@@ -372,7 +372,7 @@
_mc->allNotesOff();
}
-void Part::setPanPosition(uint8 value) {
+void Part::sendPanPosition(uint8 value) {
if (!_mc)
return;
@@ -385,7 +385,7 @@
_mc->panPosition(value);
}
-void Part::setEffectLevel(uint8 value) {
+void Part::sendEffectLevel(uint8 value) {
if (!_mc)
return;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list