aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_midiplay.cpp
AgeCommit message (Collapse)Author
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
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-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-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-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
2018-06-19get chip base on level with OPNMIDIJP Cimalando
2018-06-15Give more live to very long sustaining notesVitaly Novichkov
2018-06-04new pitchbend strategyJP Cimalando
2018-06-04Fixed bend sensitivity processingVitaly Novichkov
2018-06-03BugfixesWohlstand
- Fixed all MSVC 2015/2017 warnings in both 32 and 64 bit builds - Fixed weird behavior when using adl_setHVibrato, adl_setHTremolo, adl_setScaleModulators, and adl_setVolumeRangeModel when passing the -1 "Auto" state - Move arpeggio counter into the MIDIPlay class as originally it was a global static variable which is ugly and danger when running multiple instances of the same library
2018-06-02Beautify the "adlmidi_midiplay.cpp"Vitaly Novichkov
2018-06-02Remove duplicated "Poke" function callVitaly Novichkov
It's no sense to have uint32-argument poke function as all emulators are using uint16 and uint8 data only
2018-06-02Warning fixesVitaly Novichkov
2018-06-01bank fallback on blank instrumentJP Cimalando
2018-06-01bank storage inside dynamic mapJP Cimalando