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
Next revisionBoth sides next revision
roadmap:features_roadmap [2019/03/17 14:13] – [Version 0.9.17] devaroadmap:features_roadmap [2019/05/09 20:34] – [Version 0.9.17] deva
Line 3: Line 3:
  
 =====Version 0.9.17===== =====Version 0.9.17=====
-  * {{:uncheck.png}} Make channel-count controllable through configure. //(unsassigned)//+//Feature release//\\ 
 +Targeted for release medio April 2019.
   * {{:check.png}} <del>Add directed choke feature. Design: [[directed choke]]</del> //(deva)//   * {{:check.png}} <del>Add directed choke feature. Design: [[directed choke]]</del> //(deva)//
  
-  * {{:uncheck.png}} Add support for multiple sample selection algorithms as pr. [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2018_08_20|irc]]. +  * {{:incheck.png}} Add new improved sample selection algorithm - [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2018_08_20|irc]] //(chaot4)// 
-  * {{:uncheck.png}} Write documentation on the new XML format. //(deva)//+    * {{:uncheck.png}} Add tooltip descriptions for the humanizer knobs. //(chaot4)// 
 +  * {{:incheck.png}} Write documentation on the new [[documentation:file_formats|XML format]]. //(deva)//
  
   * Metadata:   * Metadata:
Line 18: Line 20:
   * Plugins:   * Plugins:
     * {{:check.png}} <del>Make clicky-kit functionality.</del> //(chaot4)//     * {{:check.png}} <del>Make clicky-kit functionality.</del> //(chaot4)//
 +      * {{:uncheck.png}} Stretch drumkit image. //(chaot4)//
     * {{:check.png}} <del>Add [[http://lists.lv2plug.in/pipermail/devel-lv2plug.in/2016-November/001696.html|midnam LV2 support]] to plugin based on the names from the instrument files.</del> //(rgareus/deva)//     * {{:check.png}} <del>Add [[http://lists.lv2plug.in/pipermail/devel-lv2plug.in/2016-November/001696.html|midnam LV2 support]] to plugin based on the names from the instrument files.</del> //(rgareus/deva)//
     * {{:check.png}} <del>Fix out of bounds drawing of frame</del> //(chaot4)//     * {{:check.png}} <del>Fix out of bounds drawing of frame</del> //(chaot4)//
     * {{:check.png}} <del>Add 'set as default' path button in file browser.</del> //(deva)//     * {{:check.png}} <del>Add 'set as default' path button in file browser.</del> //(deva)//
 +    * {{:check.png}} <del>Add midi [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2019_04_01|aftertouch choke events]].</del> //(deva)//
 +    * {{:check.png}} <del>Add tool-tips to frames.</del> //(deva)//
 +
 +  * CLI:
 +    * {{:check.png}} <del>Add support midi aftertouch chokes for all midi input engines (midifile, jackmidi and ossmidi).</del> //(deva)//
  
   * Other:   * Other:
-    * {{:uncheck.png}} Fix potential division by zero in rampdown //(chaot4)// +    * {{:check.png}} <del>Add version to config xml.</del> //(deva)// 
-    * {{:uncheck.png}} Add version to config xml. //(deva)//+    * {{:check.png}} <del>Add md5 hashes to drumkit downloads.</del> //(deva)// 
 +    * {{:check.png}} <del>Generate lv2 manifest/ttl from the code contents of the plugingizmo implmentation.</del> //(deva)// 
 +    * {{:uncheck.png}} Make channel-count controllable through configure. //(unsassigned)//
  
   * BUGS:   * BUGS:
 +    * {{:check.png}} <del>Fix potential division by zero in rampdown.</del> //(deva)//
     * {{:check.png}} <del>Fix broken disk stream size limit in plugin config.</del> //(deva)//     * {{:check.png}} <del>Fix broken disk stream size limit in plugin config.</del> //(deva)//
     * {{:check.png}} <del>Fix config file parsing with empty values.</del> //(deva)//     * {{:check.png}} <del>Fix config file parsing with empty values.</del> //(deva)//
Line 32: Line 43:
  
 =====Version 0.9.18===== =====Version 0.9.18=====
-  * {{:incheck.png}} Cocoa UI backend //(deva)//+//Bugfix release//\\ 
 +Not yet a target release date. 
 +  * BUGS: 
 +    * {{:uncheck.png}} Fix assert(events.empty()) in jackmidi.cc line 97. //(meka)// 
 +    * {{:uncheck.png}} Disable timing humanizer in the UI if not supported by the host (LV2). //(unassigned)// 
 +    * {{:uncheck.png}} Fix GUI not showing in Reaper under Windows on first opening it. //(chaot4)// 
 +    * {{:uncheck.png}} Fix crash when Browse window is open and plugin window is closed (see IRC log 6.8.18). //(chaot4)// 
 +    * {{:uncheck.png}} Check for real time hazards in the inner loop using [[https://github.com/fundamental/stoat|stoat]]. //(unassigned)// 
 +      * {{:uncheck.png}} //Placeholder//: Fix found real time hazards. 
 +    * {{:uncheck.png}} Fix crashes and weird rendering issues with [[dev:suil-center|>=suil-0.8.3]]. //(unassigned)// 
 +    * {{:uncheck.png}} Fix trebmuh's bug (resize bug). (see IRC log of 0.9.14 release date around 22:00) //(unassigned)// 
 +    * {{:uncheck.png}} Flashing loadbar: https://linuxmusicians.com/viewtopic.php?f=56&t=19219 
 +    * {{:uncheck.png}} Add escaping of special characters in values (and keys?) in ConfigFile parser. 
 +    * {{:uncheck.png}} Fix [[https://linuxmusicians.com/viewtopic.php?f=57&t=19991|potential mutex race]]. 
 + 
 +=====Version 0.9.19===== 
 +//Feature release//\\ 
 +Not yet a target release date. 
 +  * OSX: 
 +    * {{:incheck.png}} Cocoa UI backend. //(deva)// 
 +      * {{:check.png}} <del>Make rendering of pixelbuffer work.</del> //(deva)// 
 +      * {{:check.png}} <del>Make mouse move and click events work.</del> //(deva)// 
 +      * {{:check.png}} <del>Make window resizing work.</del> //(deva)// 
 +      * {{:check.png}} <del>Implement setFixedSize.</del> //(deva)// 
 +      * {{:check.png}} <del>Support keyboard input events.</del> //(deva)// 
 +      * {{:check.png}} <del>Detect double click.</del> //(deva)// 
 +      * {{:check.png}} <del>Support window embedding.</del> //(deva)// 
 +      * {{:incheck.png}} Fix rendering of pixelbuffer on Mojave OSX. //(deva)// 
 +      * {{:uncheck.png}} Fix rendering of emdedded window on Mojave OSX. //(deva)// 
 +      * {{:uncheck.png}} Make partial rendering optimization work. //(deva)// 
 +    * {{:uncheck.png}} Create [[https://github.com/andreyvit/create-dmg|.dmgs]] for OSX deployment. //(deva)//
  
   * Metadata:   * Metadata:
Line 45: Line 86:
     * {{:uncheck.png}} Add [[http://lists.lv2plug.in/pipermail/devel-lv2plug.in/2016-November/001702.html|LV2 port-group]] support to be able to name the outputs according to the drumkit channel names. //(unassigned)//     * {{:uncheck.png}} Add [[http://lists.lv2plug.in/pipermail/devel-lv2plug.in/2016-November/001702.html|LV2 port-group]] support to be able to name the outputs according to the drumkit channel names. //(unassigned)//
     * {{:uncheck.png}} Add default midi map to drumkits which is then automatically loaded when drumkit file is loaded //(chaot4)//     * {{:uncheck.png}} Add default midi map to drumkits which is then automatically loaded when drumkit file is loaded //(chaot4)//
 +    * {{:uncheck.png}} Add default drumkit? //(chaot4)//
 +    * {{:uncheck.png}} Add MIDI learn //(chaot4)//
 +    * {{:uncheck.png}} Add functionality to save learned MIDI map //(chaot4)//
 +    * {{:uncheck.png}} Display last played MIDI note //(chaot4)//
 +    * {{:uncheck.png}} Add pitch modifier //(chaot4)//
 +    * {{:uncheck.png}} Add per instrument fader //(chaot4)//
 +    * {{:uncheck.png}} Make file browser a more pleasant experience //(chaot4)//
  
   * GUI:   * GUI:
Line 66: Line 114:
       * {{:uncheck.png}} Make test suite of mid/wav/xml files exercising all kit features. //(unassigned)//       * {{:uncheck.png}} Make test suite of mid/wav/xml files exercising all kit features. //(unassigned)//
     * {{:uncheck.png}} If you have named jack output channels in your jack drumgizmo client using jack metadata to suggest a port sorting order for e.g. QJackCtl is now possible (ask nils)     * {{:uncheck.png}} If you have named jack output channels in your jack drumgizmo client using jack metadata to suggest a port sorting order for e.g. QJackCtl is now possible (ask nils)
- +    * {{:uncheck.png}} Add "two output channels mode" which should be super convenient for e-drum kits //(chaot4)//
-  * BUGS: +
-    * {{:uncheck.png}} Fix assert(events.empty()) in jackmidi.cc line 97. //(meka)// +
-    * {{:uncheck.png}} Disable timing humanizer in the UI if not supported by the host (LV2). //(unassigned)// +
-    * {{:uncheck.png}} Fix GUI not showing in Reaper under Windows on first opening it. //(chaot4)// +
-    * {{:uncheck.png}} Fix crash when Browse window is open and plugin window is closed (see IRC log 6.8.18). //(chaot4)// +
-    * {{:uncheck.png}} Check for real time hazards in the inner loop using [[https://github.com/fundamental/stoat|stoat]]. //(unassigned)// +
-      * {{:uncheck.png}} //Placeholder//: Fix found real time hazards. +
-    * {{:uncheck.png}} Fix crashes and weird rendering issues with [[dev:suil-center|>=suil-0.8.3]]. //(unassigned)// +
-    * {{:uncheck.png}} Fix trebmuh's bug (resize bug). (see IRC log of 0.9.14 release date around 22:00) //(unassigned)// +
-    * {{:uncheck.png}} Flashing loadbar: https://linuxmusicians.com/viewtopic.php?f=56&t=19219 +
-    * {{:uncheck.png}} Add escaping of special characters in values (and keys?) in ConfigFile parser.+
  
 =====Backlog===== =====Backlog=====
roadmap/features_roadmap.txt · Last modified: 2023/08/15 20:32 by deva
Trace:
GNU Free Documentation License 1.3
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0