[Scummvm-cvs-logs] CVS: scummvm/scumm imuse.cpp,2.32,2.33
Jamieson Christian
jamieson630 at users.sourceforge.net
Fri May 16 08:49:03 CEST 2003
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/sky intro.cpp,1.19,1.20 logic.cpp,1.23,1.24 logic.h,1.11,1.12 musicbase.cpp,1.2,1.3 musicbase.h,1.3,1.4 sky.cpp,1.34,1.35 sound.cpp,1.3,1.4 sound.h,1.2,1.3
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm scumm.h,1.195,1.196 resource.cpp,1.77,1.78
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv28507/scummvm/scumm
Modified Files:
imuse.cpp
Log Message:
Corrected overly aggressive MIDI channel reallocation
Index: imuse.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse.cpp,v
retrieving revision 2.32
retrieving revision 2.33
diff -u -d -r2.32 -r2.33
--- imuse.cpp 16 May 2003 04:02:33 -0000 2.32
+++ imuse.cpp 16 May 2003 15:48:01 -0000 2.33
@@ -2005,7 +2005,8 @@
part = get_part (p[0] & 0x0F);
if (part) {
part->_instrument.roland (p - 1);
- if (part->clearToTransmit()) part->_instrument.send (part->_mc);
+ if (part->clearToTransmit())
+ part->_instrument.send (part->_mc);
}
} else {
warning ("Unknown SysEx manufacturer 0x%02X", (int) a);
@@ -3030,7 +3031,7 @@
void Part::set_detune(int8 detune) {
_detune_eff = clamp((_detune = detune) + _player->_detune, -128, 127);
- if (clearToTransmit()) {
+ if (_mc) {
_mc->pitchBend (clamp(_pitchbend +
(_detune_eff * 64 / 12) +
(_transpose_eff * 8192 / 12), -8192, 8191));
@@ -3039,7 +3040,7 @@
void Part::set_pitchbend(int value) {
_pitchbend = value;
- if (clearToTransmit()) {
+ if (_mc) {
_mc->pitchBend (clamp(_pitchbend +
(_detune_eff * 64 / 12) +
(_transpose_eff * 8192 / 12), -8192, 8191));
@@ -3048,22 +3049,25 @@
void Part::set_vol(uint8 vol) {
_vol_eff = ((_vol = vol) + 1) * _player->_vol_eff >> 7;
- if (clearToTransmit()) _mc->volume (_vol_eff);
+ if (_mc)
+ _mc->volume (_vol_eff);
}
void Part::set_pri(int8 pri) {
_pri_eff = clamp((_pri = pri) + _player->_priority, 0, 255);
- if (clearToTransmit()) _mc->priority (_pri_eff);
+ if (_mc)
+ _mc->priority (_pri_eff);
}
void Part::set_pan(int8 pan) {
_pan_eff = clamp((_pan = pan) + _player->_pan, -64, 63);
- if (clearToTransmit()) _mc->panPosition (_pan_eff + 0x40);
+ if (_mc)
+ _mc->panPosition (_pan_eff + 0x40);
}
void Part::set_transpose(int8 transpose) {
_transpose_eff = transpose_clamp((_transpose = transpose) + _player->_transpose, -12, 12);
- if (clearToTransmit()) {
+ if (_mc) {
_mc->pitchBend (clamp(_pitchbend +
(_detune_eff * 64 / 12) +
(_transpose_eff * 8192 / 12), -8192, 8191));
@@ -3072,23 +3076,27 @@
void Part::set_pedal(bool value) {
_pedal = value;
- if (clearToTransmit()) _mc->sustain (_pedal);
+ if (_mc)
+ _mc->sustain (_pedal);
}
void Part::set_modwheel(uint value) {
_modwheel = value;
- if (clearToTransmit()) _mc->modulationWheel (_modwheel);
+ if (_mc)
+ _mc->modulationWheel (_modwheel);
}
void Part::set_chorus(uint chorus) {
_chorus = chorus;
- if (clearToTransmit()) _mc->chorusLevel (_effect_level);
+ if (_mc)
+ _mc->chorusLevel (_effect_level);
}
void Part::set_effect_level(uint level)
{
_effect_level = level;
- if (clearToTransmit()) _mc->effectLevel (_effect_level);
+ if (_mc)
+ _mc->effectLevel (_effect_level);
}
void Part::fix_after_load() {
@@ -3105,7 +3113,8 @@
return;
set_pitchbend(0);
_pitchbend_factor = value;
- if (clearToTransmit()) _mc->pitchBendFactor (_pitchbend_factor);
+ if (_mc)
+ _mc->pitchBendFactor (_pitchbend_factor);
}
void Part::set_onoff(bool on) {
@@ -3120,12 +3129,14 @@
void Part::set_instrument(byte * data) {
_instrument.adlib (data);
- if (clearToTransmit()) _instrument.send (_mc);
+ if (clearToTransmit())
+ _instrument.send (_mc);
}
void Part::load_global_instrument (byte slot) {
_player->_se->copyGlobalAdlibInstrument (slot, &_instrument);
- if (clearToTransmit()) _instrument.send (_mc);
+ if (clearToTransmit())
+ _instrument.send (_mc);
}
void Part::key_on(byte note, byte velocity) {
@@ -3282,13 +3293,15 @@
void Part::set_program(byte program) {
_bank = 0;
_instrument.program (program, _player->_mt32emulate);
- if (clearToTransmit()) _instrument.send (_mc);
+ if (clearToTransmit())
+ _instrument.send (_mc);
}
void Part::set_instrument(uint b) {
_bank = (byte)(b >> 8);
_instrument.program ((byte) b, _player->_mt32emulate);
- if (clearToTransmit()) _instrument.send (_mc);
+ if (clearToTransmit())
+ _instrument.send (_mc);
}
////////////////////////////////////////
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/sky intro.cpp,1.19,1.20 logic.cpp,1.23,1.24 logic.h,1.11,1.12 musicbase.cpp,1.2,1.3 musicbase.h,1.3,1.4 sky.cpp,1.34,1.35 sound.cpp,1.3,1.4 sound.h,1.2,1.3
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm scumm.h,1.195,1.196 resource.cpp,1.77,1.78
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list