Development

This is a brief overview of yet unresolved issues and new feature requests considered for future updates or currently being worked on. Before submitting new bug reports or feature suggestions, please have a look here to see if the problem is already known.

Only selected items are listed here, most of which originated from public discussion or individual user feedback. If you can't find a certain item, that doesn't mean it's not on our internal list. A priority assignment "Low" doesn't imply we do not value that item. It just means there are other items that need to be fixed first. In order for us to stay focussed and avoid distractions, please understand that we can not make our entire agenda public. Plans for future products are not published either.

The full history of already completed items can be found here: Changelog of Synfire Pro, and here: Changelog of Harmony Navigator.

This page was last updated 2012-01-24 00:08:38 CET.

Short Term  |  Mid Term  |  Long Term  |  

Current Tasks

Type Description Priority AR
Quality
nav:content
Produce more videos and tutorials for HN2 Normal 972
Quality
mps:content
Produce videos and tutorials for core Synfire features
Suggestions found in user forum
High 885
Research
mps:gui
Phrase Editor: Improve usability for figure editing
Automate tool/mode switches as much as possible.
Normal 691
Development
mps:install
Make iLok and LoopBe separate and optional installs Normal 1189
Development
nav:gui
Make phrase library extensible by user Normal 1120
Development
core:gui
Polish the user interface look to be same on Mac and Windows
The new videos should be shot using the new look
Normal 1212
Development
nav:midi
Global real-time pattern should default to current song
Playing palettes and progressions should use the current song's instruments and sounds.
Normal 1210
Development
core:gui
Scroll views when mouse is moved close to the border Low 1159
Development
mps:import
Ability to opt for static/dynamic import as a default Low 1144
Development
mps:import
Add import preset that forces interpretation bypass Low 1057
Suggestion
core:import
Make import track selection multi-selection aware
Should affect import preset selection, at least
Low 1056
Suggestion
mps:gui
Add sound search field to instrument properties dialog Low 1186

Testing

Type Description Priority AR
Problem
core:audio
Random muted plugins in engine when many plugins loaded Normal 1199
Problem
core:midi
(Windows) Unhandled exception occured #(3221225477 0)
Microsoft: 0xC0000005 "Access Violation". Happens on opening midi subsystem and changing routings. Related to ASIO4ALL.
Normal 1034
Problem
core:midi
Playback animation occasionally doesn't terminate Normal 1198
Research
mps:gui
How do wrong vectors get into the Figure parameter?
Seen velocity vectors in figure parameter, etc. Prevent this.
Normal 1161
Quality
mps:transport
Pre-roll limited to one measure
This is, like everything positioned at negative time, a general issue of the transport that can't handle this
Normal 964
Development
core:core
Undo and private project devices: ensure consistency Normal 1178
Quality
nav:gui
Parameter inspector not refreshed after main tab switch
Example: Interpretation should show all details when switching back to Instruments tab.
Low 975

Pending

