aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_private.hpp
AgeCommit message (Collapse)Author
2019-01-05Update copyright year to 2019Vitaly Novichkov
2019-01-05Change description to be more correctVitaly 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-09-30Move "MaxChips" constant macro into adlmidi_private.hppVitaly 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-26Pay attention to releasing notesVitaly Novichkov
#181
2018-09-11have consistent null checks and returnsJP Cimalando
2018-09-06access into global chip settingsJP Cimalando
2018-08-31Added high tone frequency extension from OPL3-BEVitaly Novichkov
2018-08-25upgrade timing resolution to the microsecondJP Cimalando
2018-08-03Minor changes in comment textJP Cimalando
2018-08-03Minor cosmetical changesVitaly Novichkov
2018-08-02add safety check for emulator switchingJP Cimalando
2018-07-31fix some warningsJP Cimalando
2018-07-31Fixed MSVC Build of shared libraryWohlstand
2018-07-31Fix the initial panning stateVitaly Novichkov
2018-07-31Merge branch 'master' into fullpanVitaly Novichkov
2018-07-30Merge pull request #146 from jpcima/visibility-hiddenVitaly Novichkov
hide private symbols
2018-07-30hide private symbolsJP 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-04Continue documenting, and apply some minor fixes on other filesVitaly Novichkov
2018-07-04Remove "ADLMIDI_UNSTABLE_API" macro.Vitaly Novichkov
As it's dev version, and lets polish this API to release it in next time
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-25Use size_t instead of uint64_t on devices cacheVitaly Novichkov
2018-06-25Using bigger integers for math in some placesVitaly Novichkov
2018-06-24Also small refactoringVitaly Novichkov
2018-06-24Continue clean-up and fix the multi-device supportVitaly Novichkov
2018-06-24OPL3: Rename `m_pit` into `m_keyBlockFNumCache`Vitaly 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-23Little clean-up and beautifyVitaly Novichkov
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-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-22handle MIDI master volumeJP Cimalando
2018-06-22handle sysex resetsJP Cimalando
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-21Fix for "NOMINMAX" redefinition warning 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-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