
DIN Is Noise 

Copyright (c) 2006-2016 Jagannathan Sampath <jag@dinisnoise.org>.

Curve Editor

  ESC: quit editor to return to instrument or use Menu > Instrument
  2-8: switch to an editor or use Menu > Editors

  curve selection:
    
    Click on a vertex or tangent to pick.

  curve edit:

    Simply click and drag on a vertex / tangent to move.

    LSHIFT + click and drag to move picked vertex and all following vertices. 
    Therefore, pick first vertex to move the whole curve.

    To insert a vertex, choose Menu > Tools > Insert vertex

    To delete a vertex, choose Menu > Tools > Delete vertex

    To draw a freehand curve, choose Menu > Tools > Draw & replace curve
    
    z:  undo last operation
    Or Menu > Tools > Undo

    LSHIFT + z:  redo last operation.
    Or Menu > Tools > Redo

    LCTRL + c:  copy curve under cursor. 
    Or Menu > Tools > Copy.

    LCTRL + v:  replace curve under cursor with copied curve. 
    Or Menu > Tools > Paste.

    To convert curve to a polyline, choose Menu > Tools > Fold tangents.  
      Turn on Selection only to fold tangents of just the selected vertex.

    To convert polyline to bezier curve, choose Menu > Tools > Unfold tangents.
      Turn on Selection only to unfold tangents of just the selected vertex.

    To mirror whole curve about X-axis, choose Menu > Tools > Mirror about X
      Turn on Selection only to mirror just the selected vertex or tangent

  curve library:

    9:  replace selected curve in editor with previous curve from library.
    0:  replace selected curve in editor with next curve in library.
    Or use the < and > buttons at Menu > Tools > Library

    +:  add curve in editor to library.
    Or choose Menu > Tools > Library > Add

    -:  delete current curve in library.
    Or choose Menu > Tools > Library > Delete

    Menu > Tools > Library > Replace to replace current curve in library
    with the picked curve.

    see curve-library command to organise curves in the library.

  tangents:

    c:  toggle if vertices should carry their tangents when moved.
    Or from Menu > Tools

    m:  toggle if a vertex's tangent is mirrored on its other tangent.
    Or from Menu > Tools

  movement:

    w, s, a , d for up, down, left and right.

    Or from Menu > Tools

  snap:

    x:  toggle x snap.
    y:  toggle y snap.
    b:  toggle x and y snap.
    n:  turn off snap.

    Or choose from Menu > Tools

  visual:

    Menu > Tools > Label vertices to toggle vertex labelling 
        
    o   toggle overlay of current instrument

    / : toggle waveform samples display
        or choose Menu > Tools > Show waveform

    . : toggle between drawing the curve profile or drawing the 
        curve profile plus vertices/tangents
        
        or choose Menu > Tools > Draw curve only

    f5, f6: decrease, increase x chunk size
    LSHIFT + f5, LSHIFT + f6: decrease, increase y chunk size

  mouse capture:

    f7: start / stop mouse capture.
    f8: assign mouse capture to vertex / tangent under cursor.
    f9: detach mouse capture from vertex / tangent under cursor.

    or choose from Menu > Tools > Mouse caputre

  misc:

    r : to apply current plugin
