Advanced Edit: Difference between revisions

From Renoise User Manual
Jump to: navigation, search
imported>Achenar
No edit summary
imported>Achenar
No edit summary
Line 15: Line 15:
== Processing Scope ==
== Processing Scope ==


The first thing that needs to be set up is what should be edited and where this should take place. This is done with the ''"Selection to Process"'' and ''"Content Mask"'' pane at the top:
The first thing that needs to be set up is what should be edited and where this should take place. This is done with the ''"Section to Process"'' and ''"Content Mask"'' panes at the top:


=== Section to Process ===
=== Section to Process ===
Line 44: Line 44:
* '''Effect Number:''' Apply processing (Cut, Copy, Paste, Flip) on effect numbers in the the Effect Columns.
* '''Effect Number:''' Apply processing (Cut, Copy, Paste, Flip) on effect numbers in the the Effect Columns.
* '''Effect Value:''' Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on effect values in the Effect Columns.
* '''Effect Value:''' Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on effect values in the Effect Columns.
* '''Automation: '''Apply processing on graphical Automation attached to the pattern tracks. Copy/pasting automation in general only works when copying patterns or tracks. Pasting selections will always exclude automation.  
* '''Automation: '''Apply processing on graphical Automation attached to the tracks. Copy/pasting Automation in general only works when copying patterns or tracks, not selections.


* Left clicking on the individual check-box enables/disables a mask.  
* Left clicking on the individual check-box enables/disables a mask.  
Line 62: Line 62:
* '''Paste:''' Pastes previously copied content.  
* '''Paste:''' Pastes previously copied content.  


* '''Flip:''' Reverse the content in place in the time-line (starting content will become end content). When applying this to selections which cover more than one pattern, the patterns will be flipped one by one.  
* '''Flip:''' Reverse the content in place in the time-line (starting content will become ending content). When applying this to selections which cover more than one pattern, the patterns will be flipped one by one.  
* '''Shrink:''' Halves the length of time that the content takes to play. Note that if the content does not have enough room to be placed on individual lines after being shrunk, some of the content will be removed.
* '''Shrink:''' Halves the length of time that the content takes to play. Note that if the content does not have enough room to be placed on individual lines after being shrunk, some of the content will be removed.
* '''Expand:''' Doubles the length of time that the content takes to play. This is especially useful when doubling the [[LPB|Lines Per Beat]] value to add more resolution. If you were to only double the LPB without expanding the content, then it would just play twice as fast as before.
* '''Expand:''' Doubles the length of time that the content takes to play. This is especially useful when doubling the [[LPB|Lines Per Beat]] value to add more resolution. If you were to only double the LPB without expanding the content, then it would just play twice as fast as before.
Line 72: Line 72:
[[Image:vvoois_renoise_advanced_edit_ap_transnotes.png]]  
[[Image:vvoois_renoise_advanced_edit_ap_transnotes.png]]  


* '''Safe Mode:''' Applies transpose settings only when the transposed note does not fall outside of the available octave range in Renoise. With Safe Mode disabled, notes that fall below a C-0 or above B-9 will be removed.  
* '''Safe Mode:''' Applies transpose settings only when the transposed note does not fall outside of the available octave range in Renoise. With Safe Mode disabled, notes that fall below C-0 or above B-9 will be removed.  
* '''Apply to:''' Either apply the following operation to all instruments in the current selection, or just the one specified in the value box.  
* '''Apply to:''' Either apply the following operation to all instruments in the current selection, or just the one specified in the value box.  


* '''Transpose:''' Transpose notes a semitone or an octave at a time.  
* '''Transpose:''' Transpose notes a semitone or an octave at a time.  
* '''Mirror:''' Swaps every note's height around the specified ''"center note"''. This can be very useful for creating variations of melodies.  
* '''Mirror:''' Swaps every note's height around the specified ''"center note"''. This can be very useful for creating variations of melodies.  
* '''Preserve Lengths:''' When using the quantize function, Note-Offs will not be quantized, but retain their original distance from the Note-On.  
* '''Preserve Lengths:''' When using the quantize function, Note-Offs will not be quantized, but will retain their original distance from the Note-On.  


* '''Quantize:''' Quantize notes by the given subline factor, which is the factor that is used in the note delay column. [[Hexadecimal|100 sublines]] (256 in decimal) make up one full line. For example, to quantize by 3 lines, you would use 300 sublines.  
* '''Quantize:''' Quantize notes by the given subline factor (the factor used in the note delay column). [[Hexadecimal|100 sublines]] (256 in decimal) make up one full line. For example, to quantize by 3 lines, you would use 300 sublines.  
* '''Nudge:''' Moves notes up/down by the specified amount of sublines.  
* '''Nudge:''' Moves notes up/down by the specified amount of sublines.  


Line 101: Line 101:
==== Interpolating Values ====
==== Interpolating Values ====


