*** Hydrogen To Do List ***

* studiare librdf (http://plugin.org.uk/lrdf)

Priority [1 High..5 Low]

_____ GUI _____
- Mettere la cattura dei tasti anche in instrumentPropertiesDialog
- Cosa succede se metto 2 pattern in contemporanea ed hanno differenti dimensioni?
[ ] Avvertire che il salvataggio del drumkit e' avvenuto con successo
[ ] Open song dialog
	[ ] Preview with info for song files
[ ] Exclusive notes editor (in InstrumentProperties?)
[ ] Pattern selection via midi [keys? Program changes?]
[ ] Warning on file overwrite
[ ] Pattern editor
	[ ] Randomize function
	[ ] Zoom in pattern editor
[ ] Preferences dialog
	[ ] Add an option in the preferencesDialog: ignore midi note-off
		maybe per instrument?
[ ] Drumkit Manager
	[ ] drumkit deletion
	[ ] Move the drumkit-related code in libhydrogen (now is in DrumkitManager.cpp)
	[ ] Esportare solo i samples realmente usati
	[ ] DrumkitManager: sort in exportTab_drumkitList
[ ] Export song
	[ ] Show the samplerate that will be used for the export.
[ ] Song Properties Dialog
	[ ] The OK button should be active only after a change in the song properties
[ ] metronome on/off button in the playerControlPanel
[ ] Remember the last used path for open/save dialogs
[ ] Song editor
	[ ] Shift patterns (pulsanti tipo openoffice ;)
[ ] Copy&Paste of patterns in song editor
[ ] Tip of the day
	[ ] Create window
	[ ] create XML file containing tips
[ ] Matrix-style editor (like Reason) for chromatic instruments
[ ] AUtomazione: salvare la sequenza di pattern cambiati, fader mossi etc..

____ CORE ____
- Ladspa support per instrument
-	Ricoscere se i parametri sono dei pulsanti on/off
-		i valori "toggled" vanno messi tutti insieme (stile ardour)
-	usare dei buffer diversi per in e out? (si sente il suono "sendato")
-	Il caricamento dei plugin va fatto fare da engine, solo lui sa il samplerate esatto
- export to midi
- cambio di bpm all'interno della canzone (almeno via jack-transport)
[ ] FX insert support
[ ] humanize and swing on midi-in messages
[ ] Add a date node in the song file
[ ] Avvertire prima di sovrascrivere un file
[ ] Load the default.xml preferences file if no file was found in the user's home
[ ] possibilita' di specificare il file di configurazione con un parametro
[ ] Simple ADSR
[ ] Use SecretRabbitCode to resample sounds when the instruments samplerate is different from audio driver samplerate
[ ] update the man page
[ ] possibilita' di avere swing su 8 e 16esimi

___ DOCS ___
[ ] Studiare un modo per gestire le traduzioni dei manuali docbook

___VARIOUS___
- Is usefult to have the pan property for notes?
- Riunire genericDriver e NullDriver?
