aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_opl3.cpp
diff options
context:
space:
mode:
authorJP Cimalando <jpcima@users.noreply.github.com>2018-09-06 05:31:39 +0200
committerJP Cimalando <jpcima@users.noreply.github.com>2018-09-06 10:22:30 +0200
commit34ac11d4e79cef67596ad30dfa9df4f9586641aa (patch)
treee7a5ac0232ca797487cc5be4c953b8d2bc49ab73 /src/adlmidi_opl3.cpp
parent99722564db119bc38945236b0467f2cac9b8deaf (diff)
downloadlibADLMIDI-34ac11d4e79cef67596ad30dfa9df4f9586641aa.tar.gz
libADLMIDI-34ac11d4e79cef67596ad30dfa9df4f9586641aa.tar.bz2
libADLMIDI-34ac11d4e79cef67596ad30dfa9df4f9586641aa.zip
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()
{