Suppose you wanted to create a volume fade in a track between the pattern lines 00 and 64. You could type the values in manually, line by line. Instead, you can specify the desired starting and ending values of the fade on line 00 and 64. Then by selecting the area from 00 to 64 and hitting interpolate, the intermediate numbers will automatically and accurately be filled in.
Suppose you wanted to create a volume fade in a track between the pattern lines 00 and 64. You could type the values in manually, line by line. However, you can instead specify the desired starting and ending values of the fade on lines 00 and 64. Then by selecting the area from 00 to 64 in the appropriate track and using interpolation, the intermediate numbers will automatically and accurately be filled in.


* '''Lin:''' Create a linearly range.
* '''Lin:''' Create a linear range.
* '''Log:''' Create a logarithmic range.  
* '''Log:''' Create a logarithmic range.  
* '''Exp:''' Create an exponential range.  
* '''Exp:''' Create an exponential range.  
Line 116: Line 116:


* '''Apply''' Perform the following action, modified by the specified value.
* '''Apply''' Perform the following action, modified by the specified value.
** '''Set:''' Set all values to the specified value.
** '''Set:''' Set all values in the selection to the specified value.
** '''Add:''' Add the specified value to the existing values.
** '''Add:''' Add the specified value to the existing values.
** '''Sub:''' Subtract the specified value from the existing values.
** '''Sub:''' Subtract the specified value from the existing values.
Line 123: Line 123:
** '''Hum:''' Randomise the existing values by adding or subtracting a number within the specified value range.
** '''Hum:''' Randomise the existing values by adding or subtracting a number within the specified value range.


'''''Tip:''''' Humanizing can be used to randomize note delay, volume and panning for drums. Small variations to such values can create a more human feel.  
'''''Tip:''''' Humanizing can be used to randomize note delay, volume and panning for instruments. Small variations to such values can create a more human feel.  


To humanize note delays in a single track for the whole song:
For example, to humanize drum note delays in a single track for the whole song:


# In ''"Section to Process"'', enable '''Track In Song'''.
# In ''"Section to Process"'', enable ''"Track In Song"''.
# In the ''Content Mask'', enable '''Delays''' only.
# In the ''"Content Mask"'', enable ''"Delays"'' only.
# Set '10' as the factor in ''Modifying Values'' and select ''Hum'' as processing type.
# Set '"10"' as the factor in ''"Modifying Values"'' and select ''"Hum"'' as the processing type.
# Move the cursor to a drum track in the Pattern Editor.
# Move the cursor to a drum track in the Pattern Editor.
# Hit the ''Apply'' button in ''Modifying Values''.
# Hit the ''"Apply"'' button in ''"Modifying Values"''.


You can try repeatedly pressing the ''Apply'' button, or use values other than '10' to make the effect stronger.
You can try repeatedly pressing the ''"Apply"'' button, or use values other than ''"10"'' to make the effect stronger.
   
   



Revision as of 22:04, 19 February 2010

Advanced Edit

To open the Advanced Edit panel, click on the "A<>E" button at the top right of the Pattern Editor:

File:Vvoois renoise advanced edit toggle.png


Overview

The Advanced Edit panel allows you to perform batch operations on pattern and automation data, such as transposing notes, remapping instrument numbers, interpolating effect command values etc. There are multiple sections to the Advanced Edit panel, which can be hidden/shown to either take up less space or to fully reveal their options. Each section deals with a specific topic of modification.

File:Vvoois renoise advanced edit.png


Processing Scope

The first thing that needs to be set up is what should be edited and where this should take place. This is done with the "Section to Process" and "Content Mask" panes at the top:

Section to Process

File:Vvoois renoise advanced edit ps options.png

This section is always visible because it applies to all of the other sections beneath it, by defining what part of the song will be affected:

  • Selection: Perform actions on what is currently selected in the Pattern Editor.
  • Column in Pattern: Perform actions on the note or effect column where the cursor is, in the current pattern only.
  • Column in Song: Perform actions on the current note or effect column where the cursor is, in all patterns.
  • Track in Pattern: Perform actions on the whole track (all columns) in the currently selected pattern only.
  • Track in Song: Perform actions on the whole track (all columns) in all patterns.
  • Whole Pattern: Perform actions on the entire current pattern.
  • Whole Song: Perform actions on the entire song; all columns, all tracks and all patterns.

Content Mask

File:Vvoois renoise advanced edit ps cm.png

With the Content Mask you can specify what should be processed and what should be ignored:

  • Notes: Apply processing (Cut, Copy, Paste, Flip) on note sub-columns in Note Columns.
  • Instrument: Apply processing (Cut, Copy, Paste, Flip) on instrument sub-columns in Note Columns.
  • Volume: Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on volume sub-columns in Note Columns.
  • Panning: Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on panning sub-columns in Note Columns.
  • Delay: Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on delay sub-columns in Note Columns.
  • Effect Number: Apply processing (Cut, Copy, Paste, Flip) on effect numbers in the the Effect Columns.
  • Effect Value: Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on effect values in the Effect Columns.
  • Automation: Apply processing on graphical Automation attached to the tracks. Copy/pasting Automation in general only works when copying patterns or tracks, not selections.
  • Left clicking on the individual check-box enables/disables a mask.
  • Right clicking enables a mask, but disables all other masks (solo).


