aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_private.hpp
AgeCommit message (Collapse)Author
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-01bank storage inside dynamic mapJP Cimalando
2018-05-31rewrite the check of whether aftertouch is usedJP Cimalando
2018-05-31Implement correct support for after-touch featureVitaly Novichkov
2018-05-31Small polishing of volume model and CMF/RSXX tempoVitaly Novichkov
- Removed "Logarithmic volumes" flag as volume models concept successfuly serves this task. "Logarithmic volumes" flag is useless when we have volume models. - Fixed "too fast" tempo while playing CMF and EA-MUS (aka RSXX) files
2018-05-19Works and fixesVitaly Novichkov
- Fixed an incorrect calculation of 4-op channels and choosing 4-op channels for 2-op only banks - Resolved trouble with automatically chosen flags because of internal confusion
2018-05-19OpenWatcom compilation fixVitaly Novichkov
2018-05-16storing adldata and adlinsdata in unified structuresJP Cimalando
2018-05-16Move smart pointer classes into separated headerVitaly Novichkov
2018-05-16specialized hash table for bank number mappingsJP Cimalando
2018-05-14Merge branch 'master' of github.com:Wohlstand/libADLMIDIVitaly Novichkov
2018-05-14Attempt to fix the build on MinGW without C++11Vitaly Novichkov
2018-05-10meaningful handling of pitch bend sensitivityJP Cimalando
2018-04-29Use code of adl_cvtS8 in adl_cvtU8 directlyVitaly Novichkov
2018-04-23Fixed Android buildVitaly Novichkov
2018-04-22implement copy for OplChannel, and move implementations in .cppJP Cimalando
2018-04-22fix a null problem when allocating the last user cellJP Cimalando
2018-04-20Put some another functions into "ADLMIDI_DISABLE_MIDI_SEQUENCER" zoneVitaly Novichkov
Those functions are dead out of disabled MIDI Sequencer code, so, there are must NOT appear in the library when MIDI Sequencer is disabled.
2018-04-19hard-RT: elimination of the user mapJP Cimalando
2018-04-18reformulated phys code into original map semanticsJP Cimalando
2018-04-16Merge pull request #67 from jpcima/hard-realtimeVitaly Novichkov
transform the note map into a fixed array
2018-04-16transform the note map into a fixed arrayJP Cimalando
2018-04-15add more sample typesJP Cimalando
2018-04-13fix inclusion of cinttypes on OS X libstdc++JP Cimalando
2018-04-12fix SPtr implementation mistakeJP Cimalando
2018-04-11support for 32 bit mixing, and multiple sample formatsJP Cimalando
2018-04-11Move controls reset into same functionVitaly Novichkov
Also, fixed non-reseted bend sensitivity which distorts pitch on attempt to play another MIDI file
2018-04-11Changed logic of CC-74 BrightnessVitaly Novichkov
to affect sound only between 0 and 64 like real XG synthesizers affect sound only between 0 and 64.
2018-04-11Merge branch 'master' of git@github.com:Wohlstand/libADLMIDI.gitVitaly Novichkov
2018-04-11Put Nuked OPL3 1.8 be default and fix the DJGPP buildVitaly Novichkov
2018-04-10fix memory management issuesJP Cimalando
2018-04-10Added support for CC120 "All sounds off" (#48)Vitaly Novichkov
2018-04-10[Experimental] Added support for emulation core switching in real time!Vitaly Novichkov
Due to clunky playback on updated Nuked OPL3 emulator v 1.8, I kept the Nuked OPL3 1.7.4 work in parallel and be a separated switchable emulator.
2018-03-25Fixed the `long` vs `int64_t` conflict in CalculateAdlChannelGoodnessVitaly Novichkov
It's a warning came from MSVC
2018-03-25MSVC warning muter and remove `sstream` usageVitaly Novichkov
2018-03-24Added ability to disable MUS and XMI converters and MIDI SequencerVitaly Novichkov
2018-01-21Copyright year update 2018Vitaly Novichkov
2018-01-21Move version number into the public headerVitaly Novichkov
2017-12-16Fix the sample rate initializationVitaly Novichkov
2017-12-16Updated version number and changelogVitaly Novichkov
2017-12-16Added realtime API, Experimental, not testedVitaly Novichkov
- Added Real-time public API, needed a test! (try to implement dummy VLC plugin with it) - Added abillity to change deep flags without song restart or a chip reset
2017-12-10Merge branch 'master' into get-rid-of-backup-bufferVitaly Novichkov
# Conflicts: # src/adlmidi.cpp
2017-12-08Return back the "const" attribute to CalculateAdlChannelGoodnessVitaly Novichkov
2017-12-01Merge branch 'master' into get-rid-of-backup-bufferWohlstand
2017-12-01Some fixes on non-DOS OpenWatcom targetsWohlstand
Unfortunately, std::fflush() causes a crash on Linux but works fine on DOS
2017-11-26C++98 build has been fixed!Wohlstand
2017-11-26Attempt to fix compatibility with C++98Wohlstand
2017-11-26Merge branch 'master' into get-rid-of-backup-bufferWohlstand
2017-11-25Don't affect percussion chgannels by CC74 BrightnessWohlstand
(As this controller may damage sound of some drums such as DMXOPL3)
2017-11-25Experimental: Added Brightness CC74 controller supportWohlstand