Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
roadmap:features_roadmap [2021/07/28 18:47] – [Version 0.9.20] devaroadmap:features_roadmap [2023/08/15 20:32] (current) – [Version 0.9.x] deva
Line 2: Line 2:
 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.21===== 
-=====Version 0.9.20===== +//Feature release//\\
-//Bugfix release//\\+
 Not yet a target release date. Not yet a target release date.
- +  * {{:uncheck.png}} Output clicky-kit messages as [[https://linuxmusicians.com/viewtopic.php?f=55&t=24652|midi notes]]. 
-  * {{:check.png}} <del>Make configure fail if nls is enabled but gettext tools not found.</del> //(deva)// +  * {{:uncheck.png}} Compile for [[dev:macos_m1|macOS M1]] (arm). //(deva)// 
-  * {{:check.png}} <del>Make rcgen compile and work on windows again through autotools.</del> //(deva)// +  * {{:uncheck.png}} Compile without GUI [[https://linuxmusicians.com/viewtopic.php?f=57&t=24306&sid=6e61eb8798daa98f8564c169e65cbce6|with configure argument]]. //(deva)// 
-  * {{:check.png}} <del>Run and fix unit-tests on windows.</del> //(deva)// +  * {{:incheck.png}} Add CC to NoteOn conversion, controlled through midimap file. //(dingodoppelt)//
-    * 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 support</del> //(corrados)// +
-    * {{:uncheck.png}} Use correct ALSA MIDI event position. //(corrados)//+
   * {{:incheck.png}} Hit position support: [[https://linuxmusicians.com/viewtopic.php?f=57&t=22557|see forum post by corrados]] //(deva/chaot4)//   * {{:incheck.png}} Hit position support: [[https://linuxmusicians.com/viewtopic.php?f=57&t=22557|see forum post by corrados]] //(deva/chaot4)//
   * {{:incheck.png}} Make support for the [[https://linuxmusicians.com/viewtopic.php?f=24&t=16854&sid=9cdd01d1d20e30185539a43a2048b29a|GPLed VST3]] //(deva)//   * {{:incheck.png}} Make support for the [[https://linuxmusicians.com/viewtopic.php?f=24&t=16854&sid=9cdd01d1d20e30185539a43a2048b29a|GPLed VST3]] //(deva)//
   * {{:uncheck.png}} Add [[https://github.com/RyoKosaka/HelloDrum-arduino-Library/blob/master/docs/sensing.md|curve-presets]] as strings to cli. //(chaot4)//   * {{:uncheck.png}} Add [[https://github.com/RyoKosaka/HelloDrum-arduino-Library/blob/master/docs/sensing.md|curve-presets]] as strings to cli. //(chaot4)//
-  * {{:uncheck.png}} Add support for triggering multiple instruments with [[https://linuxmusicians.com/viewtopic.php?f=57&t=22963&p=130632|one note]]. //(deva)//+  * {{: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 [[https://cleveraudio.org/|CLAP]] support.
  
   * {{:incheck.png}} Update drumkits to newest features:   * {{:incheck.png}} Update drumkits to newest features:
Line 27: Line 24:
  
   * BUGS:   * 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>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>Fix cli crash when using async-load</del> //(deva/corrados)// +    * {{: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>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)// +    * {{:uncheck.png}} 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]]. //(deva)// 
-    * {{:check.png}} <del>Fix ALSA output [[https://linuxmusicians.com/viewtopic.php?f=57&t=22734&p=128793|frame size change]].</del> //(corrados)// +    * {{:uncheck.png}} Investigate/fix weird [[https://linuxmusicians.com/viewtopic.php?f=56&t=24318|midi echo]] issue
-    * {{:check.png}} <del>Fix OSX AudioCacheFileTest unit-test.</del> (non-error: was really an out-of-disc-space error on the build-agent) //(deva)/+    * {{:uncheck.png}} Investigate/fix weird [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_05_11|"same velocity"]] issue. 
-    * {{:check.png}} <del>Improve macOS rendering speed.</del> //(deva/veticus)// +    * {{:uncheck.png}} Fix assert/crash bug in [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_06_06|spline calculation]] 
-    * {{:check.png}} <del>Fixed [[https://linuxmusicians.com/viewtopic.php?f=56&t=22596|directed-chokes regression error]].</del> //(deva)// +    * {{:uncheck.png}} Fix "silence" issue when running with [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_06_04|weird samplerate]]. 
-    * {{:check.png}} <del>Fix after-touch chokes regression error.</del> //(deva)// +    * {{: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.
-    * {{: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)// +
-    * {{:uncheck.png}} 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//(deva)//+
     * {{:uncheck.png}} Fix [[https://linuxmusicians.com/viewtopic.php?f=57&t=22546|hanging issue]]. //(deva)//     * {{:uncheck.png}} Fix [[https://linuxmusicians.com/viewtopic.php?f=57&t=22546|hanging issue]]. //(deva)//
     * {{:uncheck.png}} Fix embedded UI vertical offset in Studio One on macOS. //(veticus/deva)//     * {{:uncheck.png}} Fix embedded UI vertical offset in Studio One on macOS. //(veticus/deva)//
Line 45: Line 39:
     * {{:uncheck.png}} FileBrowser being non-interactive in Reaper on Win10. (See [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2019_10_08|IRC]]) //(unassigned)//     * {{:uncheck.png}} FileBrowser being non-interactive in Reaper on Win10. (See [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2019_10_08|IRC]]) //(unassigned)//
     * {{:uncheck.png}} FileBrowser showing just a white surface in Reaper on Win10. (See [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2019_10_09|IRC]] at 20:07:51) //(unassigned)//     * {{:uncheck.png}} FileBrowser showing just a white surface in Reaper on Win10. (See [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2019_10_09|IRC]] at 20:07:51) //(unassigned)//
- +    * {{:uncheck.png}} Directed chokes not working with voice limit set very low [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2022_04_19|IRC]] //(unassigned)// 
-=====Version 0.9.21===== +=====Version 0.9.x===== 
-//Feature release//\\+//Bugfix release//\\
 Not yet a target release date. Not yet a target release date.
  
   * {{:incheck.png}} Validate normalized sample gain correction. Should be similar to [[https://sfzformat.com/opcodes/amp_veltrack|sfz/linuxsampler]]. //(deva)//   * {{:incheck.png}} Validate normalized sample gain correction. Should be similar to [[https://sfzformat.com/opcodes/amp_veltrack|sfz/linuxsampler]]. //(deva)//
   * {{:uncheck.png}} Make proposal for multi-core processing. //(deva)//   * {{:uncheck.png}} Make proposal for multi-core processing. //(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)//
Line 58: Line 54:
  
   * GUI   * GUI
 +    * {{:uncheck.png}} Add support for high-res displays on non-OSX platforms //(unassigned)//
     * {{:uncheck.png}} Add support for opening links in external browser //(unassigned)//     * {{:uncheck.png}} Add support for opening links in external browser //(unassigned)//
     * {{:uncheck.png}} Add support for setting mouse cursor. //(unassigned)//     * {{:uncheck.png}} Add support for setting mouse cursor. //(unassigned)//
Line 247: Line 244:
  
 ======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)//
roadmap/features_roadmap.1627490830.txt.gz · Last modified: 2021/07/28 18:47 by deva
Trace:
GNU Free Documentation License 1.3
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0