mozaic_mutator

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mozaic_mutator [2020/08/10 15:54] – [Main Labels] _kimozaic_mutator [2020/09/06 08:40] (current) – Added MutatoR link _ki
Line 2: Line 2:
 {{tag>Mozaic midi_scripting}} {{tag>Mozaic midi_scripting}}
  
-<WRAP group> +<WRAP group><WRAP column 850px> 
-<WRAP center column 30 round warning+<html><p style="font-size:120%;"
-**Work in Progress** +MutatoR is a script <a href="https://patchstorage.com/mutator/">hosted on PatchStorage</a> that allows to apply independant note mutations and humanization to all 16 midi  
-\\  +channels with 64 user-defined configurations organized in 4 banks.  
-Documentation is complete \\  +</p> 
-but script isn't published ! +<p style="font-size:120%;"> 
-</WRAP></WRAP>+MutatorR can issue pattern based or random note drops, velocity changes, transpositions with scales and destination channel  
 +routings independenly for each channel to transform the melodic and rhyhtmic qualities of the input material. 
 +</p> 
 +<p style="font-size:120%;"> 
 +Interactively switching between configurations makes it possible to arrange, transform and decompose the piece played by the midi sequencers & generator in a live jam fashion. 
 +</p>
  
-MutatoR is a script found on PatchStorage that allows to apply independant note mutations and humanization to all 16 midi channels with 64 user-defined configurations organized in 4 banks. MutatorR can issue pattern based or random note drops, velocity changes, transpositions with scales and destination channel routings independenly for each channel to transform the melodic and rhyhtmic qualities of the input material.+</html>
  
 The script is based on the concepts of the [[https://patchstorage.com/midi-matrix-switch/|Midi Matrix Switch]], [[https://patchstorage.com/copycat/|CopyCat]] and [[https://patchstorage.com/toggle-channels-on-bar-divisions/|ToggleChannels]].  The script is based on the concepts of the [[https://patchstorage.com/midi-matrix-switch/|Midi Matrix Switch]], [[https://patchstorage.com/copycat/|CopyCat]] and [[https://patchstorage.com/toggle-channels-on-bar-divisions/|ToggleChannels]]. 
 +</WRAP></WRAP>
  
 ===== Basic Setup ===== ===== Basic Setup =====
 +<WRAP group><WRAP column 850px>
 Like its predecessors it needs a special project setup: Like its predecessors it needs a special project setup:
-  * All midi generators need to send on different midi output channels and need to be routed into the MutatoR script +  * All midi generators need to send on different midi output channels and need to be routed into the MutatoR script  
-  * All sound generator reacting to the midi generators need to read their midi input from the MutatoR script and also need to apply an input channel filter to select the correct generator. + 
-  * The more midi generators there are, the more variety can be created +  * All sound generator reacting to the midi generators need to read their midi input from the MutatoR script and also need to apply an input channel filter to select the correct generator  
-  * For sonic variety, you can add alternative sound generators receiving on separate midi channels+ 
 +  * The more midi generators there are, the more variety can be created  
 + 
 +  * For sonic variety, you can add alternative sound generators receiving on separate midi channels 
 (See [[midi_routing_for_multi_input_processing|Midi routing for multi-channel-midi processing plugins]] for more information about this topic) (See [[midi_routing_for_multi_input_processing|Midi routing for multi-channel-midi processing plugins]] for more information about this topic)
  
 {{mutator_routing.png}} {{mutator_routing.png}}
  
-Basically all generated midi input is fed into MutatoR on up to 16 separate midi channels and all sound generators listen to the output of the script, but each only to a different one of the channels.+Basically all generated midi input is fed into MutatoR on up to 16 separate midi channels and all sound generators listen   
 +to the output of the script, but each only to a different one of the channels.
  
-Depending on the active configuration MutatoR will route channels through (like ch 2), change the output channel (ch 1) or mute channels (ch 3 and 11) - just like [[https://patchstorage.com/midi-matrix-switch/|Midi Matrix Switch]]. +Depending on the active configuration MutatoR will route channels through (like ch 2), change the output channel (ch 1) or   
 +mute channels (ch 3 and 11) - just like [[https://patchstorage.com/midi-matrix-switch/|Midi Matrix Switch]]. 
  
-The diagram also visualizes MutatoRs note modifaction capabilities such as volume changes (ch 5), transpositions (ch 7), random note drops (ch 8) or pattern gating (ch 10) - like an extended version of [[https://patchstorage.com/copycat/|CopyCat]].+The diagram also visualizes MutatoRs note modifaction capabilities such as volume changes (ch 5), transpositions (ch 7),   
 +random note drops (ch 8) or pattern gating (ch 10) - like an extended version of [[https://patchstorage.com/copycat/|CopyCat]]. 
 +</WRAP></WRAP>
  
-\\ 
 ===== The Views ===== ===== The Views =====
 +<WRAP group><WRAP column 850px>
 There are three main views There are three main views
   * The **[[#CHANNEL View]]** shows the applied modifications on the pad labels of each channel with different colors for each for the channel modes (Thru, Apply or Mute)     * The **[[#CHANNEL View]]** shows the applied modifications on the pad labels of each channel with different colors for each for the channel modes (Thru, Apply or Mute)  
      
-  * The **[[#CONFIG View]]** shows one of four configration banks in batches of 16 pads labeled with user-defined names. \\ The banks have different colors: lavender, violet, magenta and yellow. The current active config is highlighted in light blue.+  * The **[[#CONFIG View]]** shows one of four configration banks in batches of 16 pads labeled with user-defined names. The banks have different colors: lavender, violet, magenta and yellow. The current active config is highlighted in light blue.
      
   * The **[[#EDITOR View]]** consists of 10 pages with knobs per channel focusing on one mutation aspect per page.   * The **[[#EDITOR View]]** consists of 10 pages with knobs per channel focusing on one mutation aspect per page.
  
 and two secondary views ([[#SWAP/COPY View|SWAP/COPY]], [[#HELP View|HELP]]) and two secondary views ([[#SWAP/COPY View|SWAP/COPY]], [[#HELP View|HELP]])
 +</WRAP></WRAP>
  
 ===== CHANNEL View ===== ===== CHANNEL View =====
 +<WRAP group><WRAP column 850px>
 This view shows the applied modifications summarized on the pad labels of each channel. This view shows the applied modifications summarized on the pad labels of each channel.
  
Line 48: Line 63:
    
 ==== Main Labels ==== ==== Main Labels ====
- +The main top label first describes the mode "CHANNELs", followed by the currently active config id (Config-31). 
-The main top label first describes the mode "CHANNELs", followed by the currently active config id (Config-31). \\ +
 If a name was set for the config, the label above the knobs either shows the config-id (C31) followed by the configured name. If a name was set for the config, the label above the knobs either shows the config-id (C31) followed by the configured name.
  
 ==== Pad Labels ==== ==== Pad Labels ====
-Each pad shows infos about the channel number, the channel mode and optional channels output routing and below the headers division line the modifications configured+The pads of the CHANNEL View use top separated layout to distinguish this view more clearly from the [[#CONFIG view]].  
 +Each pad shows infos about the channel number, the channel mode and optional channels output routing and  
 +below the headers division line the modifications configured
  
 \\  \\ 
-The channel state is shown in the heading and in the colorization of the pad: +=== Channel Header === 
-<WRAP group><WRAP column 75%>+The channel mode is shown in the heading and in the colorization of the pad: 
 +<WRAP group><WRAP column 768px>
 ^ Mode ^ Color ^Info ^ ^ Mode ^ Color ^Info ^
 | Thru | Unlit  | Note data passes unmodified | | Thru | Unlit  | Note data passes unmodified |
Line 66: Line 83:
 A '**» //number//**' after the mode indicates that the channel is configured to redirect to the stated output channel. A '**» //number//**' after the mode indicates that the channel is configured to redirect to the stated output channel.
  
-\\ + \\  
 +=== Channel Mutation Summary ===
 The lower part of each pads label describes the modifications applied: The lower part of each pads label describes the modifications applied:
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Line ^ Info ^ Format ^ ^ Line ^ Info ^ Format ^
 | Top | note drop probability \\  drop pattern info | **Drop** //percent// \\ //drop pattern id// //**/**// //beat division// <html>&nbsp;&nbsp;</html> //drop probability// **|** //sneak in probability// | | Top | note drop probability \\  drop pattern info | **Drop** //percent// \\ //drop pattern id// //**/**// //beat division// <html>&nbsp;&nbsp;</html> //drop probability// **|** //sneak in probability// |
Line 75: Line 93:
 </WRAP></WRAP> </WRAP></WRAP>
  
-=== Bar Display ===+==== Bar Display ====
 If the hosts timeline is running, one of the pads will flash in sync with the quarter beat. The flashing pad advances each bar, running from from the top left pad to bottom right pad.  If the hosts timeline is running, one of the pads will flash in sync with the quarter beat. The flashing pad advances each bar, running from from the top left pad to bottom right pad. 
  
Line 98: Line 116:
   * Double-tap SHIFT to change to [[#CONFIG View]]   * Double-tap SHIFT to change to [[#CONFIG View]]
   * Hold SHIFT and then tap a pad to enter channel [[#SWAP/COPY View|SWAP/COPY]] mode and sets the origin.   * Hold SHIFT and then tap a pad to enter channel [[#SWAP/COPY View|SWAP/COPY]] mode and sets the origin.
 +
 +</WRAP></WRAP>
  
 \\  \\ 
 ===== CONFIG View ===== ===== CONFIG View =====
 +<WRAP group><WRAP column 850px>
 The config view allows to select the active configuration by pressing the corresponding pad.  The config view allows to select the active configuration by pressing the corresponding pad. 
  
 {{mutator_config_banks.gif}} {{mutator_config_banks.gif}}
  
-There are four banks of 16 configs each. Each bank uses different pad colors (lavender, violet, magenta and yellow). \\  +There are four banks of 16 configs each. Each bank uses different pad colors (lavender, violet, magenta and yellow).  
-The currently active configuration is highlighted with light-blue color (Config 1). \\ +The currently active configuration is highlighted with light-blue color (Config 1). 
 Changing the bank only changes the display, it does not active a different config. Changing the bank only changes the display, it does not active a different config.
  
Line 146: Line 167:
   * Double-tap SHIFT to change to [[#CHANNEL View]]   * Double-tap SHIFT to change to [[#CHANNEL View]]
   * Hold SHIFT and then tap a pad to enter config [[#SWAP/COPY View|SWAP/COPY]] mode and sets the origin.   * Hold SHIFT and then tap a pad to enter config [[#SWAP/COPY View|SWAP/COPY]] mode and sets the origin.
 +
 +<WRAP group><WRAP column 400px round box>
 +Config changes takes place immediately, all new incoming notes will be modified according to the new settings. 
 +No active notes are muted or changed.
 +</WRAP></WRAP>
 +
 +</WRAP></WRAP>
  
 \\  \\ 
 ===== EDITOR View ===== ===== EDITOR View =====
-The EDITOR Víew consists is split into 10 sub pages all in 22 knobs layout, grouped into 4 categories:+<WRAP group><WRAP column 850px> 
 +The EDITOR Víew is split into 10 sub pages all in 22 knobs layout, grouped into 4 categories:
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Category ^ Page ^ Info ^ ^ Category ^ Page ^ Info ^
 | [[#Channel Mode]] | 1 | Channel mode, output channel assignment and config name | | [[#Channel Mode]] | 1 | Channel mode, output channel assignment and config name |
Line 160: Line 189:
   * Turn the EDIT knob to change between the ten editor sub pages   * Turn the EDIT knob to change between the ten editor sub pages
   * Double-tap the EDIT knob to change to next sub page   * Double-tap the EDIT knob to change to next sub page
 +</WRAP></WRAP>
      
 ==== Channel Mode ==== ==== Channel Mode ====
 +<WRAP group><WRAP column 850px>
 The page allows to change the channel modes and channel re-routing and to setup the config name shown on the [[#CONFIG View]] pads. The page allows to change the channel modes and channel re-routing and to setup the config name shown on the [[#CONFIG View]] pads.
  
Line 170: Line 201:
 The channel knobs determine the mode of a channel. Each of the channels can either be  The channel knobs determine the mode of a channel. Each of the channels can either be 
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Channel Mode ^ Knob Position ^ Info ^ ^ Channel Mode ^ Knob Position ^ Info ^
 | routed thru unmodified | fully left | Allows to compare modifications vs original | | routed thru unmodified | fully left | Allows to compare modifications vs original |
Line 197: Line 228:
 Channel Mode and output redirections are shown in the header of the [[#CHANNEL View]] pad label and determine the color of the respective Pad.  Channel Mode and output redirections are shown in the header of the [[#CHANNEL View]] pad label and determine the color of the respective Pad. 
  
-<WRAP group><WRAP column 75%+<WRAP group><WRAP column 768px
-^ Mode ^ Redirection ^ Color ^ Format ^ +^ Mode ^ Chan ^ Color ^ Format ^ 
-| Thru  | Any None | //channel number// **Thru** | +| Thru  | any | //input ch// **Thru** | 
-| Apply | No Green | //channel number// **Apply** | +| Apply | same green | //input ch// **Apply** | 
-| Apply | Yes Green | //channel number// **Apply >>** // output channel// | +| Apply | other green | //input ch// **Apply >>** // output ch// | 
-| Mute | No Red | //channel number// **Mute** | +| Mute | same red | //input ch// **Mute** | 
-| Mute | Yes Red | //channel number// **Mute >>** // output channel// |+| Mute | other red | //input ch// **Mute >>** // output ch// |
 </WRAP></WRAP> </WRAP></WRAP>
  
 +</WRAP></WRAP>
  
 ==== Note Drop ==== ==== Note Drop ====
 +<WRAP group><WRAP column 850px>
 The note drop settings span over three sub pages.  The note drop settings span over three sub pages. 
  
 {{mutator_note_drop.gif}} {{mutator_note_drop.gif}}
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Sub Page ^ Info ^ ^ Sub Page ^ Info ^
 | Drop Probability | Configures the percentage of random note drops | | Drop Probability | Configures the percentage of random note drops |
Line 218: Line 251:
 | Sneak-In Probability | Configures the percentage of note re-enabling during the dropped elements of the pattern |  | Sneak-In Probability | Configures the percentage of note re-enabling during the dropped elements of the pattern | 
 </WRAP></WRAP> </WRAP></WRAP>
- 
  
 === How Note Drop and Patterns works === === How Note Drop and Patterns works ===
  
-The Note Drop feature only applies to the note-on midi event - it is either passed or dropped (muted). \\  +The Note Drop feature only applies to the note-on midi event - it is either passed or dropped (muted).   
-This causes the note to be completely suppressed until its corresponding note-off midi event, \\ +This causes the note to be completely suppressed until its corresponding note-off midi event, 
 which is then likewise suppressed to avoid confusing the sound generator.  which is then likewise suppressed to avoid confusing the sound generator. 
  
-The default settings for all configs is to let all notes pass. \\ +The default settings for all configs is to let all notes pass. 
 Tweaking just the knobs on the 'Drop Probability' page will randomly select notes to be dropped.  Tweaking just the knobs on the 'Drop Probability' page will randomly select notes to be dropped. 
  
-To allow more control over the timing of note drops, the MutatoR script offers a pattern based note drop feature. \\  +To allow more control over the timing of note drops, the MutatoR script offers a pattern based note drop feature.  
-A pattern drop definition consists of either four or eight elements, each either 1 (pass) or 0 (drop) and a beat division \\ +A pattern drop definition consists of either four or eight elements, each either 1 (pass) or 0 (drop) and a beat division 
 ranging froom 1/1 to 1/16 specifiying the speed the pattern is stepped through . ranging froom 1/1 to 1/16 specifiying the speed the pattern is stepped through .
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Knob Label ^ Pattern ^ Info ^ ^ Knob Label ^ Pattern ^ Info ^
 | p5 | 1111 | Pass all notes | | p5 | 1111 | Pass all notes |
Line 240: Line 272:
 </WRAP></WRAP> </WRAP></WRAP>
    
-<WRAP group><WRAP column 50% round box>+<WRAP group><WRAP column 400px round box>
 The pattern feature will not mute or shorten already sounding sustained notes and therefor not allow pattern gating like [[https://patchstorage.com/mute-maschine/|Mute Maschine]]. The pattern feature will not mute or shorten already sounding sustained notes and therefor not allow pattern gating like [[https://patchstorage.com/mute-maschine/|Mute Maschine]].
 +</WRAP></WRAP>
 </WRAP></WRAP> </WRAP></WRAP>
  
  \\  \\
 === The Two Drop Probabilities === === The Two Drop Probabilities ===
 +<WRAP group><WRAP column 850px>
 The two probabilites of the note drop pages serve different purposes: The two probabilites of the note drop pages serve different purposes:
  
Line 258: Line 292:
 This allows for various use cases: This allows for various use cases:
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Mutation \\ Goal ^ Note \\  Drop ^ Pattern \\ & Div ^ Sneak \\ In  ^ Info \\  . ^ ^ Mutation \\ Goal ^ Note \\  Drop ^ Pattern \\ & Div ^ Sneak \\ In  ^ Info \\  . ^
 | Play every on-beat of a drum, but other hits only occasionaly | 0% | 1000/16 | 5% | Every forth 1/16 is played with a 100% chance, all other steps have 5% chance of playing | | Play every on-beat of a drum, but other hits only occasionaly | 0% | 1000/16 | 5% | Every forth 1/16 is played with a 100% chance, all other steps have 5% chance of playing |
 | Drop 25% of notes of the 3rd quarter of a bar  | 0% | 1101/4 | 75% | The 1 elements will not drop any notes, the 0 elements will drop 25% as 75% of the notes are re-enabled | | Drop 25% of notes of the 3rd quarter of a bar  | 0% | 1101/4 | 75% | The 1 elements will not drop any notes, the 0 elements will drop 25% as 75% of the notes are re-enabled |
-| <html>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</html> " <html>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</html> same as above  <html>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</html> " | 25% | 0010/4 | 100% | The 1 element on 3rd quarter will drop 25% and the 0 elements passes all (100%) notes |+| <html>&nbsp;&nbsp;&nbsp;&nbsp;</html> " <html>&nbsp;&nbsp;&nbsp;&nbsp;</html> same as above  <html>&nbsp;&nbsp;&nbsp;&nbsp;</html> " | 25% | 0010/4 | 100% | The 1 element on 3rd quarter will drop 25% and the 0 elements passes all (100%) notes | 
 +</WRAP></WRAP>
 </WRAP></WRAP> </WRAP></WRAP>
  
  \\   \\ 
 === Pattern Editor === === Pattern Editor ===
 +<WRAP group><WRAP column 850px>
 The Drop-Pattern page allows to choose any 8-step pattern and to specify the speed the pad is stepped through.  The Drop-Pattern page allows to choose any 8-step pattern and to specify the speed the pad is stepped through. 
  
Line 274: Line 310:
 The knob label uses underlining as a visual indicator, which part of the pattern definition is edited. The knob label uses underlining as a visual indicator, which part of the pattern definition is edited.
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Double-Tap # ^ Info ^ ^ Double-Tap # ^ Info ^
 | none | Turning a channel knob for the first changes between off (fully left) and 15 four-element pattern | | none | Turning a channel knob for the first changes between off (fully left) and 15 four-element pattern |
Line 283: Line 319:
  
  
-The channel knobs displayed the pattern as hexadecimal value due to label length reasons, \\  +The channel knobs displayed the pattern as hexadecimal value due to label length reasons,  
-but the corresponding 0+1 elements are shown in the pattern visualizer on the right hand side. \\ +but the corresponding 0+1 elements are shown in the pattern visualizer on the right hand side. 
 The four element pattern still show a 2 byte hex with a dublicated value. The four element pattern still show a 2 byte hex with a dublicated value.
  
-Channel knobs and pattern visualizer knobs work in paralell. \\+Channel knobs and pattern visualizer knobs work in paralell.
 Both can be used alternatively and mixed for pattern and step definition. Both can be used alternatively and mixed for pattern and step definition.
 +</WRAP></WRAP>
  
  \\   \\ 
 === Pattern Visualizer === === Pattern Visualizer ===
-The Pattern visualizer starting with the  🟩 knob offers an alternative way of pattern editing. \\ +<WRAP group><WRAP column 850px> 
 +The Pattern visualizer starting with the  🟩 knob offers an alternative way of pattern editing. 
 A 🟢 highlights the currently visualized channel. A 🟢 highlights the currently visualized channel.
  
-When it hosts timeline is running, there is an additional marker showing the active element - this \\ +When it hosts timeline is running, there is an additional marker showing the active element - this 
 helps a lot in finding the right pattern and step division speed. helps a lot in finding the right pattern and step division speed.
  
Line 312: Line 350:
      
  
-<WRAP group><WRAP column 50% round box>+<WRAP group><WRAP column 400px round box>
 The pattern-element knobs apply a custom gray-code like sequence, which makes it easier (than the hex order) to select musicaly relevant patterns : The pattern-element knobs apply a custom gray-code like sequence, which makes it easier (than the hex order) to select musicaly relevant patterns :
 <WRAP indent column> <WRAP indent column>
Line 320: Line 358:
    0111, 0011, 0001, 0000    0111, 0011, 0001, 0000
 </WRAP> </WRAP>
 +</WRAP></WRAP>
 </WRAP></WRAP> </WRAP></WRAP>
      
  
 === Summary Label === === Summary Label ===
 +<WRAP group><WRAP column 850px>
 Note Drop mutations of a channel are listed in the top line of the mutation summary on [[#CHANNEL View]] pad label. Pure drop mutations are shown as <wrap box>**Drop** //percent//</wrap> , mutations with patterns use the <wrap box>//drop pattern id// //**/**// //beat division// </wrap><wrap box>  //drop probability// **|** //sneak in probability//</wrap> format. Note Drop mutations of a channel are listed in the top line of the mutation summary on [[#CHANNEL View]] pad label. Pure drop mutations are shown as <wrap box>**Drop** //percent//</wrap> , mutations with patterns use the <wrap box>//drop pattern id// //**/**// //beat division// </wrap><wrap box>  //drop probability// **|** //sneak in probability//</wrap> format.
 +</WRAP></WRAP>
  
  \\   \\ 
 ==== Note Velocity ==== ==== Note Velocity ====
 +<WRAP group><WRAP column 850px>
 The two velocity sub pages of the [[#EDITOR View]] allow to specify a static velocity offset and a random velocity humanization percentage: The two velocity sub pages of the [[#EDITOR View]] allow to specify a static velocity offset and a random velocity humanization percentage:
  
 {{mutator_velocity.gif?direct}} {{mutator_velocity.gif?direct}}
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Modification ^ Range ^ Info ^  ^ Modification ^ Range ^ Info ^ 
 | Velocity Offset | -64 to +64 | Offsets original note velocity | | Velocity Offset | -64 to +64 | Offsets original note velocity |
Line 351: Line 392:
  
  \\   \\ 
- 
  
 === Remark === === Remark ===
  
-<WRAP group><WRAP column 50% round warning>+<WRAP group><WRAP column 400px round warning>
 Be aware that some synth only use fixed velocities for their sounds, sometimes this depends on the sound preset used.  Be aware that some synth only use fixed velocities for their sounds, sometimes this depends on the sound preset used. 
  
 In such cases, changing the note-on velocity won't change the volume of the produced sound.  In such cases, changing the note-on velocity won't change the volume of the produced sound. 
 </WRAP></WRAP> </WRAP></WRAP>
 +</WRAP></WRAP>
 +
 ==== Note Transpose ==== ==== Note Transpose ====
 +<WRAP group><WRAP column 850px>
 The four tranposition sub pages of the [[#EDITOR View]] allow to apply a fixed or random note offset and to apply scale quantizations. The four tranposition sub pages of the [[#EDITOR View]] allow to apply a fixed or random note offset and to apply scale quantizations.
  
 {{mutator_transpose.gif?direct}} {{mutator_transpose.gif?direct}}
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Modification ^ Range ^ Info ^  ^ Modification ^ Range ^ Info ^ 
 | Transpose Offset | -24 to +24 | Offsets original note by semi tones | | Transpose Offset | -24 to +24 | Offsets original note by semi tones |
Line 387: Line 430:
  
    
-<WRAP indent>The example shown in the above animated screenshot will sumarize as \\ +<WRAP indent>The example shown in the above animated screenshot will sumarize as  
 <wrap box>Tra 0|39%</wrap> on pad 1, <wrap box>Transp 7</wrap> on pad 2, <wrap box>Transp 12</wrap> on pad 4 and  <wrap box>Tra 0|39%</wrap> on pad 1, <wrap box>Transp 7</wrap> on pad 2, <wrap box>Transp 12</wrap> on pad 4 and 
 <wrap box>Tra 0|55%</wrap> on pad 6 <wrap box>Tra 0|55%</wrap> on pad 6
Line 399: Line 442:
 Even when interactively tweaking the transpostions and scale quantization, MutatoR takes care to send the correct corresponding note-off for each note mutation applied. Even when interactively tweaking the transpostions and scale quantization, MutatoR takes care to send the correct corresponding note-off for each note mutation applied.
  
-<WRAP group><WRAP column 50% round box>+<WRAP group><WRAP column 400px round box>
 If you don't want to apply scale quantization without tranposition, dial in an a non-zero random tranpose probability with an If you don't want to apply scale quantization without tranposition, dial in an a non-zero random tranpose probability with an
 up and down range of zero semi-tones. up and down range of zero semi-tones.
 </WRAP></WRAP> </WRAP></WRAP>
  
- //  +</WRAP></WRAP> 
- //  + 
-  + \\   
 ===== SWAP/COPY View ===== ===== SWAP/COPY View =====
 +<WRAP group><WRAP column 850px>
 The SWAP/COPY view allows to rearrange and duplicate channel or config settings. The SWAP/COPY view allows to rearrange and duplicate channel or config settings.
  
Line 415: Line 459:
 === Entering the View === === Entering the View ===
  
-To enter this view from either [[#CHANNEL View]] or [[#CONFIG VIEW]], hold the SHIFT button and press the source pad to be swapped or copied. +To enter this view from either [[#CONFIG VIEW]] or [[#CHANNEL View]], hold the SHIFT button and press the source pad to be swapped or copied. 
  
 The top labels change to indicate the new view, a swap/copy knob appears and the source pad will start to flash and show a label to cancel the SWAP/COPY View. After initiating the SWAP/COPY View, release the source pad and SHIFT button.  The top labels change to indicate the new view, a swap/copy knob appears and the source pad will start to flash and show a label to cancel the SWAP/COPY View. After initiating the SWAP/COPY View, release the source pad and SHIFT button. 
 +
 +<WRAP group><WRAP column 768px>
 +^ View  ^ Operation ^ Info ^
 +| CONFIG View | Swap | Swap settings from the select config with another of the 64 configs |
 +| CONFIG View | Copy | Copy settings from the selected config to another of the 64 configs |
 +| CHANNEL View | Swap | Swap setttings of both channels for all 64 configs to allow re-configuration \\ of the midi channels send by the generators |
 +| CHANNEL View | Copy | Copy the selected settings to a different channel on any of the configs |
 +</WRAP></WRAP>
  
  \\   \\ 
-=== Mode Change ===+=== Swap/Copy Mode Change ===
 There are different flash pattern for swap or copy mode. The mode is toggled by turning or double tapping the swap/copy knob, or by tapping the SHIFT button. There are different flash pattern for swap or copy mode. The mode is toggled by turning or double tapping the swap/copy knob, or by tapping the SHIFT button.
  
Line 426: Line 478:
 === Cancel === === Cancel ===
 Tap the flashing source pad to cancel the operation and to leave the view. Tap the flashing source pad to cancel the operation and to leave the view.
 +
 + \\  
 +=== Bank or Config Change ===
 +If acting on configs the Bank knob can be used to select destinations on a different bank as the source. 
 +
 +If acting on channels and with the COPY operation selected, the Config knob can be used to change to a different config for destination selection.
 +
 +Whe the source pad is not visible, all pads are flashing with a slow tempo to visualize SWAP/COPY mode.
  
  \\   \\ 
 === Execute === === Execute ===
-Tap a different pad to select the destination for the operation. If acting on configs, the bank knob can be used to select destinations on a different bank as the source+Tap a different pad to select the destination for the operation. 
  
 After tapping a destination pad, the operation is executed and SWAP/COPY View is left.  After tapping a destination pad, the operation is executed and SWAP/COPY View is left. 
  
-<WRAP group><WRAP column 50% round box> +<WRAP group><WRAP column 400px round box>  
-If acting on channels, the swap or copy operation is applied to all configs. Swapping channels allows to reconfigure the output channels of MutatoRs input midi generators without loosing the current settings.+Swapping channels allows to reconfigure the output channels of MutatoRs input midi generators without loosing the current settings.
 </WRAP></WRAP> </WRAP></WRAP>
  
Line 446: Line 506:
  
 === Knobs === === Knobs ===
-  * In [[#CONFIG View]] the bank knob allows to select a destination config on a different bank+  * In [[#CONFIG View]] the Bank knob allows to select a destination config on a different bank. Double-tap to change to next bank 
 +  * In [[#CHANNEL View]] the Config knob allows to select a destination channel in a different config. Double-tap to change back to the source config.
   * Turn the swap/copy knob (or double-tap) to toggle between swap and copy operation   * Turn the swap/copy knob (or double-tap) to toggle between swap and copy operation
  
 === Shift Button === === Shift Button ===
   * Tap SHIFT to toggle between swap and copy operation   * Tap SHIFT to toggle between swap and copy operation
 +</WRAP></WRAP>
  
-\\ + \\ 
 ===== HELP View ===== ===== HELP View =====
 +<WRAP group><WRAP column 850px>
 The help view displays the embedded short description, allows to import settings from older script versions and to configure the bar display. The help view displays the embedded short description, allows to import settings from older script versions and to configure the bar display.
  
Line 496: Line 559:
   * Tap SHIFT to change to the last active view, either [[#CHANNEL VIEW]] or [[#CONFIG VIEW]].   * Tap SHIFT to change to the last active view, either [[#CHANNEL VIEW]] or [[#CONFIG VIEW]].
   * Double-tap SHIFT to change to the other main view. If you entered the HELP view from [[#CONFIG VIEW]], a double-tap on SHIFT will change to the [[#CHANNEL View]]   * Double-tap SHIFT to change to the other main view. If you entered the HELP view from [[#CONFIG VIEW]], a double-tap on SHIFT will change to the [[#CHANNEL View]]
 +</WRAP></WRAP>
  
 \\  \\ 
 ===== Automation ===== ===== Automation =====
 +<WRAP group><WRAP column 850px>
 MutatoR supports AU parameter automation: MutatoR supports AU parameter automation:
  
-<WRAP group><WRAP column 75%>+<WRAP group><WRAP column 768px>
 ^ Parameter ^ Info ^  ^ Parameter ^ Info ^ 
 | user 0 | Selects the current configuration from config 1 to config 64 | | user 0 | Selects the current configuration from config 1 to config 64 |
Line 510: Line 575:
  
 This should allow to remote control the MutatoR script from external controllers. This should allow to remote control the MutatoR script from external controllers.
- +</WRAP></WRAP>
- \\  +
    
  
  
  • mozaic_mutator.1597038898.txt.gz
  • Last modified: 2020/08/10 15:54
  • by _ki