Type Description Priority AR
Development
core:export
Drag and drop midi files to and from desktop
The drones support this now (partly)
High 1162
Development
core:keys
Overhaul of keyboard shortcuts High 910
Problem
mps:vm
(Windows) SynfirePro.exe sometimes not terminated properly after quit
This occurs randomly on XP and is probably related to the ReWire.dll.
Normal 954
Problem
mps:render
Range limits violated for Shift and Fold
Seems these let through pitches beyond the instrument range. Problem: Transposition in conjunction with "octaves" option may be impossible if playing range is very narrow (< 2 octaves) and only few scale steps per octave.
Normal 831
Problem
mps:install
Problems downloading demo through slow dialup connection
Timeout issues
Normal 999
Research
core:render
Voice leading should ignore a "change" to the same chord
The question is, if this is desirable, as this sort of change is removed anyway by default. If the user decides to keep it, he might want this behavior.
Normal 1067
Quality
mps:midi
Provide more and better preview phrases per category Normal 1060
Development
core:midi-cc
Option to include individual CC in Reset Controllers message
Per project preference, or even better: per device, as some devices do not respond to the reset message properly.
Normal 1082
Development
mps:setup
Provide a browser in setup window for saved plugin states Normal 1181
Development
core:midi
Defauld device should be deaf and mute Normal 1187
Development
core:import
Recognize custom bank selection on import Normal 1168
Development
mps:artic
Improve articulations UI
Multi-select segments, display articulation labels
Normal 1169
Development
nav:gui
Rename German "Sektion" of a song to "Teil" Normal 1152
Development
nav:gui
Provide tempo match feature for HN2 Normal 1175
Development
nav:import
Guess figure segments from melody before splitting across parts
Helps determine whether a segment belongs to the previous or next part.
Normal 1004
Development
mps:midi
Make devices a class-level object
Allow multiple instances per description, as many users load many instances of same plugin
Normal 1170
Development
mps:gui
Improve playing range widget
Use sliders for more easy adjustment
Normal 1209
Development
core:render
Counterpoint 4-part voice leading Normal 1072
Development
mps:gui
Closing the pool editor should warn of losing changes Normal 1122
Development
core:midi
(Mac) Provide virtual MIDI endpoints rather than require IAC driver Normal 1136
Development
mps:audio
Re-scan for changed plugins automatically on startup Normal 1206
Development
mps:audio
Make Reserved/Shared should ask for confirmation Normal 1193
Development
core:gui
Catalog: Allow input of alternative names for protected chords Normal 1157
Development
mps:edit
Quantizing multiple symbols doesnt work Normal 1035
Development
core:setup
Device aliases Normal 1197
Development
core:setup
Tabbed & reorganized device list Normal 1196
Development
core:core
Private device IDs: Make a local scope Normal 1179
Development
core:render
Make typical pitch a parameter Normal 1154
Development
core:files
Make documents file bundles
Files, backups, rack and plugin states should all be located in a directory named after the document.
Normal 1176
Development
core:midi
Add support for note-off velocity Normal 1184
Suggestion
mps:gui
Library name not visible on window caption
Include name inside the window.
Normal 1119
Suggestion
mps:render
Ability to opt for small overlaps in legato mode
Some sound libraries automatically switch to a legato articulation when notes overlap
Normal 1146
Suggestion
core:setup
Option to import Cubase Parse Files Normal 1195
Suggestion
nav:midi
Provide scale prober pattern with no interpretation (pure scales) Normal 1121
Suggestion
mps:gui
Customize colors for progression chords
Example: Use current palette color scheme
Normal 1188
Suggestion
nav:convert
Ability to convert song section into an accompaniment Normal 1164
Suggestion
core:transport
Run a playhead even if nothing to play Normal 1109
Suggestion
core:setup
Option to import Sonar/Cakewalk Instrument Definition Files Normal 1194
Suggestion
mps:setup
Instrument-specific pitch sets and note names Normal 1202
Suggestion
core:recording
Allow repeated recording of same chord
Make this depend on global option used for progression editing now
Normal 1129
Suggestion
mps:gui
Make vector functions timeline aware Normal 1055
Suggestion
mps:render
Ability to mute individual notes (figure symbols) Normal 1156
Suggestion
mps:render
Tool to find chords matching a desired chromatic pitch
Chromatically shift a symbol, then ask for suitable chords that match it
Normal 1145
Suggestion
core:gui
Show playhead progress bar during progression recording Normal 1127
Suggestion
mps:import
Batch import of MIDI files Normal 922
Suggestion
mps:gui
Integrate audio mixer strips into arrangement Normal 1070
Problem
mps:artic
Issues scheduling articulations ahead of time near clock zero
This is a transport issue: Requires partial redesign of the transport model
Low 833
Problem
core:keys
(Mac) Copy and paste issues with text input fields Low 990
Problem
mps:midi
Minor bank selection method import problem Low 1021
Research
core:setup
Additional device extraction methods
Enumeration per Patch select or MIDI, etc
Low 1200
Research
mps:transport
First looped playback after opening app does not loop
Not reliably reproducable yet
Low 721
Quality
core:midi
(Mac) Audio reset does not make newly plugged midi devices appear Low 1201
Quality
core:gui
Filenames with square brackets and underscores corrupted Low 976
Quality
nav:print
Parts not printed in chronological order Low 857
Quality
mps:gui
Drag container grid issues
Should offer a finer grid as an option, respond to SHIFT key or similar, then use toolbar setting. Snap to selected grid.
Low 786
Quality
core:gui
(Windows) Suport native file dialogs with custom accessory view Low 977
Development
core:gui
Auto open last project as per preference Low 951
Development
core:gui
Global instruments: Upper range keyboard widget scaled wrong Low 1150
Development
core:gui
Add tool buttons for midi through and instant feedback Low 957
Development
core:web
Provide an international shipping calculator Low 1045
Suggestion
nav:keys
Hotkeys for palette markers Low 1027
Suggestion
core:keyboard
Map a hotkey to solo button Low 1112
Suggestion
core:transport
Start playback with double-click on time ruler?
Logic
Low 1111
Suggestion
nav:gui
Ability to display a global chord ruler Low 1211
Suggestion
core:transport
Display tempo and time signature in transport buttons area Low 1113
Suggestion
mps:gui
Add 1 bar (context sensitive) to grid selection
Context = selected container
Low 1103
Suggestion
mps:files
Ability to set custom folder for configuration data Low 1089
Suggestion
nav:print
Print chord and scale keyboard patterns side by side Low 1076

Abandoned

Type Description Priority AR
Development
core:midi
(Windows) Disable GM Synth when ASIO4ALL in use
No longer needed with AU/VST hosting in place
Normal 1133