File: TODO

package info (click to toggle)
din 5.2.1-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 2,200 kB
  • sloc: cpp: 9,369; sh: 6,563; ansic: 2,977; tcl: 1,770; makefile: 283
file content (73 lines) | stat: -rw-r--r-- 1,974 bytes parent folder | download | duplicates (3)
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