aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-02-23Small minor correctionVitaly Novichkov
- make separated `g_channelsMap` table for panning - replace most of "magic numbers" with macros - move "BEND_COEFFICIENT" macro into the opl3 header
2019-02-22Rhythm-mode percussion now works!Vitaly Novichkov
2019-02-22Give less goodness points to sustained notesVitaly Novichkov
2019-02-22prevent duplicate locations in users setsJP Cimalando
2019-02-11fix `describeChannels` iteration problem on the generic list structureJP Cimalando
2019-02-06Nuked OPL 1.8 optimizations portJP Cimalando
2019-01-25force note-on to do immediate note killingJP Cimalando
2019-01-25cache the extended note count per channelJP Cimalando
2019-01-25drum note length extensionJP Cimalando
2019-01-05Update copyright year to 2019Vitaly Novichkov
2019-01-05Change description to be more correctVitaly Novichkov
2018-12-17Fixed C++98 and C90 warnings, also CLang rpath warningVitaly Novichkov
2018-12-13C++98 build fixVitaly Novichkov
Because of mentioned bug in CMake script, the C++11 mode was turned on, therefore once CMake build was fixed to enforce C++98, the dbopl.cpp was failed to build where are INT16_MIN and INT16_MAX macros was used.
2018-12-13Build: Splid the main CMake build scriptVitaly Novichkov
Keep it have library code only but no utils and examples are will be built independently #196
2018-11-20Merge branch 'master' into std-structuresVitaly Novichkov
2018-11-17Apply the same minor optimization for bender as for libOPNMIDIVitaly Novichkov
2018-11-10enable more debugging checksJP Cimalando
2018-11-10support zero-alloc + fixJP Cimalando
2018-11-10converted activenotes to generic listJP Cimalando
2018-11-10linked list structure + usersJP Cimalando
2018-11-04update the WOPL library with fixesJP Cimalando
2018-11-01MIDI Sequencer: Fixed missing per-track titlesVitaly Novichkov
Old code have allowed track titles be passed for only case debug message hook was set. Unfortunately, it's a mistake. Track titles collection must NOT depend on a debug message hook existing.
2018-11-01MIDI Sequencer: Minor polishingVitaly Novichkov
2018-10-10MIDI Sequencer: remove old commentsVitaly Novichkov
2018-10-10Added the exact license note into "fraction.hpp" fileVitaly Novichkov
The license of this file is in Public Domain: https://bisqwit.iki.fi/src/index.html "... and orphan source code files are copyrighted public domain."
2018-10-09Fixed a warning with disabled MIDI sequencerVitaly Novichkov
2018-10-05typedef OPL3 as SynthJP Cimalando
2018-10-05reorganize around a lighter adlmidi_private headerJP Cimalando
2018-10-05reorganize MIDIplay codeJP Cimalando
2018-10-05reorganize the OPL3 chip manager codeJP Cimalando
2018-10-01Minor fix of measurerWohlstand
[Backport from OPN2-BE] When we generate nothing on a first window for "zero" peak time, the releasing delay will always be zero. The "Ride cymbal 1" in my "xg.wopn" is an example that was caused by this bug.
2018-09-30Move "MaxChips" constant macro into adlmidi_private.hppVitaly Novichkov
2018-09-30Remove useless conditionVitaly Novichkov
2018-09-30TRUE Fix the 4-op channels count setupVitaly Novichkov
2018-09-30Fix the 4-op channels count setupVitaly Novichkov
2018-09-30Another CMF/IMF/RSXX playback fixVitaly Novichkov
2018-09-30Sequencer: fix attempt to load CMF again in same instanceVitaly Novichkov
2018-09-30Lock settings for CMF and IMF playing to don't destroy themVitaly Novichkov
For now, all settings are in safe, except of custom bank that getting be dropped away by CMF file that does passing of own custom instruments.
2018-09-28Fixed wrong position report on hot file re-loadVitaly Novichkov
When opening another file with using of same instance, the position is getting be incorrect.
2018-09-26Add the competition between channels with releasing notesVitaly Novichkov
#181
2018-09-26Pay attention to releasing notesVitaly Novichkov
#181
2018-09-26Fixed the too fast killing of releasing notesVitaly Novichkov
#181
2018-09-25dosbox: fix a potential cache access problem, and some warningsJP Cimalando
2018-09-25DosBox: Little code style correctionVitaly Novichkov
2018-09-24dosbox: add caching of the attack rate computationJP Cimalando
2018-09-20Minor update of my 4op GM bankVitaly Novichkov
2018-09-19Merge pull request #176 from jpcima/consistencyVitaly Novichkov
eliminate a redundant null check
2018-09-19eliminate a redundant null checkJP Cimalando
2018-09-19Added automatic detection of HMI / RPG-Maker loop formatVitaly Novichkov
#175
2018-09-11have consistent null checks and returnsJP Cimalando