1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
legend:
* todo
b bug
@ doing
? thinking of @
! needs thinking
immediates:
dont copy curve name from library - keep it optional?
editor assignments must be saved/loaded properly
position intial din window so that it doesnt hide behind any window manager panels
move sustain marker
din board:
* display fm/am/gater bpm like oscilloscope
* set range sizes based on note interval lengths. currently its a constant number of microtones.
* multiple melody voices (now as drones only) ie multiple mouse pointers with phrases assignable to each
! dont calculate fm/am/gaters buffers if fmd == 0, amd == 0 and vol == 0
! phrasor to drones
! drone rise & set
gater:
* tap gater pattern - tap a key to set gater pattern press = 1, release = 0
modulation:
* relative modulation by semi-tones - eg., current -> +1 -1 -2 +1 +1 -> current
* library of relative modulation patterns
keyframe animation:
* of any vertex or tangent against time
console:
* save history of all commands entered in a session to disk and reload
* console::bg to have a coat of bg paint for a line on console - makes help text stand out
curve_editor:
* multi-select via box drawing
* multi-operation - move/insert/delete on multiple elements with undo
* paste insert / paste append
* picker -> pick vertex / tangent / curves
* cursor value printing format to control number of places after decimal point is displayed
* set win_chunk & curv_chunk
* rails
vertex/tangent goes along the rails
rail bpm
rail trigger is mouse
* vertex labelling at screen left, bottom
? undo stack attached to every curve instead of being on the curve editor
gui:
* multiple area on same screen with different ui controls / editors
* standard controls - labels, buttons, check, radio, slider, list
* place text (labels?) anywhere on screen as doc
commands:
* set-style target goto <value>
mouse captures:
* more than 1
* save/load
|