Hydrogen coding team - Roadmap
0.9.4
Website
QT4 porting
DONE: Complete porting to QT4
Bug fixes
- TEST: Sometimes, playback is not possible after song export (comix:worksforme)
FIXED: LADSPA browser: fix effect list appearing only when you click on the group second time (comix: worksforme)
FIXED: LADSPA browser: fix wrong font used for info page (comix:worksforme)
TEST: Fix crash when pressing "Select FX" on a plugin buss where another plugin already exists (comix: works for me, artemio: works fine with QT 4.1.1)
DONE: Resample to sound output sample rate (Kristian patch)
DONE: Fix blinking BPM indicator on the LCD
DONE: Splash screen is not drawn correctly and is not centered
DONE: Fix "export" button disabled in the old drum kit manager
DONE: Fix export drum kit not working if the kit name contains a space bar
DONE: Fix: sound library manager should appear on the right instead of the instrument editor
DONE: Save/load sequence, import/export kit, load sample: default directory should be $HOME
DONE: LADSPA browser: fix sorting
DONE: Cutoff and resonance parameters are not saved in the song
DONE: When keyboard key or preview button is released, a note off message should be sent to the sampler
DONE: Load drumkit on Windows
TODO: Project->New leaves the effects settings from the previous project
- MOVED: TODO: Fix signal path: filter and ADSR envelope should be applied before the signal is sent to the FX busses
- MOVED: TODO: Instrument->Layers: fix all layers inherit pitch coarse/fine settings from layer 1
- MOVED: TODO: Save/export drumkit on Windows
- MOVED: TODO: Write a better cross-platform configure script, fix --prefix defaults to /usr/local
- MOVED: TODO: Live recording doesn't work (records only the first note)
- MOVED: TODO: Ladspa properties editor: toggle controls
- MOVED: TODO: Ladspa properties editor: integer controls
Feature enhancements
DONE: Song editor: change default pattern name from "Empty pattern" to "Pattern"
DONE: Instrument->Layers: implement Coarse (+/- 24 semitone) and Fine (+/- 50 cent) tune controls
DONE: Pan editor for notes (similar to velocity editor).
DONE: Pattern editor: reverse the view: first instrument on top, last at the bottom
- MOVED: TODO: Remember last used directories for sequence for save/load/export sequence, import/export kit, load sample
- MOVED: TODO: Rename jack output in this way: instrumentName_instrumentNumber_L/R (kick_12_L: kick, instrument n12, left channel)
- MOVED: THINK: There should be a way to clean all the instruments and start from scratch
- MOVED: THINK: "File -> New" should only clear the sequencer, not load the default kit
- MOVED: THINK: Instrument: implement a switch between "Sustain" and "One-shot" (for long melodic notes and drum/percussion hits, respectively)
- MOVED: TODO: CoreMidi?(?) input for mac.
- MOVED: TODO: set min/max for faders
- MOVED: TODO: use 1.2 instead of 1.0 in mixer faders
Other
DONE: Integrate WASP plugins (Artemio, Comix)
DONE: Windows installer (Comix)
DONE: Mac OS X Panther installer
- MOVED: WIP: New sound library manager; specification, graphics (Comix, Artemio)
- MOVED: WIP: Piano roll editor
0.9.5
New development paradigm
- One way to perform each action: the most logical and easy
- Make the interface not waste screen space, optimize it so there are no blank places
User interface
- THINK: new pattern has no instrument tracks, you drag only those you want it to have from the Mixer. This will allow for easier visual editing, and you won't have 200 tracks if you have 200 instruments but only use 10-20 per each pattern.
- THINK: Rearrange Mixer functions to new Mixer, Pattern Editor, Synthesizer and Master Rack
- TODO: Create a linear2exponential function for use with knobs/faders where needed
- TODO: Pattern Editor: move up/down instruments in the Pattern Editor by dragging, remove the up/down buttons
- TODO: Instrument->Layers: add a toggled switch to play the layer sample reversed
Other
- TRY: Envelope generator: DAHDSR (Delay time, Attack time, Hold time, Decay Time, Sustain level, Release time)
- TODO: Copyright fields for songs and kits (Comix)
- TODO: Blend layers when 2 or more layers are in the same velocity range
0.9.6
User interface
- TODO: New documentation browser
Features
- TODO: Synthesizer: Layers -> Pitch -> Filter -> Amp 1 -> Shaper -> Amp 2 -> Destructor -> Output (specification: Artemio, WIP)
0.9.7
Features
- TODO: Separate LADSPA unit (or two?) per instrument, with two assignable envelopes and LFOs (specification: Artemio)
- TODO: Envelope tracks per pattern track (for track level and Synthesizer parameters; specification: Artemio)
Download in other formats: