Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
roadmap:features_roadmap [2020/05/02 16:23]
chaot [Version 0.9.19]
roadmap:features_roadmap [2020/08/07 18:32] (current)
deva [Version 0.9.19]
Line 5: Line 5:
 //Feature release//\\ //Feature release//\\
 Not yet a target release date. Not yet a target release date.
-  * {{:incheck.png}} Translation support (gettext). //(deva)// 
   * {{:incheck.png}} Per instrument voice count controls. //(TheMarlboroMan)//   * {{:incheck.png}} Per instrument voice count controls. //(TheMarlboroMan)//
 +  * {{:check.png}} <del>Translation support - embedded gettext.</del> //(deva)//
   * {{:check.png}} <del>Make sure DrumKit.clear() also clears metadata.</del> //(deva)//   * {{:check.png}} <del>Make sure DrumKit.clear() also clears metadata.</del> //(deva)//
  
Line 22: Line 22:
     * {{:check.png}} <del>Add resampler quality knob to the UI.</del> //(deva)//     * {{:check.png}} <del>Add resampler quality knob to the UI.</del> //(deva)//
     * {{:check.png}} <del>Add default drumkit to config file, no UI for now.</del> //(chaot4)//     * {{:check.png}} <del>Add default drumkit to config file, no UI for now.</del> //(chaot4)//
-    * {{:uncheck.png}} Make file browser a more pleasant experience (explore using native file browser on all platforms). //(chaot4)// +    * {{:uncheck.png}} Add default drumkit and midimap to UI. //(chaot4)// 
-  * {{:check.png}} Add "Velocity translation" module in ui for the following functionality: //(chaot4/deva)// +    * {{:uncheck.png}} Make file browser a more pleasant experience (explore using native file browser on all platforms: lv2 and vst have mechanisms to ask the host for a file browser: [[http://lists.lv2plug.in/pipermail/devel-lv2plug.in/2020-February/001958.html|lv2]]).  //(chaot4)// 
-    * Velocity curvature adjustment (up/down)+  * {{:check.png}} <del>Add "Velocity translation" module in ui for the following functionality:</del> //(chaot4/deva)// 
 +    * <del>Velocity curvature adjustment (up/down)
     * Velocity floor adjustment     * Velocity floor adjustment
     * Velocity ceiling adjustment     * Velocity ceiling adjustment
-    * The point of all of these is to adjust any given drumkit to match the expected sound output from a midi drum loop you might have acquired elsewhere. The drumkits differ in where the hits are placed and as such an internal adjustment might be needed for the midi to sound as expected when played through any particular kit. +    * The point of all of these is to adjust any given drumkit to match the expected sound output from a midi drum loop you might have acquired elsewhere. The drumkits differ in where the hits are placed and as such an internal adjustment might be needed for the midi to sound as expected when played through any particular kit.</del> 
-  * {{:check.png}} [[dev:energy_curvature|Velocity curves]] (but with new design and in GUI and CLI) //(chaot4)//+  * {{:check.png}} <del>[[dev:energy_curvature|Velocity curves]] (but with new design and in GUI and CLI)</del> //(chaot4)//
  
   * GUI:   * GUI:
Line 37: Line 38:
     * {{:uncheck.png}} Add selection by mouse and keyboard (shift+arrows) in lineedit. //(unassigned)//     * {{:uncheck.png}} Add selection by mouse and keyboard (shift+arrows) in lineedit. //(unassigned)//
     * {{:uncheck.png}} Add support for clipboard. //(unassigned)//     * {{:uncheck.png}} Add support for clipboard. //(unassigned)//
 +      * Xlib: https://github.com/edrosten/x_clipboard/
 +      * Win32: https://docs.microsoft.com/en-us/windows/win32/dataxchg/clipboard
 +      * Cocoa: https://developer.apple.com/documentation/appkit/nspasteboard
  
   * Other:   * Other:
 +    * {{:check.png}} <del>Add DGValidator support for clickmaps.</del> //(deva)//
 +    * {{:incheck.png}} Update drumkits to newest features. //(chaot4/deva)//
 +      * {{:incheck.png}} DRSKit //(deva)//
 +      * {{:uncheck.png}} CrocellKit //(unassigned)//
 +      * {{:uncheck.png}} MuldjordKit //(muldjord)//
 +      * {{:uncheck.png}} Aasimonster //(unassigned)//
 +      * {{:uncheck.png}} ShittyKit //(unassigned)//
     * {{:uncheck.png}} Add midi CC to control engine settings at runtime. See http://nickfever.com/music/midi-cc-list for reference. See [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2018_08_31|irc log 20:39]] //(unassigned)//     * {{:uncheck.png}} Add midi CC to control engine settings at runtime. See http://nickfever.com/music/midi-cc-list for reference. See [[https://www.drumgizmo.org/irc-logs/drumgizmo.log.2018_08_31|irc log 20:39]] //(unassigned)//
       * {{:uncheck.png}} Make midi CC event for resetting random seed. //(unassigned)//       * {{:uncheck.png}} Make midi CC event for resetting random seed. //(unassigned)//
Line 55: Line 66:
     * {{:check.png}} <del>Note-on with velocity 0 should be ignored.</del> //(chaot4)//     * {{:check.png}} <del>Note-on with velocity 0 should be ignored.</del> //(chaot4)//
     * {{:check.png}} <del>Default drumkit not being stored correctly on Windows.</del> //(chaot4)//     * {{:check.png}} <del>Default drumkit not being stored correctly on Windows.</del> //(chaot4)//
 +    * {{:check.png}} <del>Fix ''LV2_Descriptor'' and ''LV2UI_Descriptor'' compilation errors with the most recent LV2 headers.</del> //(deva)//
 +    * {{:check.png}} <del>Fix assert(events.empty()) in jackmidi.cc line 113.</del> //(deva)//
  
 =====Version 0.9.20===== =====Version 0.9.20=====
 //Bugfix release//\\ //Bugfix release//\\
 Not yet a target release date. Not yet a target release date.
 +
 +  * Make rcgen compile and work on windows again through autotools.
  
   * UI overhaul. //(pixelwiz)//   * UI overhaul. //(pixelwiz)//
Line 86: Line 101:
     * {{:uncheck.png}} Dynamically set volume modifier based on velocity: [[https://linuxmusicians.com/viewtopic.php?f=57&t=20248]]     * {{:uncheck.png}} Dynamically set volume modifier based on velocity: [[https://linuxmusicians.com/viewtopic.php?f=57&t=20248]]
     * {{:uncheck.png}} Store the range of samples used to calculate the power.     * {{:uncheck.png}} Store the range of samples used to calculate the power.
- 
- 
- 
- 
- 
  
   * BUGS:   * BUGS:
-    * {{:uncheck.png}} Fix assert(events.empty()) in jackmidi.cc line 97. //(unassigned)// 
     * {{:uncheck.png}} Fix crashes and weird rendering issues with [[dev:suil-center|>=suil-0.8.3]]. //(deva)//     * {{:uncheck.png}} Fix crashes and weird rendering issues with [[dev:suil-center|>=suil-0.8.3]]. //(deva)//
     * {{: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)//
Line 240: Line 249:
   * {{:uncheck.png}} Add bypass button in the GUI reflected in the DAW {{http://lv2plug.in/ns/ext/parameters/#bypass|lv2}}. It should disable the engine entirely not just mute the outputs. //(unassigned)//   * {{:uncheck.png}} Add bypass button in the GUI reflected in the DAW {{http://lv2plug.in/ns/ext/parameters/#bypass|lv2}}. It should disable the engine entirely not just mute the outputs. //(unassigned)//
   * {{:uncheck.png}} Split up GUI engine code and plugin GUI implementation. //(unassigned)//   * {{:uncheck.png}} Split up GUI engine code and plugin GUI implementation. //(unassigned)//
-  * {{:uncheck.png}} Make support for [[https://web.archive.org/web/20140402144550/http://www.cakewalk.com/DevXchange/article.aspx?aid=108|SFZ (archive.org)]] (original, broken [[http://www.cakewalk.com/DevXchange/article.aspx?aid=108|link]]) format, either directly or as a converter (look at calfbox). [[https://github.com/dahnielson/libsfz|Link to open source lib]]. //(suhr)//+  * {{:uncheck.png}} Make support for [[https://web.archive.org/web/20140402144550/http://www.cakewalk.com/DevXchange/article.aspx?aid=108|SFZ (archive.org)]] (original, broken [[http://www.cakewalk.com/DevXchange/article.aspx?aid=108|link]]) format, either directly or as a converter (look at calfbox). [[https://github.com/sfztools/sfizz|sfizz]] [[https://github.com/dahnielson/libsfz|libsfz]]. //(suhr)//
   * {{:uncheck.png}} Display if OSS is enabled by default based on host OS. //(meka)//   * {{:uncheck.png}} Display if OSS is enabled by default based on host OS. //(meka)//
  
roadmap/features_roadmap.1588429419.txt.gz · Last modified: 2020/05/02 16:23 by chaot
Trace:
GNU Free Documentation License 1.3
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0