aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-06-24Make CMF files sound more correctlyVitaly Novichkov
(Especially, Dyna Blaster and Xargon musics are sounding too messy. This fix allows to resolve that)
2018-06-23Little clean-up and beautifyVitaly Novichkov
2018-06-23glide: handle for all the midi channelsJP Cimalando
2018-06-23Added support for CC67-SoftPedalVitaly Novichkov
2018-06-23Small clean-up of the MIDI sequencer's codeVitaly Novichkov
2018-06-23MidiSequencer: Some another refactoring of function namesVitaly Novichkov
2018-06-23Another Watcom build fix, however, it doesn't fixes stack-related troublesVitaly Novichkov
2018-06-23Implement a workaround for crashing Watcom compilerVitaly Novichkov
2018-06-23Fix Watcom compilation of file_reader.hppVitaly Novichkov
2018-06-23Added CC66 Sostenuto support!Vitaly Novichkov
Sostenuto is the pedal hold that does hold of only currently playing notes and doesn't holds notes are will begin after turning of sostenuto on, unlike to the Pedal (CC64 Sustain) event.
2018-06-23GS way of custom drum channels now is working!Vitaly Novichkov
2018-06-23Added little documentation for the sequencer event hooksVitaly Novichkov
2018-06-22Added some TODOsVitaly Novichkov
[ci skip]
2018-06-22Added support for synthesizer modeVitaly Novichkov
- in GS mode, RPN XG-related vibrato depth events will be ignored (GS does using NRPN values are stored separately and are NOT handled) - in GS mode ignore LSB value of the bank number
2018-06-22Fix the typo in "Caught" word in debug messagesVitaly Novichkov
2018-06-22Sequencer: give SysEx events have highest priority while re-orderingVitaly Novichkov
2018-06-22Use Generic volume model by default when VM value has received some junkVitaly Novichkov
2018-06-22Added some debug message hooks into SysEx processorsVitaly Novichkov
2018-06-22Move `opl.Touch_Real()` call out of volume model switchVitaly Novichkov
2018-06-22simplify the volume formulaJP Cimalando
2018-06-22Yamaha XG resetJP Cimalando
2018-06-22handle MIDI master volumeJP Cimalando
2018-06-22handle sysex resetsJP Cimalando
2018-06-22Portamento must use previously played note in a channel like S-YXG50 doesVitaly Novichkov
2018-06-21Attempt to fix MSVC 2015 buildVitaly Novichkov
2018-06-21SysEx: Use `size_t` for size values instead of `unsigned int`Vitaly Novichkov
2018-06-21Merge branch 'all-sysex' of git@github.com:jpcima/libADLMIDI.git into ↵Vitaly Novichkov
split-midi-sequencer-and-sysex-2 # Conflicts: # src/adlmidi_midiplay.cpp # src/adlmidi_private.hpp
2018-06-21Small clean-up in a custom bank loading functionVitaly Novichkov
2018-06-21FileReader: directly assign SET/CUR/END enum into SEEK_* macros to matchVitaly Novichkov
2018-06-21MIDI Sequencer: Small clean-upVitaly Novichkov
2018-06-21Fix MSVC build because of missing `ssize_t` typedefVitaly Novichkov
2018-06-21Fix for "NOMINMAX" redefinition warning on WindowsVitaly Novichkov
2018-06-21Attempt to fix build on WindowsVitaly Novichkov
2018-06-21Remove useless "_parent" pointer from OPL3 classVitaly Novichkov
2018-06-21Fixed build of MIDI sequencer out of pre-included private ADLMIDI's headerVitaly Novichkov
2018-06-21Fix MSVC's warning C4267 in the file readerVitaly Novichkov
2018-06-21Second attempt to fix Windows buildVitaly Novichkov
2018-06-21Attempt to fix a Windows buildVitaly Novichkov
2018-06-21Fixed C++98 bulidVitaly Novichkov
lround is C99 and C++11, not C++98!
2018-06-21Remove second Bend coefficientVitaly Novichkov
I have tested 14'th bank on DosBox emulator in current state, and seems everything is fine, no any hi-hats distortions.
2018-06-21Move MIDI sequencer into completely separated classVitaly Novichkov
TODO: - implement C bindings for most of class functions - test it in work on any different synthesizer
2018-06-20basic framework of sysex handling and sequencer supportJP Cimalando
2018-06-20Avoid possible failure to compile for WindowsVitaly Novichkov
2018-06-20Move file reader into the separated header fileVitaly Novichkov
2018-06-20Merge branch 'master' into poly-portamento2Vitaly Novichkov
2018-06-20Fix tiny MSVC 2017 Win64 warningVitaly Novichkov
2018-06-19avoid portamento work when no notes have it on channelJP Cimalando
2018-06-19Fixed DJGPP buildVitaly Novichkov
2018-06-19allow portamento to be updated by MIDI::TickJP Cimalando
2018-06-19polyphonic portamentoJP Cimalando