aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_midiplay.cpp
AgeCommit message (Collapse)Author
2018-09-30Move "MaxChips" constant macro into adlmidi_private.hppVitaly Novichkov
2018-09-30Remove useless conditionVitaly 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-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-08-31Fixed build: missing change on CPP Extras partVitaly Novichkov
2018-08-31Merge branch 'master' of git@github.com:Wohlstand/libADLMIDI.gitVitaly Novichkov
# Conflicts: # src/adlmidi_opl3.cpp
2018-08-31Added high tone frequency extension from OPL3-BEVitaly Novichkov
2018-08-30fix a case of miscalculation and infinite loopJP Cimalando
2018-08-27early koff update to prevent a bad reuse of channelJP Cimalando
2018-08-25upgrade timing resolution to the microsecondJP Cimalando
2018-08-02add safety check for emulator switchingJP Cimalando
2018-07-31fix the gcc warning "class-memaccess"JP Cimalando
2018-07-29Implemented optional soft panning support for the included chip emulators, ↵Christopher Snowhill
disabled by default.
2018-07-26changing synth setup without the full MIDI resetJP Cimalando
2018-07-26Merge branch 'master' into velocity-offsetVitaly Novichkov
# Conflicts: # src/adlmidi_load.cpp
2018-07-25handle correctly in case of 2op modeJP Cimalando
2018-07-23implement the velocity offset parameterJP Cimalando
2018-07-23preserve the data of operator 3-4 in internal storage, regardless of being ↵JP Cimalando
2op/4op
2018-07-16Move missing bank notice into correct placeVitaly Novichkov
2018-07-15bank fallback for GS modeJP Cimalando
2018-07-04Merge pull request #127 from jpcima/describe-channelsVitaly Novichkov
fix indexing errors in channel description
2018-07-03fix indexing errors in channel descriptionJP Cimalando
2018-07-02Merge pull request #124 from jpcima/describe-channelsVitaly Novichkov
color attribute for channel descriptor
2018-07-02color attribute for channel descriptorJP Cimalando
2018-06-29Fixed "Forcing int to bool" MSVC warningVitaly Novichkov
2018-06-28basic channel description APIJP Cimalando
2018-06-26Don't busy chip channels with blank notes!Vitaly Novichkov
2018-06-26Changed logic to identify percussion instrument in the goodness calculatorVitaly Novichkov
2018-06-25Fixed compilation on AndroidVitaly Novichkov
2018-06-25Use size_t instead of uint64_t on devices cacheVitaly Novichkov
2018-06-25Using bigger integers for math in some placesVitaly Novichkov
2018-06-24Continue clean-up and fix the multi-device supportVitaly Novichkov
2018-06-24OPL3: Rename "touchReal" into "touchNote"Vitaly Novichkov
2018-06-24[Experimental] Big re-factoring of internals and clean-upVitaly Novichkov
- Renamed functions - Renamed variables - Documenting of most library internal stuff - Disabling of embedded banks no more conflicts with accidental linking of adldata.cpp
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-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-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-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