TODO list: properly assign items to versions, cleanups

Sorted items in TODO list a bit to match release goals of planned
versions. Items regarding 0.4.x series were moved over to TODO list
in stable-0.4 branch. Furthermore removed items that are out of date.
This commit is contained in:
Tobias Doerffel
2009-08-11 14:30:28 +02:00
parent 24b1baf5fa
commit c3100e36d0

177
TODO
View File

@@ -1,72 +1,69 @@
Version 0.4.5:
- save tco-settings in trackContentWidget::saveSettings() etc. instead of
track::...
- restore stacking-order of windows when loading project
- resample sample-track-tcos when using hq-mode
- message to user when importing unsupported MIDI-file (track-count = 0)
- use drawLineF() for drawing notes in pattern::paintEvent() in qt4-version
- only redraw region given by paint-event in pattern, bbTCO, sampleTCO etc.
- piano roll: pencil tool icon doesn't set right. selection arrow cursor
doesn't set right
- piano roll: mouse cursor isn't updated correctly in selection mode
(from resizing note edit area)
- when you add vestige, have it automatically pop the find VST plugin dialog
Version 1
=========
Version 0.4.6:
- speed up painting of sampleTCO
- rewrite export-project-dialog using layout-mechanism
- panning env+lfo?
- do not process effects when playing frozen patterns
- try to make vestige-plugin-dlls relative
- do song-editor-tempo-connection to vst-plugin inside remoteVSTPlugin
- copy-pasted automation patterns have to be manually linked back to
their knob for some reason
New features:
-------------
Version 0.9.0:
- select number of channels in export-project-dialog
- replace rest of wizard by simple directory-selection-dialog for
working-dir when running the first time
- new powerful and universal Resource framework
* ResourceBrowser [60%]
* save Resource references in projects rather than fixed filenames
* QuickLoad feature
* full web integration [40%]
- rewrite TrackContainerViews to use QGraphicsView framework
* "paintbrush" tool for the song editor, to easily "paint" beat+basslines
* somehow enable easy pattern copy pasting in the beat+bassline editor
- new Sequencer infrastructure
- full recording functionality:
* Automation recording: [40%]
* when you record and there is already an auto clip, it repeats it
* it freezes when you try to do it with the Volume or Panning slider
* crashes when you try to do it with a solo/mute button
* Audio
* MIDI
- MIDI export
- FX mixer sends
- Redesign undo/redo framework. Make sure every aspect of the program has undo
and redo support, including song editor, beat+bassline editor, piano roll,
automation editor, fx mixer, etc.
- basic LV2 support [40%]
- MidiControlListener [50%]
Changes/improvements:
---------------------
- make pitch bend range adjustable [100%]
- select number of channels in export-project-dialog - ????
- add/remove-steps button in bb-editor for adding/removing according
number of steps to/from all patterns of visible beat/baseline. (translation:
adding/removing steps to the beat+bassline editor is awkward. Make it more
like FL Studio)
- the 'add beat+bassline' button in the beat+bassline editor is misleading.
I say we remove it and rely on the song editor to add beat+basslines
- integrated sample-browser in context-menu of sample-track/-tco
- recording functionality
- remove binary-embed-system (Qt4-resource-system?)
- make piano-roll use rubberband instead of reinventing the wheel
- remove binary-embed-system for plugins (Qt4-resource-system?)
- level-meters in output-graph and instrument-track
- MIDI-program/MIDI-mapping/process program-/channel-change-events
from MIDI-files
- make piano-roll use the global clipboard??
- pre-listen when opening sample with QFileDialog
- add FLAC as export format
- load asdlol.mmpz. if you render it without playing it, or if you play it
the first time, you hear unwanted artifacts. (solution: apply automation
before playing)
- VST presets don't work. when you save a project, it doesn't even save
what you did.
- resources browser: if you listen to LB302 presets and then listen to
Organic presets, segfault
- show instruments in both B+B and song editor. you can't have an instrument
in one and not another.
- mixer sends
- when you switch the playback option it should immediately switch which thing
is playing
- automation recording:
* when you record and there is already an auto clip, it repeats it
* it freezes when you try to do it with the Volume or Panning slider
* crashes when you try to do it with a solo/mute button
- enable "auto detect" by default when you bring up the "connect to controller" window
- when you clone a track, it should put it directly below, rename it to #2, and
not have it in the song
- cloning a track in the song editor should copy automation tracks along
with notes
- FlpImport:
* convert FL-Plucked!-parameters to Vibed-parameters
* correctly load steps/dots from FLP-files
* merge play-list-items if possible
- support for VST presets
Version 0.9.1
- convert FL-Plucked!-parameters to Vibed-parameters
- correctly load steps/dots from FLP-files
- in flp-import-filter: merge play-list-items if possible
- do not hang when saving while loading VST-plugin (because then we call
dispatcher while the load-process is still going on)
- add a tools menu to piano roll
Version 2
=========
- new GUI framework for subwindow layout etc.
- PianoRoll:
* rewrite (QGraphicsView framework based)
* add a tools menu to piano roll
* quantize tool in the piano roll
* put some of the tools on there that already have keyboard shortcuts
(ctrl+up/down, shift+left/right)
@@ -74,67 +71,33 @@ Version 0.9.1
* quick slice
* look through FL Studio's tools and implement some of them
* chord editor
- VST preset framework. You should be able to load a bunch of presets from some
VST API call. Additionally it should be easy to load and save VST presets
- show key depresses in the piano roll when you press the key in midi or
because the song is playing
- copy paste entire pattern in b+b
- when you click and drag a mixer bar, it doesn't click and drag, it sets
absolutely. this is annoying
- piano roll: don't end mouse selection when control is released
Version 0.9.2
* show key presses when
* don't end mouse selection when control is released
- AutomationEditor:
* rewrite
- tempo-recogn. and sync of beat-samples
- monophonic mode for 3xosc
- AudioFileProcessor:
* rewrite
* Slicing
* re-pitch at constant length
* sample-key-mapping
- classical score editor
Rejected/needs discussion:
--------------------------
- restore stacking-order of windows when loading project
- right click in b+b should delete notes
- when you clone a track, it should put it directly below, rename it to #2, and
not have it in the song
- cloning a track in the song editor should copy automation tracks along
with notes
- right click on note volume draws a line not deletes notes in the piano roll
- default the graph to On. change the default length to 64 or even 32 but
make it a setting, whether it's on and how many samples.
- make pitch bend range adjustable
Version 0.9.3
- autosave every 30s (configurable!) and offer recovery at startup after crash
- when a song goes past the end of the song, make it stop or loop
- when looking at a piano roll, if the song is playing that pattern, move
the position ticker to where it should be. allow user to change the position
ticker which modifies the song position relatively.
- monophonic mode on 3xosc
- add dithering
- add a "Set exact value" to a right clicked automation menu
- add dithering ???
Version 1.0.0:
- Redesign undo/redo framework. Make sure every aspect of the program has undo
and redo support, including song editor, beat+bassline editor, piano roll,
automation editor, fx mixer, etc.
- option for detached windows for multiple screen users
- make color-scheme switchable: LMMS / user
- add support for panes-interface (like blender) (instead of MDI etc.)
- effect-board -> live-fx from input?
- WAVE/OGG/MP3-Import -> FFT-analysis -> write notes
Version 1.1.0
- "map audio files to piano roll keys" - GoldWave equivalent instrument
* allow importing goldwave presets
* this could be integrated with a slicing tool
- classical note-edit-window -> also ability of printing and maybe later
scanning & recognition of notes
- piano roll: multiview button - show notes from every instrument in the current
beat+bassline with different colors
- make the menu for a channel happen when you right click, instead of
renaming, and make the midi input a top-level menu item
Version 1.2.0
- "paintbrush" tool for the song editor, to easily "paint" beat+basslines
- somehow enable easy pattern copy pasting in the beat+bassline editor
- make it so you can see the notes when putting a pattern in the playlist
- make it so that 3xosc notes don't max out
- rethink the mixing technique. maybe mix in such a way that doesn't max out
quickly.
Version 1.3.0
- bristol-bindings? (bristol.sourceforge.net)
- AMS/OMS-bindings? (alsamodular.sourceforge.net)
- DSSI-support?