Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-22 | handle MIDI master volume | JP Cimalando | |
2018-06-22 | handle sysex resets | JP Cimalando | |
2018-06-22 | Portamento must use previously played note in a channel like S-YXG50 does | Vitaly Novichkov | |
2018-06-21 | SysEx: Use `size_t` for size values instead of `unsigned int` | Vitaly Novichkov | |
2018-06-21 | Merge 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-21 | Remove second Bend coefficient | Vitaly 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-21 | Move MIDI sequencer into completely separated class | Vitaly Novichkov | |
TODO: - implement C bindings for most of class functions - test it in work on any different synthesizer | |||
2018-06-20 | basic framework of sysex handling and sequencer support | JP Cimalando | |
2018-06-19 | avoid portamento work when no notes have it on channel | JP Cimalando | |
2018-06-19 | Fixed DJGPP build | Vitaly Novichkov | |
2018-06-19 | allow portamento to be updated by MIDI::Tick | JP Cimalando | |
2018-06-19 | polyphonic portamento | JP Cimalando | |
2018-06-19 | get chip base on level with OPNMIDI | JP Cimalando | |
2018-06-15 | Give more live to very long sustaining notes | Vitaly Novichkov | |
2018-06-04 | new pitchbend strategy | JP Cimalando | |
2018-06-04 | Fixed bend sensitivity processing | Vitaly Novichkov | |
2018-06-03 | Bugfixes | Wohlstand | |
- 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-02 | Beautify the "adlmidi_midiplay.cpp" | Vitaly Novichkov | |
2018-06-02 | Remove duplicated "Poke" function call | Vitaly Novichkov | |
It's no sense to have uint32-argument poke function as all emulators are using uint16 and uint8 data only | |||
2018-06-02 | Warning fixes | Vitaly Novichkov | |
2018-06-01 | bank fallback on blank instrument | JP Cimalando | |
2018-06-01 | bank storage inside dynamic map | JP Cimalando | |
2018-05-31 | rewrite DMX table to occupy 8x less space | JP Cimalando | |
2018-05-31 | rewrite the check of whether aftertouch is used | JP Cimalando | |
2018-05-31 | a small mistake fixed about maximum note number | JP Cimalando | |
2018-05-31 | Implement correct support for after-touch feature | Vitaly Novichkov | |
2018-05-31 | Failed attempt to move RSXX note-on to aftertouch conversion | Vitaly Novichkov | |
into preprocessor | |||
2018-05-31 | Small polishing of volume model and CMF/RSXX tempo | Vitaly 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-20 | Polishing default tempo for MIDI files are lacks the tempo event | Vitaly Novichkov | |
#91 | |||
2018-05-19 | Works and fixes | Vitaly 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-19 | OpenWatcom compilation fix | Vitaly Novichkov | |
2018-05-16 | storing adldata and adlinsdata in unified structures | JP Cimalando | |
2018-05-16 | make the AdlInstrumentTester a P-Impl | JP Cimalando | |
2018-05-14 | Fixed DosBox emulator build with the same issue when macros not defined | Vitaly Novichkov | |
2018-05-10 | pitch bend sensitivity attempt #2 | JP Cimalando | |
2018-05-10 | meaningful handling of pitch bend sensitivity | JP Cimalando | |
2018-05-08 | fix pitchbend | JP Cimalando | |
2018-04-22 | implement copy for OplChannel, and move implementations in .cpp | JP Cimalando | |
2018-04-22 | check LocationData for null on access of vibdelay | JP Cimalando | |
2018-04-20 | Put some another functions into "ADLMIDI_DISABLE_MIDI_SEQUENCER" zone | Vitaly 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-19 | hard-RT: elimination of the user map | JP Cimalando | |
2018-04-18 | Merge remote-tracking branch 'origin/hard-realtime-phys2' into HEAD | JP Cimalando | |
2018-04-18 | reformulated phys code into original map semantics | JP Cimalando | |
2018-04-16 | `NoteInfo` and it's parent `MIDIchannel` no more contains dynamic stuff | Vitaly Novichkov | |
Everything now are a simple types and fixed arrays. | |||
2018-04-16 | transform the note map into a fixed array | JP Cimalando | |
2018-04-11 | Move controls reset into same function | Vitaly Novichkov | |
Also, fixed non-reseted bend sensitivity which distorts pitch on attempt to play another MIDI file | |||
2018-04-11 | Changed logic of CC-74 Brightness | Vitaly Novichkov | |
to affect sound only between 0 and 64 like real XG synthesizers affect sound only between 0 and 64. | |||
2018-04-10 | When muting channel, set zero to releasing time out to free the channel | Vitaly Novichkov | |
2018-04-10 | Added 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. |