Advanced Edit: Difference between revisions

From Renoise User Manual
Jump to: navigation, search
imported>Taktik
(New page: = Advanced Edit = The Advanced Edit allows you to perform batch operations on pattern and automation data, like transposing notes, remapping instrument numbers, interpolating effect comma...)
 
No edit summary
 
(22 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Advanced Edit =
= Advanced Edit =


The Advanced Edit allows you to perform batch operations on pattern and automation data, like transposing notes, remapping instrument numbers, interpolating effect command values and much more. If you haven't seen the Advanced Editor so far, you can make it visible by clicking on the [[Image:vvoois_renoise_advanced_edit_toggle.png]] -button on the top right of the pattern editor:
To open the Advanced Edit panel, click on the ''"A<>E"'' button at the top right of the [[Pattern Editor]]: [[Image:3.0_advancededit-open.png|text-bottom]]


[[Image:vvoois_renoise_advanced_edit.png]]
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.


[[Image:3.0_advancededit.png]]


== Overview ==


The Advanced Edit has multiple sections. Most of them can be hidden, because not all of them do apply at once. Instead, each of them deals with a special topic, which part of the song data you want to modify.
== Processing Scope ==


 
The first thing that needs to be set up is what will be edited and where this will take place. This is done with the ''"Section to Process"'' and ''"Content Mask"'' panes at the top:
== Processing Scopes ==
 
First you do need to set up where and what you would like to process. This is done with the Selection type and mask settings:


=== Section to Process ===
=== Section to Process ===


vvoois_renoise_advanced_edit_ps_options.png]]
[[Image:3.0_advancededit-sections.png]]


This section is always visible because it applies to all other sections below. This is where you set up '''which part''' of the song you would like to modify:
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 whats currently selected in the Pattern Editor
* '''Selection:''' Perform actions on what is currently selected in the Pattern Editor.
* Column in Pattern: Perform actions on the note or effect column the Pattern Editors cursor currently is placed on, Perform actions on the currently visible pattern only
* '''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 in the whole song, in all patterns
* '''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  
* '''Track in Pattern:''' Perform actions on the whole track (all columns) in the currently selected pattern only.
* Track in song: Perform actions on whole track in all patterns  
* '''Track in Song:''' Perform actions on the whole track (all columns) in all patterns.
* Whole pattern: Perform actions on the whole pattern  
* '''Group in Pattern:''' Perform actions on the group in the currently selected pattern only.
* Whole song: Perform actions on the whole song, all columns, all tracks and all pattenrs.  
* '''Group in Song:''' Perform actions on the group 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 ===
=== Content Mask ===


[[Image:vvoois_renoise_advanced_edit_ps_cm.png]]
[[Image:3.0_advancededit-contentmask.png]]
 
With the Content Mask you can specify what will be processed and what will be ignored. Left-clicking enables/disables a mask. Right-clicking enables a mask, but disables all other masks (solo).


