From 9e01b5b7c1591ac0424dd708ca009a5d4fee1de4 Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Sat, 23 Feb 2019 13:02:03 +0300 Subject: Small minor correction - make separated `g_channelsMap` table for panning - replace most of "magic numbers" with macros - move "BEND_COEFFICIENT" macro into the opl3 header --- src/adlmidi_midiplay.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/adlmidi_midiplay.cpp') diff --git a/src/adlmidi_midiplay.cpp b/src/adlmidi_midiplay.cpp index 1cea7d9..b8a8cf7 100644 --- a/src/adlmidi_midiplay.cpp +++ b/src/adlmidi_midiplay.cpp @@ -1372,9 +1372,8 @@ void MIDIplay::noteUpdate(size_t midCh, if(vibrato && (d.is_end() || d->value.vibdelay_us >= chan.vibdelay_us)) bend += static_cast(vibrato) * chan.vibdepth * std::sin(chan.vibpos); -#define BEND_COEFFICIENT 172.4387 synth.noteOn(c, c_slave, BEND_COEFFICIENT * std::exp(0.057762265 * (currentTone + bend + phase))); -#undef BEND_COEFFICIENT + if(hooks.onNote) hooks.onNote(hooks.onNote_userData, c, noteTone, midiins, vol, midibend); } -- cgit v1.2.3