Graphical Automation: Difference between revisions

From Renoise User Manual
Jump to: navigation, search
imported>Achenar
No edit summary
No edit summary
 
(82 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Automation =
= Graphical Automation =


Automation is the recording and playback of parameter changes over time. A parameter in this case is a DSP effect parameter, such as a Filter's Cutoff or Resonance. Automation in Renoise can be done in two ways: Graphically or with [[Pattern Effect Commands]]. Every DSP device in Renoise can be automated. Automation of plug-in instruments is also done via Track FX, by using an [[*Automation_Devices#*Automation Device|*Automation Device]].
Automation is the recording and playback of parameter changes over time. A parameter in this case is a [[Effect Chains|Track Effects]] parameter, such as a [[Audio_Effects#Distortion|Distortion's]] Drive or Tone. Every effect device in Renoise can be automated, which can be achieved by two separate methods: graphically or with [[Effect Commands#Device Commands|Effect Commands]]. Automation of [[Plugin]] instruments and their parameters is also possible by using an [[Meta_Devices#Instrument_Devices_.28Renoise_only.29|*Instr. Automation Device]].


The easiest way to create Automation is to record it. This can be done by clicking, holding and moving a [[Effect Chains|Track Effect's]] slider with the right mouse button while playing back the song. Depending on the Automation setting in the [[Pattern_Editor#Pattern_Editor_Control_Panel|Pattern Editor's Control Panel]] [[Image:3.2_patterneditor-automation.png|text-bottom]], your changes will then be recorded as either [[Effect Commands]] or as graphical envelopes.


== Creating Automation ==
To quickly create an empty Automation and switch over to the Automation Editor, you can also click on the small rectangle to the right of each parameter. When a parameter is automated, an icon is shown in this rectangle. In the image below, the icons next to the parameters represent automation by ''(top to bottom)'': [[Effect Commands]], envelopes, both.


The easiest way to create Automation is to record it. This can be done by clicking, holding and moving a DSP effect's slider with the right mouse button while playing back the song. Depending on the Automation setting in the [[Pattern Editor]]'s Control Bar ([[Image:Vvoois_renoise_pc_dsp_automation.png]] / [[Image:Vvoois_renoise_pc_dsp_automation_active.png]]) your changes will then be recorded as either pattern effects or as graphical envelopes.
[[Image:3.2_automation-smallicons.png]]


To quickly create an empty Automation and switch over to the Automation Editor, you can also click on the small rectangle to the right of each parameter:


[[Image:vvoois_renoise_automation5.png]]
== Automation ==


(automation rectangles next to the parameter are blue for the first three parameters here)
To open the Automation Editor, select its icon at the lower left corner of the Renoise interface: [[Image:3.2_lowerstatusbar-automation.png|text-bottom]]


The Automation Editor consists of two main parts. To the left you will see a list of all available parameters and devices for the currently active track. To the right of this is the envelope editor, where you will draw and edit the Automation. Beneath the envelope editor are a series of options and buttons used to edit and modify the envelope. You can expand the editor's vertical size by click-dragging the bar just above it.


== Automation Editor ==
The envelope grid is labelled along the x-axis at the top with numbers that represent time as the [[Tracker_Interface#Lines|line-numbers]] of the [[Pattern Editor]]. The value range of the selected parameter is represented along the y-axis.


The Automation Editor consists of two main parts. To the left you will see a list of all available parameters and devices for the the currently active track. To the right of this is the envelope editor, where you will draw and edit the Automation. Beneath the envelope editor are a series of options and buttons used to edit and modify the envelope. The envelope grid is labelled across the top with numbers that correspond to the line numbers in the [[Pattern Editor]], so the x-axis display time. The values of the current parameter are shown up and down on the y-axis.
[[Image:3.2_automation.png]]


[[Image:vvoois_renoise_automation.png]]
The Automation Editor will follow the progress of a song's playback as it playing. To turn off this behaviour, allowing you to edit the automation of ''any'' pattern while a song is playing, disable Pattern Follow mode in the [[Transport Panel]].


To create an Automation, select the parameter on the left then click somewhere inside the grid, creating an automation point. Alternatively, double-click the name of the parameter on the left. This will create an envelope with one point at the parameter's current value.
=== Zoom Levels ===


You can zoom in and out of the Automation envelope by placing the mouse pointer over the grid and scrolling the mouse wheel. The default zoom level is a single pattern, with the x-axis showing the full range of the pattern's line-numbers. Zooming in you can begin to see fractions of lines all the way down to 1/256th, allowing for incredible resolution should you need it. Zooming out you can see individual patterns and eventually the entire song. Pattern numbers are shown in an envelope's top left corner. The pattern you are currently editing is highlighted, which you can change by clicking on another.


== Automation State Icons ==
When '''Lock''' is enabled, the zoom level is shown beneath the grid in the [[#Automation Tools|Automation Toolbar]] and can be changed there too.


When an Automation exists for the current pattern, the parameter in the list to the left has a small blue icon next to it (colour can vary with different Themes). If you switch over to the [[Track DSPs]] tab again to see the FX, you'll notice the same green icon there as well.
<!-- RENOISE_NO_PDF_START -->
[[Image:3.2_automation-zoomlevels.gif‎]]
<!-- RENOISE_NO_PDF_STOP -->


If you now switch over to a new pattern, you'll still notice a small icon at those places, but this icon is no longer green. This means, there is automation somewhere in the song, but not in the current pattern.
=== Creating Automation ===
 
To create an Automation point, select a parameter from the [[#Automation List|Automation List]] and then double-left-click somewhere inside the grid. Alternatively, double-click on the parameter, which will create an envelope and insert a point at line 0 with the parameter's current value.
 
To create pre-defined patterns, right-click on the Automation grid area and expand the "Process" option. There you can select the options "Create Random Points", "Create Linear Curve", "Create Exponential Curve" and "Create Sine Curve".
 
When an Automation already exists for the current pattern, that parameter's name will be highlighted in the [[#Automation List|Automation List]].


=== Editing Automation Envelopes ===
=== Editing Automation Envelopes ===


Once you've created an Automation, it can be edited with the mouse or keyboard in various way.
Once you've created an Automation, it can be edited with the mouse or keyboard in various ways:


==== Editing with the Mouse ====
==== Editing with the Mouse ====


With the mouse, clicking somewhere in the envelope where no point is set, will create a new point. Double clicking on an existing point will remove it. When clicking near to an existing point, you can drag the point and set a new value. Clicking with the right mouse button will draw a series of points, lets you quickly draw a "shape".
Double-clicking in the envelope where no point is set will create a new point. Double-clicking on an existing point will remove it. If you click and hold on an existing point then you can drag it around and set a new value. You can also use the Draw tool located at the bottom left of the [[#Automation Tools|toolbar]] to manually draw in a waveform. If the Snap mode is disabled, or is enabled and set to ''"Grid"'', then the waveform will be drawn at the resolution of the current zoom level.


* '''Shift''' and moving points will remove all points which are under the mouse pointer.
* ''"Left Shift"'' + moving a point horizontally will remove all points that the mouse pointer touches.
* '''Control''' and dragging a point will fine adjust its value. Hovering points will this way also show the points value in a tool tip.
* ''"Left Control"'' + moving a point vertically will fine-tune its value. ''"Left Control"'' + hovering over a point will display the point's value.
* '''Alt''' will move a selection of points up and down, left and right. Dragging with the right mouse button will rescale the points instead of moving them.
* '''Alt + Shift''' will lock the move of points only to new values, so the original times are kept.


Clicking and dragging on the rulers above and below the envelope lets you select a part of the envelope. Right clicking opens a context menu to copy/paste and do other things with the selected part.
Left-click and dragging across the grid will create a highlighted area. Any points within this area will be selected and can be adjusted all at once. You can also use the right-click menu on the grid to use the selected area in following ways:


==== Editing with the Keyboard ====
==== Right-click Context Menu ====
 
* '''Cut:''' Cut only the points contained within the selection area.
* '''Copy:''' Copy the selection area.
* '''Paste:''' Paste the previously copied points into the envelope from the cursor position (left-clicking in the envelope will set the cursor position for pasting operations).
* '''Paste Continuously:''' Paste the previously copied points into the envelope from the cursor position and repeat until the end of the envelope.
* '''Insert Paste:''' Paste the previously copied points into the envelope from the cursor position and move the rest of the envelope to right. Note that any points shifted outside of the current pattern will be lost.
 
* '''Cut Selected Time:''' Cut the selected area of time from the envelope.
* '''Delete Envelope:''' Delete the whole envelope.


If you click with the middle mouse button into the envelope, or right click on the small rulers above and below the envelope and select "Set Mouse Focus here", you can control the envelope with keyboard shortcuts, move the keyboard focus to the envelope:
* '''Process:''' Applies to the entire envelope or the selected area if there is one.
** '''Create Random Points:''' Creates points of random value.
** '''Create Exponential Curve:''' Creates an exponential curve rising from 0 to 1. Use the flip buttons to achieve other curves.
** '''Create Linear Curve:''' Creates a linear curve rising from 0 to 1.
** '''Create Sine Curve:''' Creates a single cycle sine curve.


* To move the selection cursor in the time use the left/right arrow keys or the ''"Home"'' and ''"End"'' keys.
==== Editing with the Keyboard ====
* To select parts of the envelope, hold down the ''"Shift"'' key while moving the cursor.
* To create a new point or remove an existing gone hit the ''"Enter"'' key.
* To enter a points exact value in the numerical edit field press '"Shift + Enter"''.


For other operations like copy/paste take a look into the context menu in the upper and lower rulers.
If you middle-click on the envelope, or right-click and select ''"(Set Keyboard Focus Here)"'', you can control the envelope with keyboard shortcuts:


=== Automation Tools ===
* To move the selection cursor in the envelope, use the left/right arrow keys or the ''"Home"'' and ''"End"'' keys.
* To create a new point or remove an existing one, hit the ''"Enter"'' key.
* To enter an exact value for a point in the numerical edit field, press ''"Left Shift + Enter"'' and type in the value.
* To select parts of the envelope, hold down the ''"Left Shift"'' key while moving the cursor.
** To cut the selection press ''"Left Control + X"''.
** To copy the selection press ''"Left Control + C"''.
** To paste the cut/copied selection, move the cursor to the desired position and press ''"Left Control + V"'', or ''"Left Control + P"'' to paste continuously, or ''"Left Control + I"'' to insert.
** ''"Left Control + K"'' will cut the selected area of time from the envelope.


[[Image:vvoois_renoise_automation4.png]]
==== Tip For Smooth Pattern Transitions ====


The toolbar below the envelope contains a few options and tools. From left to right they are:
To maintain a smooth envelope between two patterns, simply create a point in the second pattern's envelope and move it to the beginning of the pattern. Now, as you move the point up/down, it will automatically snap to the waveform of the previous pattern.


* [[Image:vvoois_renoise_automation_cut.png]]: copies the current envelope into the clipboard, then removes it.
=== Automation Controls And Options ===
* [[Image:vvoois_renoise_automation_copy.png]]: copies the current envelope into the clipboard.
* [[Image:vvoois_renoise_automation_paste.png]]: pastes a previously copied envelope from the clipboard.


* [[Image:vvoois_renoise_automation_value.png]]: shows the value of the currently selected point. Double click to enter a new value.
[[Image:3.2_automation-options.png]]
* [[Image:vvoois_renoise_automation_zoom.png]]: zoom the envelope view, to have a more detailed overview above the points.
* [[Image:vvoois_renoise_automation3.png]]: set up the type of the envelope:
** '''Point:''' like Pattern effects only change a parameter when "hitting" a point.
** '''Linear:''' smooth, interpolate values linearly between points.
** '''Cubic:''' smooth, interpolate values with a hermit interpolations between points.


* [[Image:vvoois_renoise_automation_presets.png]]: slots to store presets to (right-mouse button = store, left-mouse button = recall). Those presets are saved in the preferences, so they retain when loading or starting new songs.
* '''Draw:''' Draw mode allows you to draw points on the envelope with the mouse.
* '''Line:''' The Line tool allows you to create a linear ramp. This will be maintained across multiple patterns.
* '''Snap:''' Will snap the horizontal creation and movement of points to:
** The current resolution of the grid.
** Every pattern-line.
** Every beat.
* '''Value:''' The value of the selected point. Left-click to enter a new value.
* '''Snap to Value:''' Lock and choose the zoom factor of the envelope view.
* '''Envelope Type:''' Dictates how the envelope's value will change over time.
** '''Points:''' Only changes value when a point is encountered.
** '''Lines:''' Initially interpolates in a straight line, but the handles between points can be used to create curves and control their easing.
** '''Curves:''' Interpolates with a smooth cubic curve, easing into and out of points.


* Processing tools:
[[Image:3.2_automation-options-extra.png]]
** [[Image:vvoois_renoise_automation_yflip.png]]: Flip the curve or points in the current selection across the vertical-axis (flip values).
** [[Image:vvoois_renoise_automation_xflip.png]]: Flip the curve or points in the current selection across the horizontal-axis (flip times).
** [[Image:vvoois_renoise_automation_humanise.png]]: Add randomly errors to each value for a more "real" feeling.


* Generate tools:
* [[Image:3.0_waveform-cut.png|text-bottom]] - Cut the whole envelope.
** [[Image:vvoois_renoise_automation_gencurve.png]]: generate a smooth logarithmic. Use the flip buttons to create other directions.
* [[Image:3.0_modulation-copy.png|text-bottom]] - Copy the whole envelope.
** [[Image:vvoois_renoise_automation_genrandom.png]]: Generate a random curve.
* [[Image:3.0_modulation-paste.png|text-bottom]] - Paste the whole envelope.
* [[Image:3.1_automation-presets.png|text-bottom]] - User-configurable envelope presets. Right-clicking a button will store the current envelope as a preset, left clicking will recall a previously stored envelope.
* [[Image:3.0_modulation-move.png|text-bottom]] - Move the envelope or selected points to the left/right. Will wrap around the edges.
* [[Image:3.0_modulation-flip.png|text-bottom]] - Flip the envelope or selected points horizontally/vertically.
* [[Image:3.0_modulation-humanize.png|text-bottom]] - Humanizes the envelope or selected area by randomly adding or subtracting a small amount to the point values.


=== Automation List ===


== Automation List ==
[[Image:3.2_automation-list.png]]


Beside of seeing which parameters are automated and to be able to create new automations, right clicking on the parameters in the automation list on the left also offers you some tools:
The list indicates which parameters are automated with a small icon next to their name. Left-clicking on a parameter will select it, while double-clicking on a parameter which has no Automation will create a new blank envelope.


Right clicking on a parameters allows you to delete the current patterns automation or all automation in the whole song.
Right-clicking on a name allows you to delete the Automation for the current pattern or the whole song. This also applies when right-clicking on a device name, which will delete the Automation for all of the effect's parameters.
Same applies when right clicking an effect name. There you can delete all automation for the current pattern or the whole song.


The search field on top of the list allows you to quickly find a parameter of effect. Enabling the "Automated Only" button will only show effects in the list which already are automated. At the end of a song composing process this can be very useful if you just want to see and edit existing automation.
The search field at the top of the list allows you to quickly find a parameter or effect. Enabling the ''"Automated Only"'' button will only show effects in the list which are already automated.




== Tips ==
== Master Track Extras ==


To create automations ramps which cover more than one pattern, you can use a small trick to set up the correct start and end points. Lets say we want to create a volume ram from -INF dB to 0 dB over multiple patterns:
In addition to the usual effect parameters, the [[Pattern_Editor#Master_Track|Master Track]] allows you to control three additional native Renoise parameters via Automation: the song's [[Transport_Panel#Song Parameters|Beats Per Minute]], [[Transport_Panel#Song Parameters|Lines Per Beat]] and [[Song_Options#Playback_Options|Ticks Per Line]] settings. Unlike other parameters though, these three will only update once per line and points cannot be placed between the lines.


# Go to the first pattern and set the volume to -INF.
[[Image:3.2_automation-mastertrack.png]]
# Go to the automation editor and double click the parameter in the parameter list. This will create one point at -INF at the beginning of the envelope.
# Add another point at -24 dB at the end of the envelope as last point.
# Switch over to the next pattern.
# Again double double click the parameter in the parameter list on the left. This will now create one point at -24 dB, the parameters last automation value.
# Repeat the same procedure with the next patterns until you reached 0 dB.

Latest revision as of 16:56, 20 July 2022

Graphical Automation

Automation is the recording and playback of parameter changes over time. A parameter in this case is a Track Effects parameter, such as a Distortion's Drive or Tone. Every effect device in Renoise can be automated, which can be achieved by two separate methods: graphically or with Effect Commands. Automation of Plugin instruments and their parameters is also possible by using an *Instr. Automation Device.

The easiest way to create Automation is to record it. This can be done by clicking, holding and moving a Track Effect's slider with the right mouse button while playing back the song. Depending on the Automation setting in the Pattern Editor's Control Panel 3.2 patterneditor-automation.png, your changes will then be recorded as either Effect Commands or as graphical envelopes.

To quickly create an empty Automation and switch over to the Automation Editor, you can also click on the small rectangle to the right of each parameter. When a parameter is automated, an icon is shown in this rectangle. In the image below, the icons next to the parameters represent automation by (top to bottom): Effect Commands, envelopes, both.

3.2 automation-smallicons.png


Automation

To open the Automation Editor, select its icon at the lower left corner of the Renoise interface: 3.2 lowerstatusbar-automation.png

The Automation Editor consists of two main parts. To the left you will see a list of all available parameters and devices for the currently active track. To the right of this is the envelope editor, where you will draw and edit the Automation. Beneath the envelope editor are a series of options and buttons used to edit and modify the envelope. You can expand the editor's vertical size by click-dragging the bar just above it.

The envelope grid is labelled along the x-axis at the top with numbers that represent time as the line-numbers of the Pattern Editor. The value range of the selected parameter is represented along the y-axis.

3.2 automation.png

The Automation Editor will follow the progress of a song's playback as it playing. To turn off this behaviour, allowing you to edit the automation of any pattern while a song is playing, disable Pattern Follow mode in the Transport Panel.

Zoom Levels

You can zoom in and out of the Automation envelope by placing the mouse pointer over the grid and scrolling the mouse wheel. The default zoom level is a single pattern, with the x-axis showing the full range of the pattern's line-numbers. Zooming in you can begin to see fractions of lines all the way down to 1/256th, allowing for incredible resolution should you need it. Zooming out you can see individual patterns and eventually the entire song. Pattern numbers are shown in an envelope's top left corner. The pattern you are currently editing is highlighted, which you can change by clicking on another.

When Lock is enabled, the zoom level is shown beneath the grid in the Automation Toolbar and can be changed there too.

3.2 automation-zoomlevels.gif

Creating Automation

To create an Automation point, select a parameter from the Automation List and then double-left-click somewhere inside the grid. Alternatively, double-click on the parameter, which will create an envelope and insert a point at line 0 with the parameter's current value.

To create pre-defined patterns, right-click on the Automation grid area and expand the "Process" option. There you can select the options "Create Random Points", "Create Linear Curve", "Create Exponential Curve" and "Create Sine Curve".

When an Automation already exists for the current pattern, that parameter's name will be highlighted in the Automation List.

Editing Automation Envelopes

Once you've created an Automation, it can be edited with the mouse or keyboard in various ways:

Editing with the Mouse

Double-clicking in the envelope where no point is set will create a new point. Double-clicking on an existing point will remove it. If you click and hold on an existing point then you can drag it around and set a new value. You can also use the Draw tool located at the bottom left of the toolbar to manually draw in a waveform. If the Snap mode is disabled, or is enabled and set to "Grid", then the waveform will be drawn at the resolution of the current zoom level.

  • "Left Shift" + moving a point horizontally will remove all points that the mouse pointer touches.
  • "Left Control" + moving a point vertically will fine-tune its value. "Left Control" + hovering over a point will display the point's value.

Left-click and dragging across the grid will create a highlighted area. Any points within this area will be selected and can be adjusted all at once. You can also use the right-click menu on the grid to use the selected area in following ways:

Right-click Context Menu

  • Cut: Cut only the points contained within the selection area.
  • Copy: Copy the selection area.
  • Paste: Paste the previously copied points into the envelope from the cursor position (left-clicking in the envelope will set the cursor position for pasting operations).
  • Paste Continuously: Paste the previously copied points into the envelope from the cursor position and repeat until the end of the envelope.
  • Insert Paste: Paste the previously copied points into the envelope from the cursor position and move the rest of the envelope to right. Note that any points shifted outside of the current pattern will be lost.
  • Cut Selected Time: Cut the selected area of time from the envelope.
  • Delete Envelope: Delete the whole envelope.
  • Process: Applies to the entire envelope or the selected area if there is one.
    • Create Random Points: Creates points of random value.
    • Create Exponential Curve: Creates an exponential curve rising from 0 to 1. Use the flip buttons to achieve other curves.
    • Create Linear Curve: Creates a linear curve rising from 0 to 1.
    • Create Sine Curve: Creates a single cycle sine curve.

Editing with the Keyboard

If you middle-click on the envelope, or right-click and select "(Set Keyboard Focus Here)", you can control the envelope with keyboard shortcuts:

  • To move the selection cursor in the envelope, use the left/right arrow keys or the "Home" and "End" keys.
  • To create a new point or remove an existing one, hit the "Enter" key.
  • To enter an exact value for a point in the numerical edit field, press "Left Shift + Enter" and type in the value.
  • To select parts of the envelope, hold down the "Left Shift" key while moving the cursor.
    • To cut the selection press "Left Control + X".
    • To copy the selection press "Left Control + C".
    • To paste the cut/copied selection, move the cursor to the desired position and press "Left Control + V", or "Left Control + P" to paste continuously, or "Left Control + I" to insert.
    • "Left Control + K" will cut the selected area of time from the envelope.

Tip For Smooth Pattern Transitions

To maintain a smooth envelope between two patterns, simply create a point in the second pattern's envelope and move it to the beginning of the pattern. Now, as you move the point up/down, it will automatically snap to the waveform of the previous pattern.

Automation Controls And Options

3.2 automation-options.png

  • Draw: Draw mode allows you to draw points on the envelope with the mouse.
  • Line: The Line tool allows you to create a linear ramp. This will be maintained across multiple patterns.
  • Snap: Will snap the horizontal creation and movement of points to:
    • The current resolution of the grid.
    • Every pattern-line.
    • Every beat.
  • Value: The value of the selected point. Left-click to enter a new value.
  • Snap to Value: Lock and choose the zoom factor of the envelope view.
  • Envelope Type: Dictates how the envelope's value will change over time.
    • Points: Only changes value when a point is encountered.
    • Lines: Initially interpolates in a straight line, but the handles between points can be used to create curves and control their easing.
    • Curves: Interpolates with a smooth cubic curve, easing into and out of points.

3.2 automation-options-extra.png

  • 3.0 waveform-cut.png - Cut the whole envelope.
  • 3.0 modulation-copy.png - Copy the whole envelope.
  • 3.0 modulation-paste.png - Paste the whole envelope.
  • 3.1 automation-presets.png - User-configurable envelope presets. Right-clicking a button will store the current envelope as a preset, left clicking will recall a previously stored envelope.
  • 3.0 modulation-move.png - Move the envelope or selected points to the left/right. Will wrap around the edges.
  • 3.0 modulation-flip.png - Flip the envelope or selected points horizontally/vertically.
  • 3.0 modulation-humanize.png - Humanizes the envelope or selected area by randomly adding or subtracting a small amount to the point values.

Automation List

3.2 automation-list.png

The list indicates which parameters are automated with a small icon next to their name. Left-clicking on a parameter will select it, while double-clicking on a parameter which has no Automation will create a new blank envelope.

Right-clicking on a name allows you to delete the Automation for the current pattern or the whole song. This also applies when right-clicking on a device name, which will delete the Automation for all of the effect's parameters.

The search field at the top of the list allows you to quickly find a parameter or effect. Enabling the "Automated Only" button will only show effects in the list which are already automated.


Master Track Extras

In addition to the usual effect parameters, the Master Track allows you to control three additional native Renoise parameters via Automation: the song's Beats Per Minute, Lines Per Beat and Ticks Per Line settings. Unlike other parameters though, these three will only update once per line and points cannot be placed between the lines.

3.2 automation-mastertrack.png