Under the selection mask you will see the content mask. Here you do specify '''what should be processed '''or which type of data should be ignored:
* '''Notes: '''Apply processing (Cut, Copy, Paste, Flip) on note sub-columns in [[Tracker Interface#Columns|Note Columns]].
* '''Instrument:''' Apply processing (Cut, Copy, Paste, Flip) on instrument sub-columns in [[Tracker Interface#Columns|Note Columns]].
* '''Volume:''' Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on volume sub-columns in [[Tracker Interface#Columns|Note Columns]].
* '''Panning:''' Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on panning sub-columns in [[Tracker Interface#Columns|Note Columns]].
* '''Delay:''' Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on delay sub-columns in [[Tracker Interface#Columns|Note Columns]].
* '''Effect Number:''' Apply processing (Cut, Copy, Paste, Flip) on effect numbers in the [[Tracker Interface#Columns|Effect Columns]].
* '''Effect Value:''' Apply processing (Cut, Copy, Paste, Flip, Interpolate and Modify) on effect values in the [[Tracker Interface#Columns|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.


* '''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 with the pattern tracks.<br/> Copy/pasting automation in general only works when copying patterns or tracks. Pasting selections wil always exclude automation.


* Left clicking on the individual checkbox enables / disables a mask.
== Performing Actions ==
* Right clicking enables a mask, but disables all other masks (solo).


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


== Performing Actions ==
=== Cut/Copy/Paste ===


All panels below the content mask and selection allow you to ''do something ''with the content you've specified above:  
[[Image:3.0_advancededit-cutcopypaste.png]]


=== Cut/Copy/Paste ===
* '''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.


[[Image:vvoois_renoise_advanced_edit_basicp.png]]
* '''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 [[Transport_Panel|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.


* '''Cut:''' Copy content into the pattern editors clipboard, the delete the content. Ot all selections do have clipboards. The Cut button will then change to Delete.
'''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.
* '''Copy:''' Copies the selected content into the clipboard. Not availabel for all selections
* '''Paste:''' Pastes previously copied content.
* '''Flip:''' Reverse the content in place i nthe timeline (starting content will get ending content)-. When applying this on selections which cover more than one pattern, patterns will be flipped one by one.
* '''Shrink:''' Half the checked contents time, make a content play twice as fast as before.
* '''Expand:''' Double the checked contents time, make a content play twice as fast as before. This is especially usefull when douling the Lines Per Beat value to add more resultution to your songs notation. If you would only double the LPB without expanding the content, the song would simply play twice as fast as before. <br/>
'''Mix-Paste: '''When pasting with mix-paste is enabled, empty notes, insturments, effects and so on are not copied. This way you can merge the existing content with the one from the clipboard.


=== Modifying Notes ===
=== Modifying Notes ===


The next panel applies to note values only or entier note coiumns (Note, Insturment, Volume, Pan and Delay):
[[Image:3.0_advancededit-notes.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 by a specific amount with the value box and 'Transpose' button, or by a semitone/octave at a time with the four buttons underneath.


[[Image:vvoois_renoise_advanced_edit_ap_transnotes.png]]
* '''Mirror:''' Swaps every note's height around the specified ''"center note"''. This can be very useful for creating variations of melodies.


* '''Safe Mode:''' Applies transpose settings only when the target note range falls within the available octave scopes. If notes would cross this border (e.g. a C-10 or a B—1, which do not exist) the transpose is not executed at all. If safe mode is turned off, all notes that can be transposed will be and the ones that fall outside the octave scope will have either the highest note-value or the lowest (depending upon transposing up or down)
* '''Preserve Lengths:''' When enabled, any [[Playing_Notes_with_the_Computer_Keyboard#Note_Off|Note-Offs]] found within the [[#Processing Scope|processing scope]] will not be quantized.
* '''Apply to:''' Source instrument number, “all” indicates all (in range selected) instruments are affected.  
* '''Quantize:''' Quantize notes by the given sub-line factor (the factor used in the [[Tracker_Interface#Columns|note delay column]]). [[Tracker Interface#Hexadecimal|100 sub-lines]] (256 in decimal) make up one full line. For example, to quantize by 3 lines, you would use 300 sub-lines. Quantization is covered in-depth [https://youtu.be/dGkoKWA-2Dg in this video].
* '''Transpose:''' Either transpose one semitone up or done or transpose a whole octave up or down (+12 / −12)  
 
* '''Mirror at:''' {Center-Note} - mirrors every note positive from the Base Note to the same position on the negative side of the Base Note and vice-versa.  
* '''Nudge:''' Moves notes up/down by the specified amount of sub-lines.
* Preserve Lengths When using the quantize function, note-offs will not be quantized but remain on their positions.  
* '''Quantize:''' Quantizes notes to the given subline factor set. (100 hexidecimal sublines which means each note is being restructured to reside to the nearest full row according to their current position and their current subline delay-amount)
* Nudge up/down Moves notes xx sublines up or down 100 sublines is one full row.  


=== Modifying Instruments ===
=== Modifying Instruments ===


[[Image:vvoois_renoise_advanced_edit_ap_transins.s.png]]
[[Image:3.0_advancededit-instruments.png]]


* '''Src instr.:''' Source instrument number in the Section to Process.  
* '''Src instr.:''' Select the instrument number that will be modified.
* '''Dest. Instr.: '''Destination instrument number in the Section to Process
* '''Dest. Instr.:''' Set the destination instrument number that the source instrument will be transformed into.
* '''Swap:''' Swap source and destination instrument, exchanges the two instrument numbers between each other within the Selected Section.  
 
* '''Remap: '''Remap source instrument to destination instrument— All existing notes within the Selected Section playing source instruments will be remapped to play the target instrument instead.  
* '''Swap:''' Swap both the source and destination instruments within the selection.
* '''Delete: '''All notes playing source instruments will be erased from the Section to Process.  
* '''Remap:''' Swap only the source for the destination within the selection.
* '''Delete:''' Delete the source instruments within the selection.


=== Modifying Effects ===
=== Modifying Effects ===


[[Image:vvoois_renoise_advanced_edit_ap_transform.png]]
[[Image:3.0_advancededit-volpandelfx.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, ''"Left Control/Command + I"'' to interpolate linearly and ''"Left Control/Command + L"'' to interpolate logarithmically.


Let you eithr fill in missing values, create fades (interpolate) values for a given effect, or applies mathimatical operations on effect values (multiply, divide, sub, add, randomize and humanize).
==== Modifying Values ====


Suppose you want to do a volume fade in a track between pattern line 00 and pattern line 64. Now you can, of course, type in manually all the values on each line in either the effect column or the volume column of the subtrack you want to fade. Instead of doing this, you can set the initial value on line 00 and the closing value at line 64. Then you either select the column from start- to end-value (if line 64 isn’t your last line) and set the '''Selection''' radio-button of the Section to Process, or just set the Section to Process to column followed by selecting any of these buttons in the value-generation part of the panel:
[[Image:3.0_advancededit-modifiers.png]]


* Lin - Create a lineary range from start to end
* '''Apply''' Perform the following action, modified by the specified value.
* Log - Create a logarithmic range from start to end
** '''Set:''' Set all values in the selection to the specified value.
* Exp - Create an exponential range from start to end.  
** '''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.
** '''Humanize:''' Randomise the existing values by adding or subtracting a number within the specified value range.


[[Image:vvoois_renoise_advanced_edit_ap_transform_asmh.png]]
'''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.


* Set - Set all values in the pan/vol/del/effect columns to the given value in the currently Selected Section
For example, to humanize drum note delays in a single track for the whole song:
* Add - Add divided value to the pan/vol/del/effect values in the currently Selected Section
* Sub - Subtract divided value to the pan/vol/del/effect values in the currently Selected Section
* Mul - Multiply divided value to the pan/vol/del/effect values in the currently Selected Section
* Div - Divide divided value to the pan/vol/del/effect values in the currently Selected Section
* Humanize - Take a random value in the range of 1 - divided value, and add or subtract this from the current pan/vol/del/effect values in the currently Selected Section.


The modifier value (2.00 in the example) apply to the values and ranges within the '''Section to Process''' policy. The value to be modified is determined by the calculation output from the ratio of this value. You can double click to manually set a figure or click and drag up/down to quickly change the value in steps.  
# In ''"Section to Process"'', enable ''"Track In Song"''.
# In the ''"Content Mask"'', enable ''"Delays"'' only.
# 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.
# Hit the ''"Apply"'' button in ''"Modifying Values"''.


* '''Apply''' - Apply all current 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 ==
== Advanced Edit and Pattern Editor Interaction ==


Content Mask settings in the Advanced Editor also apply to the Pattern Editors regular Cut / Copy / Paste and Flip commands. Same is true for the mix-paste option. This way you can quickly use the Pattern Editors shortcuts as usual in new fashions. If you for example don't want to Copy / Paste automation along with patterns in a session,you can simply do this this way.  
Content Mask settings in the Advanced Edit panel (as well as the mix-paste option) also apply to the Pattern Editor's regular Cut, Copy, Paste and Flip commands. So you can apply the mask settings and use Pattern Editor shortcuts to quickly affect selections.


Drag-and-Drop of selections in the Pattern Editor and all operations in the Pattern Matrix will not use any Advanced Edit options.
Note that neither Drag and Drop of selections in the Pattern Editor, nor any operation in the Pattern Matrix are influenced by the Advanced Edit options.

Latest revision as of 20:31, 11 July 2023

Advanced Edit

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

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.

3.0 advancededit.png


Processing Scope

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

Section to Process

3.0 advancededit-sections.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.
  • Group in Pattern: Perform actions on the group in the currently selected pattern only.
  • Group in Song: Perform actions on the group 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

3.0 advancededit-contentmask.png

With the Content Mask you can specify what will be processed and what will be ignored. Left-clicking enables/disables a mask. Right-clicking enables a mask, but disables all other masks (solo).

  • 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 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.


Performing Actions

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

Cut/Copy/Paste

3.0 advancededit-cutcopypaste.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

3.0 advancededit-notes.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 by a specific amount with the value box and 'Transpose' button, or by a semitone/octave at a time with the four buttons underneath.
  • Mirror: Swaps every note's height around the specified "center note". This can be very useful for creating variations of melodies.
  • Preserve Lengths: When enabled, any Note-Offs found within the processing scope will not be quantized.
  • Quantize: Quantize notes by the given sub-line factor (the factor used in the note delay column). 100 sub-lines (256 in decimal) make up one full line. For example, to quantize by 3 lines, you would use 300 sub-lines. Quantization is covered in-depth in this video.
  • Nudge: Moves notes up/down by the specified amount of sub-lines.

Modifying Instruments

3.0 advancededit-instruments.png

  • Src instr.: Select the instrument number that will be modified.
  • Dest. Instr.: Set the destination instrument number that the source instrument will be transformed into.
  • Swap: Swap both the source and destination instruments within the selection.
  • Remap: Swap only the source for the destination within the selection.
  • Delete: Delete the source instruments within the selection.

Modifying Effects

3.0 advancededit-volpandelfx.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, "Left Control/Command + I" to interpolate linearly and "Left Control/Command + L" to interpolate logarithmically.

Modifying Values

3.0 advancededit-modifiers.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.
    • Humanize: 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 (as well as the mix-paste option) also apply to the Pattern Editor's regular Cut, Copy, Paste and Flip commands. So you can apply the mask settings and use Pattern Editor shortcuts to quickly affect selections.

Note that neither Drag and Drop of selections in the Pattern Editor, nor any operation in the Pattern Matrix are influenced by the Advanced Edit options.