File: curve_editor.hlp

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 (106 lines) | stat: -rw-r--r-- 3,187 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
curve editor help:

  esc: quit editor
  1-8: switch to screen 1-8

  curve selection:

    r:  pick curve vertices / tangents under cursor.
    left_arrow:   goto previous selection in the list
    right_arrow:  goto next selection in the list

  curve edit:

    f:  press to pick vertex / tangent, move with mouse (no need to
        click-drag) and press f again to stop.

    LSHIFT + f: move picked vertex and all following vertices. therefore,
    pick first vertex to move the whole curve.

    i:  if more than one curve in the editor, press once to pick curve &
        press again to insert vertex.

        if there is just one curve in the editor, the first press inserts
        vertex.

    v:  delete vertex / tangents under cursor - wont delete if curve has
        only 2 vertices left.

    t:  mirror vertex / tangents about x-axis. press LSHIFT + t to mirror
        the entire curve.

    g:  start a scratch curve. press once to pick curve. press as
        necessary to add vertices.

    h:  complete scratch curve and replace the picked curve.

    l:  convert curve to polyline. press LSHIFT + l to fold tangents of
        picked vertex only.

    k:  convert curve to catmull rom curve. press LSHIFT + k to unfurl
        tangents of picked vertex only.

    [:  decrease curve resolution.
    ]:  increase curve resolution.

    LCTRL + c:  copy curve under cursor.
    LCTRL + v:  replace curve under cursor with copied curve.

    z:  undo last operation.
    LCTRL + z:  redo last operation.

  curve library:

    9:  replace selected curve in editor with previous curve from library.
    0:  replace selected curve in editor with next curve in library.
    -:  delete current curve in library.
    +:  add curve in editor to library.

  tangents:

    c:  toggle if vertices should carry their tangents when moved.
    m:  toggle if a vertex's tangent is mirrored on its other tangent.

  movement:

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

  snap:

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

  visual:

    ;:  change color of a picked curve.
    l:  toggle vertex labelling (dont press l on a vertex/tangent as
        curve turns to polyline)
    f5, f6: decrease, increase x chunk size
    LSHIFT + f5, LSHIFT + f6: decrease, increase y chunk size
    o   toggle overlay of din microtonal-keyboard or keyboard-keyboard

  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.

  sine harmonic composer (magenta colored levels; only available
  in the waveform editor):

    ' : decrease number of samples
    \ : increase number of samples
    SPACE: convert blue sine harmonics waveform to bezier waveform

    mouse must be inside the sine harmonic composer for the following:

    f:  press to move, press again to drop
    g:  press to set harmonic under cursor
    h:  set only the harmonic under cursor, set rest to 0
    c:  clear harmonic under cursor

  , : toggle sine harmonic composer
  . : toggle FFT display
  / : toggle waveform samples display