TODO [no promises :]

  for large screens / formats:

  resizable font
  repositionable menu

beat divider:
  division flags [DONE 62-63]
  warp division [DONE 63]
    along x for swing
    along y for accent

delay lines scope

microtonal keyboard:

  prepend octaves

  phrasing:
    phrase list
      rearrange
      play/skip
      delete
    trail of mouse mov on phrase playback

curve editor:

  arrow pointing to shapeform on curve editor tracing the waveform output
  whole number beat position marking on horizontal axis
  unfold tangent per curve
    x
    y

beater:
  
  cursor for start/stop of doubling/halving/factoring bpm

anchors to locators ie cross hair on drones
  #DIN60 #WIP

sine mixer
  >> and << 
    harmonics 
      rise and fall 
      fades out and fades in
  >> and << uses incs

set point on curve editor to x,y from command line
  DONE 
    set-var cursor x y # moves cursor to x, y 
    set-var cursor . y # maintain x
    set-var cursor x . # maintain y


different vel/accel defaults for each launcher

max drones
  cant create more drones once max reached
    prevent run away launchers from stilling DIN

hide drones

groups of drones
  sub-groups

curve editor
box selection of curve components
paste b4, after, insert curve components
paste append
rotation / scale of curve components
  custom center
point modulator
 individual curve to control movement
 rearrange buttons

option to align l0 and lastl tangents of a curve #59 #DONE

move along the tangent vector when moving tangent point #59 #DONE

mirror flip on curve solver when xnext < xprev

sine mixer
auto harmonics
midi cc support

value palettes
  interesting values
    select to apply

auto flip rotation in mondrian

value truncate/rounding on mouse slider

direct value mod on spinner instead of texting and then convert :( #DONE #59

gravity:
x to close gravity ui
default muted drones on tip, base of gravity vector

eval rate on curve rpm

turn position afx velocity off on rail/strafe of drones
restore afterwards
improve tap bpm
wave in / out mouse convert to bpm 
move over time from 1 note/pitch to another on range left/right note/pitch
have a stack of these
pitch marking on ranges changes as their size changes
instead of overlap
morse code > geometry plugin
geometry from plugins > drones
scatter drones on polygon
DIN font characters > drones
other retro fonts > drones
bezier curves > drone paths
custom pitch ranges on mondrian 
currently fixed ie key to octave from left to right & bottom to top
stereo/pan on drones, mondrian (balls), 
binaural separation on drones
modulate the separation etc
filter by vertex/tangent on curve picker
paste curve into/end of curve
multi select & op curve components
multi curves on same editor
tools to choose, hide/show curves etc
insert vertex on curve by flowing along curve instead of x/y

constrain mouse to horizontal or vertical axis
mouse supplies drones to orbit about other drones
range based drone snap to note
mouse as drone
ball refraction on mondrian
ball bounce back on mondrian
-- xx --

auto-apply on plugin shouldnt auto apply if there was no change
separation *= or += instead of abs set
volume envelope on microtonal keyboard
bring the plugins to microtonal keyboard
create drones on points
with phase difference for visual drone modulation
move drones thru paths
mondrian
per ball or per edge waveform
stereo triggering
voice like modulation on drones

Please also see DIN Is Noise Development Roadmap at
https://workflowy.com/s/300836d7-eb7e-3830-0d71-f78a7e9b4a76
