aboutsummaryrefslogtreecommitdiff
path: root/utils/winmm_drv/src/MidiSynth.h
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2024-08-22 18:26:45 +0300
committerWohlstand <admin@wohlnet.ru>2024-08-22 18:26:45 +0300
commitb00d3f8d933fc7de26b954bedf841cb484139562 (patch)
treef2a7d6b2ee45cece57fdbe78a944b41c459a5c0a /utils/winmm_drv/src/MidiSynth.h
parentc68dc6970d5b4abab13e138ac977f7212ef32e4a (diff)
downloadlibADLMIDI-b00d3f8d933fc7de26b954bedf841cb484139562.tar.gz
libADLMIDI-b00d3f8d933fc7de26b954bedf841cb484139562.tar.bz2
libADLMIDI-b00d3f8d933fc7de26b954bedf841cb484139562.zip
WinMM: Added gaining function
Diffstat (limited to 'utils/winmm_drv/src/MidiSynth.h')
-rw-r--r--utils/winmm_drv/src/MidiSynth.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/utils/winmm_drv/src/MidiSynth.h b/utils/winmm_drv/src/MidiSynth.h
index a590a77..0442f7b 100644
--- a/utils/winmm_drv/src/MidiSynth.h
+++ b/utils/winmm_drv/src/MidiSynth.h
@@ -52,6 +52,9 @@ private:
Bit8u reverbMode;
Bit8u reverbTime;
Bit8u reverbLevel;
+ float volumeFactorL;
+ float volumeFactorR;
+ float gain;
float *buffer;
DWORD framesRendered;
@@ -82,7 +85,11 @@ public:
void PushMIDI(DWORD msg);
void PlaySysex(Bit8u *bufpos, DWORD len);
+ void SetVolume(DWORD vol);
+ DWORD GetVolume();
+
void loadSetup();
+ void loadGain();
void LoadSynthSetup();
};