mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-24 04:29:34 -04:00
Undo music volume slider changes (#737)
This commit is contained in:
parent
669d23ed04
commit
cda1560d31
@ -140,10 +140,6 @@ static void FillBuffer(void)
|
|||||||
channel_volume[MIDIEVENT_CHANNEL(event->dwEvent)] = volume;
|
channel_volume[MIDIEVENT_CHANNEL(event->dwEvent)] = volume;
|
||||||
|
|
||||||
volume *= volume_factor;
|
volume *= volume_factor;
|
||||||
if (volume > 127)
|
|
||||||
{
|
|
||||||
volume = 127;
|
|
||||||
}
|
|
||||||
|
|
||||||
event->dwEvent = (event->dwEvent & 0xFF00FFFF) |
|
event->dwEvent = (event->dwEvent & 0xFF00FFFF) |
|
||||||
((volume & 0x7F) << 16);
|
((volume & 0x7F) << 16);
|
||||||
@ -447,10 +443,6 @@ static void UpdateVolume()
|
|||||||
DWORD msg = 0;
|
DWORD msg = 0;
|
||||||
|
|
||||||
int value = channel_volume[i] * volume_factor;
|
int value = channel_volume[i] * volume_factor;
|
||||||
if (value > 127)
|
|
||||||
{
|
|
||||||
value = 127;
|
|
||||||
}
|
|
||||||
|
|
||||||
msg = MIDI_EVENT_CONTROLLER | i | (MIDI_CONTROLLER_MAIN_VOLUME << 8) |
|
msg = MIDI_EVENT_CONTROLLER | i | (MIDI_CONTROLLER_MAIN_VOLUME << 8) |
|
||||||
(value << 16);
|
(value << 16);
|
||||||
@ -461,7 +453,7 @@ static void UpdateVolume()
|
|||||||
|
|
||||||
static void I_WIN_SetMusicVolume(int volume)
|
static void I_WIN_SetMusicVolume(int volume)
|
||||||
{
|
{
|
||||||
volume_factor = (float)volume * 8 / 100;
|
volume_factor = (float)volume / 15;
|
||||||
|
|
||||||
UpdateVolume();
|
UpdateVolume();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user