aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_opl3.cpp
diff options
context:
space:
mode:
authorVitaly Novichkov <Wohlstand@users.noreply.github.com>2018-09-06 11:30:34 +0300
committerGitHub <noreply@github.com>2018-09-06 11:30:34 +0300
commit0fcbbb0c01e850a39bc3ba36b070f0f0bfa8c135 (patch)
treee7a5ac0232ca797487cc5be4c953b8d2bc49ab73 /src/adlmidi_opl3.cpp
parent99722564db119bc38945236b0467f2cac9b8deaf (diff)
parent34ac11d4e79cef67596ad30dfa9df4f9586641aa (diff)
downloadlibADLMIDI-0fcbbb0c01e850a39bc3ba36b070f0f0bfa8c135.tar.gz
libADLMIDI-0fcbbb0c01e850a39bc3ba36b070f0f0bfa8c135.tar.bz2
libADLMIDI-0fcbbb0c01e850a39bc3ba36b070f0f0bfa8c135.zip
Merge pull request #171 from jpcima/igp-access
access into global chip settings
Diffstat (limited to 'src/adlmidi_opl3.cpp')
-rw-r--r--src/adlmidi_opl3.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/adlmidi_opl3.cpp b/src/adlmidi_opl3.cpp
index aff879a..e486dd6 100644
--- a/src/adlmidi_opl3.cpp
+++ b/src/adlmidi_opl3.cpp
@@ -631,6 +631,24 @@ void OPL3::setVolumeScaleModel(ADLMIDI_VolumeModels volumeModel)
}
}
+ADLMIDI_VolumeModels OPL3::getVolumeScaleModel()
+{
+ switch(m_volumeScale)
+ {
+ default:
+ case OPL3::VOLUME_Generic:
+ return ADLMIDI_VolumeModel_Generic;
+ case OPL3::VOLUME_NATIVE:
+ return ADLMIDI_VolumeModel_NativeOPL3;
+ case OPL3::VOLUME_DMX:
+ return ADLMIDI_VolumeModel_DMX;
+ case OPL3::VOLUME_APOGEE:
+ return ADLMIDI_VolumeModel_APOGEE;
+ case OPL3::VOLUME_9X:
+ return ADLMIDI_VolumeModel_9X;
+ }
+}
+
#ifndef ADLMIDI_HW_OPL
void OPL3::clearChips()
{