Assists music production by grouping standalone programs into sessions. Community version of "Non Session Manager".
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

287 lines
10KB

  1. ! title Non DAW User Manual
  2. ! author Jonathan Moore Liles #(email,male@tuxfamily.org)
  3. ! date June 20, 2008
  4. -- Table Of Contents
  5. : User Manual
  6. :: The Timeline Editor
  7. / Timeline Editor
  8. < tle.png
  9. The Timeline Editor is what you first see when you start the Non-DAW. Here
  10. you will add tracks, make captures, and arrange regions.
  11. Before you can add anything to the timeline, you must create a new project
  12. (menu item `Project\/New`)
  13. / New Project Dialog
  14. < new-project.png
  15. ::: Display Options
  16. The display options, found in the `Options\/Display` submenu may be adjusted
  17. to suit your needs. Set the color scheme, widget style, and other graphic
  18. options to your liking. These options are global and affect all projects.
  19. ::: Navigation
  20. :::: Sequences
  21. A sequence is focused when you click on it. Focus can be moved back and forth
  22. between sequences with `Tab` and `Shift-Tab`.
  23. :::: Playhead
  24. `Shift+Left` and `Shift+Right` move the playhead backward and forward one
  25. beat, while `Ctrl+Shift+Left` and `Ctrl+Shift+Right` move it by bars.
  26. ::::: Within A Sequence
  27. The focused sequence accepts additional movement commands with specific
  28. relevance. `Ctrl+Left` moves the playhead to the beginning of the current or
  29. previous object in the sequence. `Ctrl+Right` moves it to the beginning of
  30. the next object in the sequence.
  31. :::: Range
  32. / Selecting a range
  33. < range.png
  34. `Ctrl+[` moves the left range cursor (P1) to the position of the playhead.
  35. `Ctrl+]` moves the right range cursor (P2) to the position of the playhead.
  36. The range cursors can be set individually with the mouse by positioning the
  37. pointer over the desired location and pressing `[` or `]`. Alternatively,
  38. both may be set at once by holding `R` and left-click+dragging the selection
  39. rectangle.
  40. ::: Projects
  41. / Project Info Dialog
  42. < project-info.png
  43. A Non-DAW project is a directory where Non-DAW keeps the journal, project
  44. specific settings, notes, some meta-data, and, last but not least, your audio
  45. sources. A project is completely self-contained. You can rename a project as
  46. simply as:
  47. > $ mv Project-A Project-B
  48. Non-DAW projects can refer to audio sources outside of the project
  49. directory--clips dropped onto the timeline from a file-manager, for instance.
  50. These are not copied into the project by default. This allows the efficient
  51. use of audio loop libraries, but introduces external dependencies. Beware
  52. that if you ever move, remove, or change one of these external sources, it
  53. will affect the Non-DAW projects referencing them.
  54. / Note:
  55. { To import all the external sources for a project, making it suitable for
  56. { distribution or archiving, use the `import-external-sources` script included
  57. { with the program.
  58. :::: Settings
  59. Project specific settings are found in the Project\/Settings submenu.
  60. ::: Transport
  61. / Transport Controls
  62. < transport.png
  63. The transport controls allow you to control the JACK transport from the
  64. Timeline Editor. `Home` moves the playhead to 0 and `End` moves it to the
  65. end of the project. `Space` toggles playback.
  66. ::: Clocks
  67. / Clocks
  68. < clocks.png
  69. The clocks tell you precisely where the playhead is. There are several clock
  70. types which can be cycled through by left-clicking. The following clock types
  71. are available:
  72. + Hours Minutes Seconds
  73. + Timecode
  74. + Sample
  75. + Bar Beat Tick
  76. ::: Tempo Map
  77. / The Tempo Map
  78. < tempomap.png
  79. The tempo map serves a dual purpose. Firstly, it provides enough information
  80. about the musical structure of your project for Non-DAW to perform
  81. intelligent snapping and draw helpful measure lines. Secondly, the tempo map
  82. is communicated to other JACK clients at playback time via the JACK Timebase
  83. API, so that MIDI accompaniment can follow along to the tempo changes in your
  84. song.
  85. Clicking on an empty part of the time or tempo sequences will prompt you for
  86. the parameters of a new time or tempo point to be inserted at that position.
  87. Hit `Escape` to cancel the insertion. Right-click on a time or tempo point to
  88. edit its value. Existing points can be dragged freely.
  89. ::: Tracks
  90. / A Track Header
  91. < track-header.png
  92. Add a track to the timeline by pressing the `A` key. Right-clicking on the
  93. track header will bring up a context menu by which you can configure the
  94. number of channels used by this track. Click on the track name to change it.
  95. The `T`akes menu lists all the takes associated with a track. The circular
  96. record-enable button is used to arm a track for recording. Only armed tracks
  97. will be recorded onto when the master record-enable button on the transport
  98. is activated and the transport is started. The 'm' toggle button is mute, the
  99. 's' button is solo. Multiple tracks can be soloed at once. `Shift+Mousewheel`
  100. will adjust the track height. Remove a track by selecting 'Remove' from its
  101. context menu.
  102. :::: Recording
  103. / Recording onto a Track
  104. < recording.png
  105. To initiate recording, first arm some tracks by toggling their record
  106. buttons, then toggle the global record-enable button on the transport.
  107. Recording will begin when you press play. During recording, the timeline
  108. darkens and refuses normal input. Regions being captured are colored bright
  109. red. The viewport will automatically follow the playhead as the recording
  110. progresses. Recording stops when you stop the transport or toggle the global
  111. record-button.
  112. ::: Sequences
  113. Sequence is the generic term used to describe all distinct sequences of
  114. objects on the timeline.
  115. ::: Regions
  116. Regions are the most common object on the timeline. Each region represents
  117. some portion of an audio source placed at some position in time. Since
  118. Non-DAW is non-destructive, regions only *represent* the source--altering a
  119. region does not affect the audio source in any way. Deleting a region does
  120. not delete the source--as other regions may still refer to it.
  121. / Note:
  122. { If you decide, for whatever reason, that you no longer wish to retain unused
  123. { sources, run the `remove-unused-sources` script included with the program.
  124. Try this one-liner to clean up many projects in parallel and reclaim disk space:
  125. > for i in ~/projects/*; do remove-unused-sources "$i" & done
  126. :::: Editing
  127. ::::: Split
  128. Position the mouse pointer where you would like the region split and perform
  129. `Shift+Middle-click`. This will divide the region at the mouse pointer.
  130. ::::: Duplicate
  131. Drag a region (or selection) with the mousse while holding the `Ctrl` key to
  132. duplicate it.
  133. ::::: Delete
  134. `Ctrl+Right-click` removes a region or selection from the timeline.
  135. ::::: Trim
  136. Hold down `Shift` and click on part of a region with the left mouse button.
  137. This trims the region start to the position of the mouse pointer. Continue
  138. holding `Shift` and drag to continuously trim the region start point. Do the
  139. same with the right mouse button to trim the region end.
  140. ::::: Pan
  141. Hold `Ctrl+Shift` and drag the region. Instead of moving on the timeline, the
  142. region will remain stationary as the audio source /behind/ it is panned
  143. forward or back. This operation is particularly useful in conjunction wiht
  144. looped regions.
  145. ::::: Normalize
  146. Hit `N` while a region is focused to normalize it (or `Ctrl+Middle-click`).
  147. Normalizing a region means automatically setting its gain as high as possible
  148. without exceeding the standard floating point audio dynamic range of +1 to -1
  149. (corresponding to 0dBFS). Any peaks exceeding this range at this stage will
  150. appear in bright red.
  151. ::::: Fade
  152. / A Region with Fades
  153. < fade-in-out.png
  154. Each region has fade in and out curves. Position the mouse pointer over the
  155. desired fade-in end location and hit `F3` to set the fade-in duration.
  156. Position the mouse pointer over the desired fade-out start location and hit
  157. `F4` to set the fade-out duration. Right click on a region to bring up its
  158. context menu, then choose the type of curve for each fade. The following
  159. curves are available:
  160. + Linear
  161. + Sigmoid
  162. + Logarithmic
  163. + Parabolic
  164. ::::: Loop
  165. / Looped region
  166. < looping.png
  167. Instead of requiring you to duplicate a small region 100 times to achieve a
  168. looping effect, Non DAW supports looping directly. First, adjust the region
  169. duration to cover the amount of time you would like it to loop for. Then,
  170. position the mouse pointer over the first place the loop should repeat (i.e.
  171. the first bar line after the start of the region) and hit `L`. This will set
  172. the loop point for this region, which will be indicated by two white arrows.
  173. At playback, the portion of the region before the loop point will loop for
  174. the duration of the region.
  175. ::: Annotation
  176. / Annotations
  177. < annotations.png
  178. Add an annotation sequence to a track by right-clicking on the track header
  179. to bring up the context menu, and choosing /Add annotation/. Any number of
  180. annotation sequences may be attached to each track. Click on an empty space
  181. in the sequence to add a new annotation point. Right click on the annotation
  182. point to rename it. Hold down shift and drag with the right mouse button to
  183. create a new annotation region of a given duration. Again, right click to
  184. edit the text. Only the first line of annotation region text will be
  185. displayed on the timeline. Annotation regions are useful for containing
  186. lyrics or other cues which have a definite duration. Annotation points are
  187. more appropriately used to denote points of interest or change.
  188. ::: Automation
  189. / Control Sequence
  190. < automation.png
  191. Each track may have any number of control sequences attached to it. A control
  192. sequence comprises a series of points in time (X axis) and intensity (Y
  193. axis). Add a control sequence to a track by picking /Add control/ from its
  194. context menu. A control sequence may be named by right clicking on it to
  195. bring up the context menu, then picking 'Rename'. The output of a control
  196. sequence is similar control voltages generated by analog equipment. A control
  197. sequence can be used to control anything that can accept CV style input.
  198. Useful targets include the Non Mixer, and SpiralSynthModular.
  199. Click anywhere on the control sequence to add a new control point. Control
  200. points can be dragged around and selected just like other objects on the
  201. timeline. They can even be part of the same selection as regions, permitting
  202. you to move regions and control points together in lock-step.
  203. # :: The Mixer
  204. # ::: Tracks
  205. # ::: Panning