Performing Actions

All other panels allow you to modify the content you've specified in various ways:

Cut/Copy/Paste

File:Vvoois renoise advanced edit basicp.png

  • Cut: Copy then delete the content. Not all selections have clipboards and in those cases the "Cut" button will be changed to "Delete".
  • Copy: Copies the selected content. Not available for all selections.
  • Paste: Pastes previously copied content.
  • Flip: Reverse the content in place in the time-line (starting content will become ending content). When applying this to selections which cover more than one pattern, the patterns will be flipped one by one.
  • Shrink: Halves the length of time that the content takes to play. Note that if the content does not have enough room to be placed on individual lines after being shrunk, some of the content will be removed.
  • Expand: Doubles the length of time that the content takes to play. This is especially useful when doubling the Lines Per Beat value to add more resolution. If you were to only double the LPB without expanding the content, then it would just play twice as fast as before.

Mix-Paste: When pasting with mix-paste enabled, empty notes, instruments, effects etc. are not copied. This way you can merge the copied selection with the existing content that you're pasting on top of.

Modifying Notes

File:Vvoois renoise advanced edit ap transnotes.png

  • Safe Mode: Applies transpose settings only when the transposed note does not fall outside of the available octave range in Renoise. With Safe Mode disabled, notes that fall below C-0 or above B-9 will be removed.
  • Apply to: Either apply the following operation to all instruments in the current selection, or just the one specified in the value box.
  • Transpose: Transpose notes a semitone or an octave at a time.
  • Mirror: Swaps every note's height around the specified "center note". This can be very useful for creating variations of melodies.
  • Preserve Lengths: When using the quantize function, Note-Offs will not be quantized, but will retain their original distance from the Note-On.
  • Quantize: Quantize notes by the given subline factor (the factor used in the note delay column). 100 sublines (256 in decimal) make up one full line. For example, to quantize by 3 lines, you would use 300 sublines.
  • Nudge: Moves notes up/down by the specified amount of sublines.

Modifying Instruments

File:Vvoois renoise advanced edit ap transins.png

  • Src instr.: Select the instrument number that should be modified.
  • Dest. Instr.: Set the destination instrument number that the source instrument should be transformed into.
  • Swap: Swap the source and destination instruments within the selection.
  • Remap: Use the destination instrument for all matching source instruments in the given range.
  • Delete: Delete the source instruments within the selection.

Modifying Effects

File:Vvoois renoise advanced edit ap transform.png

Using these controls you can interpolate, fill in values, create fades for a given effect, or apply mathematical operations on effect values (multiply, divide, sub, add, randomize and humanize).

Interpolating Values

Suppose you wanted to create a volume fade in a track between the pattern lines 00 and 64. You could type the values in manually, line by line. However, you can instead specify the desired starting and ending values of the fade on lines 00 and 64. Then by selecting the area from 00 to 64 in the appropriate track and using interpolation, the intermediate numbers will automatically and accurately be filled in.

  • Lin: Create a linear range.
  • Log: Create a logarithmic range.
  • Exp: Create an exponential range.

Note that Renoise will require valid starting and ending values in order to perform interpolations. When interpolating effect column values, you must also ensure that the starting and ending effects use the same effect numbers.

To quickly interpolate selections in the Pattern Editor, you can also use the shortcuts, "Control/Command + I" to interpolate linearly and "Control/Command + L" to interpolate logarithmically.

Modifying Values

File:Vvoois renoise advanced edit ap transform asmh.png

  • Apply Perform the following action, modified by the specified value.
    • Set: Set all values in the selection to the specified value.
    • Add: Add the specified value to the existing values.
    • Sub: Subtract the specified value from the existing values.
    • Mul: Multiply the existing values by the specified value.
    • Div: Divide the existing values by the specified value.
    • Hum: Randomise the existing values by adding or subtracting a number within the specified value range.

Tip: Humanizing can be used to randomize note delay, volume and panning for instruments. Small variations to such values can create a more human feel.

For example, to humanize drum note delays in a single track for the whole song:

  1. In "Section to Process", enable "Track In Song".
  2. In the "Content Mask", enable "Delays" only.
  3. Set '"10"' as the factor in "Modifying Values" and select "Hum" as the processing type.
  4. Move the cursor to a drum track in the Pattern Editor.
  5. Hit the "Apply" button in "Modifying Values".

You can try repeatedly pressing the "Apply" button, or use values other than "10" to make the effect stronger.


Advanced Edit and Pattern Editor Interaction

Content Mask settings in the Advanced Edit panel also apply to the Pattern Editor's regular Cut, Copy, Paste and Flip commands, as well as the mix-paste option. With this you can use the Pattern Editors shortcut's in new fashions. If, for example, you don't want to Copy or Paste automation along with patterns in a selection, you can simply use this.

Neither Drag and Drop of selections in the Pattern Editor nor operations in the Pattern Matrix are influenced by the Advanced Edit options.