aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi.cpp
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2021-01-24 21:40:00 +0300
committerWohlstand <admin@wohlnet.ru>2021-01-24 21:40:00 +0300
commitc375ab993e3eb4c04e5407580c03891d3c30baf8 (patch)
tree66e4e92b1c4ea5cdc3aea2e48fe1df840b5258a1 /src/adlmidi.cpp
parent831964b94a4c5abcf4e4e3c223bdbb2e02bbcfca (diff)
downloadlibADLMIDI-c375ab993e3eb4c04e5407580c03891d3c30baf8.tar.gz
libADLMIDI-c375ab993e3eb4c04e5407580c03891d3c30baf8.tar.bz2
libADLMIDI-c375ab993e3eb4c04e5407580c03891d3c30baf8.zip
Added an ability to disable auto-arpeggio
Backported from libOPNMIDI
Diffstat (limited to 'src/adlmidi.cpp')
-rw-r--r--src/adlmidi.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp
index 55d9b05..c62c2cb 100644
--- a/src/adlmidi.cpp
+++ b/src/adlmidi.cpp
@@ -551,6 +551,15 @@ ADLMIDI_EXPORT void adl_setFullRangeBrightness(struct ADL_MIDIPlayer *device, in
play->m_setup.fullRangeBrightnessCC74 = (fr_brightness != 0);
}
+ADLMIDI_EXPORT void adl_setAutoArpeggio(ADL_MIDIPlayer *device, int aaEn)
+{
+ if(!device)
+ return;
+ MidiPlayer *play = GET_MIDI_PLAYER(device);
+ assert(play);
+ play->m_setup.enableAutoArpeggio = (aaEn != 0);
+}
+
ADLMIDI_EXPORT void adl_setLoopEnabled(ADL_MIDIPlayer *device, int loopEn)
{
#ifndef ADLMIDI_DISABLE_MIDI_SEQUENCER