Both sides previous revisionPrevious revisionNext revision | Previous revision |
roadmap:features_roadmap [2022/06/19 20:14] – [Version 0.9.21] deva | roadmap:features_roadmap [2025/03/05 19:42] (current) – [Version 0.9.21] deva |
---|
======Drumgizmo Roadmap====== | ======Drumgizmo Roadmap====== |
Version ending with an even number are stability/bugfix releases (except 0). Versions ending with an odd number are feature releases that are potentially unstable.\\ | Version ending with an even number are stability/bugfix releases (except 0). Versions ending with an odd number are feature releases that are potentially unstable.\\ |
| |
| |
=====Version 0.9.20===== | |
//Bugfix release//\\ | |
Not yet a target release date. | |
| |
* {{:check.png}} <del>Make configure fail if nls is enabled but gettext tools not found.</del> //(deva)// | |
* {{:check.png}} <del>Make rcgen compile and work on windows again through autotools.</del> //(deva)// | |
* {{:check.png}} <del>Run and fix unit-tests on windows.</del> //(deva)// | |
* https://www.gnu.org/software/libtool/manual/html_node/Wrapper-executables.html | |
* {{:check.png}} <del>Add voice-limit parameters to cli</del> //(corrados)// | |
* {{:check.png}} <del>Add ALSA MIDI seq support</del> //(corrados)// | |
* {{:check.png}} <del>Add support for triggering multiple instruments with [[https://linuxmusicians.com/viewtopic.php?f=57&t=22963&p=130632|one note]].</del> //(deva)// | |
* {{:check.png}} <del>Record and measure real cymbal choke-time and use this value instead of the current 68ms.</del> //(deva)// | |
| |
* BUGS: | |
* {{:check.png}} <del>Fix compilation with [[https://linuxmusicians.com/viewtopic.php?f=57&t=23319&sid=c91092f23e1c04cf7e08ed0aa9a5b224|gcc-11]]</del> //(deva)// | |
* {{:check.png}} <del>Fix cli crash when using async-load</del> //(deva/corrados)// | |
* {{:check.png}} <del>Fix crash when loading Crocell kit in ardour (stack allocation issue) - see [[https://tracker.ardour.org/view.php?id=8650|Ardour bug report]].</del> //(deva)// | |
* {{:check.png}} <del>Fix ALSA output [[https://linuxmusicians.com/viewtopic.php?f=57&t=22734&p=128793|frame size change]].</del> //(corrados)// | |
* {{:check.png}} <del>Fix OSX AudioCacheFileTest unit-test.</del> (non-error: was really an out-of-disc-space error on the build-agent) //(deva)// | |
* {{:check.png}} <del>Improve macOS rendering speed.</del> //(deva/veticus)// | |
* {{:check.png}} <del>Fixed [[https://linuxmusicians.com/viewtopic.php?f=56&t=22596|directed-chokes regression error]].</del> //(deva)// | |
* {{:check.png}} <del>Fix after-touch chokes regression error.</del> //(deva)// | |
* {{:check.png}} <del>Make aftertouch choke if velocities > 0 instead of == 0 as this seem to be the vdrum vendor [[https://www.vdrums.com/forum/advanced/technical/67208-vdrums-aftertouch-messages-used-to-choke-cymbals#post809336|concensus]].</del> //(deva)// | |
* {{:check.png}} <del>Fix [[https://linuxmusicians.com/viewtopic.php?f=57&t=22701|compilation issue]] when compiling without nls enabled.</del> //(deva)// | |
* {{:check.png}} <del>Fix crash when pressing play while loading a drumkit. See [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2021_03_13|IRC]]</del> //(deva/chaot4)// | |
* {{:check.png}} <del>Fix crash when loading a drum-kit that has [[https://linuxmusicians.com/viewtopic.php?p=128846#p128846|more channels]] than the engine is compiled with.</del> //(deva)// | |
* {{:check.png}} <del>Reduce UI window height to fit on "small" displays</del> //(deva)// | |
| |
=====Version 0.9.21===== | =====Version 0.9.21===== |
* {{:uncheck.png}} Make hihat-pedal openness control. //(corrados)// | * {{:uncheck.png}} Make hihat-pedal openness control. //(corrados)// |
* {{:uncheck.png}} Add support hiDPI displays on [[https://linuxmusicians.com/viewtopic.php?f=55&t=24264&p=142412#p142412|non-mac platforms]] | * {{:uncheck.png}} Add support hiDPI displays on [[https://linuxmusicians.com/viewtopic.php?f=55&t=24264&p=142412#p142412|non-mac platforms]] |
| * {{:uncheck.png}} Add [[https://cleveraudio.org/|CLAP]] support. |
| |
* {{:incheck.png}} Update drumkits to newest features: | * {{:incheck.png}} Update drumkits to newest features: |
| |
* BUGS: | * BUGS: |
| * {{:check.png}} <del>Fix [[https://linuxmusicians.com/viewtopic.php?t=28072|crash bug in Reaper]] when resizing the UI.</del> //(deva)// |
| * {{:check.png}} <del>Investigate/fix weird [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2023_01_02|choking behaviour with the timing humanizaer enabled]].</del> //(deva)// |
| * {{:check.png}} <del>Don't clear midi events after jack processing - see [[http://git.drumgizmo.org/drumgizmo.git/tree/drumgizmo/input/jackmidi.cc?h=develop#n125|jackmidi.cc:125]]</del> //(corrados)// |
| * {{:check.png}} <del>Make sure to make blocking AudioFile reads when [[https://linuxmusicians.com/viewtopic.php?p=150601#p150601|rendering]] - see [[http://git.drumgizmo.org/drumgizmo.git/tree/src/drumgizmo.cc?h=develop#n364|drumgizmo.cc:364]].</del> //(deva)// |
| * {{:check.png}} <del>Fix assert/crash bug in [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_06_06|spline calculation]]</del> //(deva)// |
* {{:uncheck.png}} Investigate/fix weird [[https://linuxmusicians.com/viewtopic.php?f=56&t=24318|midi echo]] issue. | * {{:uncheck.png}} Investigate/fix weird [[https://linuxmusicians.com/viewtopic.php?f=56&t=24318|midi echo]] issue. |
* {{:uncheck.png}} Investigate/fix weird [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_05_11|"same velocity"]] issue. | * {{:uncheck.png}} Investigate/fix weird [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_05_11|"same velocity"]] issue. |
* {{:uncheck.png}} Fix assert/crash bug in [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_06_06|spline calculation]] | |
* {{:uncheck.png}} Fix "silence" issue when running with [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_06_04|weird samplerate]]. | * {{:uncheck.png}} Fix "silence" issue when running with [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_06_04|weird samplerate]]. |
* {{:uncheck.png}} Re-visit the way midi file tempo [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_05_25|is handled]] on the command-line. | * {{:uncheck.png}} Re-visit the way midi file tempo [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_05_25|is handled]] on the command-line. |
* {{:uncheck.png}} Add ALSA raw MIDI support: [[https://github.com/mirkerson/c600/blob/79222510a1eaf2be76b174d28a246e99fd0de3a6/buildroot/target/dragonboard/src/lib/salsa-lib-0.0.22/src/rawmidi_macros.h|1]] [[https://www.alsa-project.org/alsa-doc/alsa-lib/rawmidi.html|2]] [[https://www.alsa-project.org/alsa-doc/alsa-lib/group___raw_midi.html#ga2ab783051deeb7eb37eb568b76448889|3]] [[https://www.alsa-project.org/alsa-doc/alsa-lib/_2test_2rawmidi_8c-example.html#a0|4]] [[https://github.com/ColtOSTemp/platform_prebuilts_gcc_linux-x86_host_x86_64-linux-glibc2.17-4.8/blob/adabaacadc8e912d7e6d48af8fa115bb10bd61f4/sysroot/usr/include/alsa/rawmidi.h|5]] //(deva)// | * {{:uncheck.png}} Add ALSA raw MIDI support: [[https://github.com/mirkerson/c600/blob/79222510a1eaf2be76b174d28a246e99fd0de3a6/buildroot/target/dragonboard/src/lib/salsa-lib-0.0.22/src/rawmidi_macros.h|1]] [[https://www.alsa-project.org/alsa-doc/alsa-lib/rawmidi.html|2]] [[https://www.alsa-project.org/alsa-doc/alsa-lib/group___raw_midi.html#ga2ab783051deeb7eb37eb568b76448889|3]] [[https://www.alsa-project.org/alsa-doc/alsa-lib/_2test_2rawmidi_8c-example.html#a0|4]] [[https://github.com/ColtOSTemp/platform_prebuilts_gcc_linux-x86_host_x86_64-linux-glibc2.17-4.8/blob/adabaacadc8e912d7e6d48af8fa115bb10bd61f4/sysroot/usr/include/alsa/rawmidi.h|5]] //(deva)// |
| |
| * {{:uncheck.png}} Add flatpack support for the build pipelines: https://github.com/juanelas/drumgizmo-flathub |
* OSX: | * OSX: |
* {{:uncheck.png}} Create [[https://github.com/andreyvit/create-dmg|.dmgs]] for OSX deployment. //(deva)// | * {{:uncheck.png}} Create [[https://github.com/andreyvit/create-dmg|.dmgs]] for OSX deployment. //(deva)// |
| |
======Completed Features/Roadmap====== | ======Completed Features/Roadmap====== |
| |
| =====Version 0.9.20===== |
| //Bugfix release//\\ |
| Released September 8th 2022 |
| |
| * {{:check.png}} <del>Make configure fail if nls is enabled but gettext tools not found.</del> //(deva)// |
| * {{:check.png}} <del>Make rcgen compile and work on windows again through autotools.</del> //(deva)// |
| * {{:check.png}} <del>Run and fix unit-tests on windows.</del> //(deva)// |
| * https://www.gnu.org/software/libtool/manual/html_node/Wrapper-executables.html |
| * {{:check.png}} <del>Add voice-limit parameters to cli</del> //(corrados)// |
| * {{:check.png}} <del>Add ALSA MIDI seq support</del> //(corrados)// |
| * {{:check.png}} <del>Add support for triggering multiple instruments with [[https://linuxmusicians.com/viewtopic.php?f=57&t=22963&p=130632|one note]].</del> //(deva)// |
| * {{:check.png}} <del>Record and measure real cymbal choke-time and use this value instead of the current 68ms.</del> //(deva)// |
| |
| * BUGS: |
| * {{:check.png}} <del>Fix compilation with [[https://linuxmusicians.com/viewtopic.php?f=57&t=23319&sid=c91092f23e1c04cf7e08ed0aa9a5b224|gcc-11]]</del> //(deva)// |
| * {{:check.png}} <del>Fix cli crash when using async-load</del> //(deva/corrados)// |
| * {{:check.png}} <del>Fix crash when loading Crocell kit in ardour (stack allocation issue) - see [[https://tracker.ardour.org/view.php?id=8650|Ardour bug report]].</del> //(deva)// |
| * {{:check.png}} <del>Fix ALSA output [[https://linuxmusicians.com/viewtopic.php?f=57&t=22734&p=128793|frame size change]].</del> //(corrados)// |
| * {{:check.png}} <del>Fix OSX AudioCacheFileTest unit-test.</del> (non-error: was really an out-of-disc-space error on the build-agent) //(deva)// |
| * {{:check.png}} <del>Improve macOS rendering speed.</del> //(deva/veticus)// |
| * {{:check.png}} <del>Fixed [[https://linuxmusicians.com/viewtopic.php?f=56&t=22596|directed-chokes regression error]].</del> //(deva)// |
| * {{:check.png}} <del>Fix after-touch chokes regression error.</del> //(deva)// |
| * {{:check.png}} <del>Make aftertouch choke if velocities > 0 instead of == 0 as this seem to be the vdrum vendor [[https://www.vdrums.com/forum/advanced/technical/67208-vdrums-aftertouch-messages-used-to-choke-cymbals#post809336|concensus]].</del> //(deva)// |
| * {{:check.png}} <del>Fix [[https://linuxmusicians.com/viewtopic.php?f=57&t=22701|compilation issue]] when compiling without nls enabled.</del> //(deva)// |
| * {{:check.png}} <del>Fix crash when pressing play while loading a drumkit. See [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2021_03_13|IRC]]</del> //(deva/chaot4)// |
| * {{:check.png}} <del>Fix crash when loading a drum-kit that has [[https://linuxmusicians.com/viewtopic.php?p=128846#p128846|more channels]] than the engine is compiled with.</del> //(deva)// |
| * {{:check.png}} <del>Reduce UI window height to fit on "small" displays</del> //(deva)// |
| |
=====Version 0.9.19 (LAC 2020 version)===== | =====Version 0.9.19 (LAC 2020 version)===== |
//Feature release//\\ | //Feature release//\\ |
Released November 22nd 2020 | Released November 22nd 2020. |
* {{:check.png}} <del>Per instrument voice count controls.</del> //(TheMarlboroMan)// | * {{:check.png}} <del>Per instrument voice count controls.</del> //(TheMarlboroMan)// |
* {{:check.png}} <del>Translation support - embedded gettext.</del> //(deva/trebmuh)// | * {{:check.png}} <del>Translation support - embedded gettext.</del> //(deva/trebmuh)// |