Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | MIDI Sequencer: Small clean-up | Vitaly Novichkov | |
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 | get chip base on level with OPNMIDI | JP Cimalando | |
2018-06-07 | library version string for HQ variant | JP Cimalando | |
2018-06-04 | Small fix of the deprecated "Logarithmic volumes" function | Wohlstand | |
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 | dynamic instrument API | JP Cimalando | |
2018-06-01 | Fix the warning on DJGPP with hardware OPL3 mode | Vitaly Novichkov | |
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-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-14 | Attempt to fix the build on MinGW without C++11 | Vitaly Novichkov | |
2018-04-29 | Added type casting into CopySamplesTransformed | Vitaly Novichkov | |
2018-04-15 | add more sample types | JP Cimalando | |
2018-04-12 | apply a correct buffer offset to channels | JP Cimalando | |
2018-04-12 | Fix the damaged output regression and a small beautifying | Vitaly Novichkov | |
2018-04-11 | support for 32 bit mixing, and multiple sample formats | JP Cimalando | |
2018-04-11 | Fixed the real-time playing with multi-chip | Vitaly Novichkov | |
Damn, Damn, DAMN! https://github.com/Wohlstand/libADLMIDI/issues/48 | |||
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-11 | Put Nuked OPL3 1.8 be default and fix the DJGPP build | 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-27 | Remove std:: from all snprintf calls | Wohlstand | |
2018-03-25 | MSVC warning muter and remove `sstream` usage | Vitaly Novichkov | |
2018-03-24 | Another warning fix | Vitaly Novichkov | |
2018-03-24 | Small unused warning fix | Vitaly Novichkov | |
2018-03-24 | Added ability to disable MUS and XMI converters and MIDI Sequencer | Vitaly Novichkov | |
2018-01-21 | Copyright year update 2018 | Vitaly Novichkov | |
2018-01-21 | Move version number into the public header | Vitaly Novichkov | |
2017-12-24 | Remove const from adl_metaMarker() return value | Vitaly Novichkov | |
2017-12-24 | Fixed an inability to use adlmidi.h in pure C programs | Vitaly Novichkov | |
2017-12-21 | Remove no more needed "device" argument from SendStereoAudio | Vitaly Novichkov | |
2017-12-21 | Added missing DLL exports on RealTime functions | Vitaly Novichkov | |
Without of exports, those functions will be inavailable on Windows if libADLMIDI is built as DLL | |||
2017-12-18 | Fixed missing applySetup() calls on bank changes | Wohlstand | |
Without calling of that function changed bank will have incorrect setup. | |||
2017-12-16 | Fix the sample rate initialization | Vitaly Novichkov | |
2017-12-16 | Added experimental VLC plugin | Vitaly Novichkov | |
Plugin is made for VLC 2.2.2 Weatherwax (pre-installed in Linux Mint 18.3) Existing issues: - No ability to change codec properties yet, this thing is WIP - By unknown reason, resulted sound has different (RANDOM) sample rate which is different from 44100 Hz | |||
2017-12-16 | Added realtime API, Experimental, not tested | Vitaly 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-10 | Added "TODO" note into "adl_generate" function | Vitaly Novichkov | |
2017-12-01 | Merge branch 'master' into get-rid-of-backup-buffer | Wohlstand | |
2017-11-26 | Fix a support for tristate flags (Default, Force-On and Force-Off) | Wohlstand | |
2017-11-23 | Get rid of backup samples buffer | Wohlstand | |
2017-11-20 | Use const char* and const void* as input data types | Wohlstand | |
2017-11-16 | Clean-up and beautifying | Wohlstand | |
2017-11-12 | libADLMIDI now is buildable under OpenWatcom except of some workarounds | Wohlstand | |
- Need a different way to create a static library, otherwise it don't wanna be built. - Needed a different custom STL containers (std::vector and std::set) implementation that will work and will don't glitch with a crashes | |||
2017-11-10 | Incomplete attempt to provide support for OpenWattcom compiler | Wohlstand | |
Yeah, I see it lacks A LOT OF things: std::vector lacks .data() member, std::map lacks .count() member, there is no any std::stringstream implementations, etc. SOLUTION: Try to use STLPort to provide missing STL support for this compiler | |||
2017-11-10 | Small fix of warnings on DJGPP | Wohlstand | |
2017-11-10 | Ability to quit from Classic ADLMIDI under DOS by ESC key hit | Wohlstand | |
2017-11-10 | Added adl_atEnd() function | Wohlstand | |
It is needed to detect the end of song while manually iterating a MIDI ticks |