diff --git a/.gitignore b/.gitignore index 8b56d7f..ef71abd 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /docs/Gemfile /docs/Gemfile.lock /docs/_site/ +.vscode/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 3797401..188c11e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +* Add mapping for Polytone Dual-Layer Synthesizer from Propellerhead Software +* Add mapping for Ripley Space Delay from Propellerhead Software +* Add mapping for Sidechain Tool from Propellerhead Software +* Add mapping for Stereo Tool from Propellerhead Software +* Add mapping for Gain Tool from Propellerhead Software + ## [1.3] - 2022, June 26 * Minor fixes: mainly correction of spelling mistakes diff --git a/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential Control.lua b/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential Control.lua index 828b6d6..56c7bb8 100644 --- a/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential Control.lua +++ b/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential Control.lua @@ -1,8 +1,8 @@ --[[ Surface: DAW Command Center of Arturia Keylab 61 Essential Developer: Thierry Fraudet - Version: 1.1 - Date: 22/12/2019 + Version: 1.4 + Date: 30/06/2024 ]] diff --git a/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential Control.luacodec b/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential Control.luacodec index 5df099f..49c2e34 100644 --- a/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential Control.luacodec +++ b/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential Control.luacodec @@ -8,8 +8,8 @@ function remote_supported_control_surfaces() in_ports={{description="In Port"}}, out_ports={{description="Out Port", optional=true}}, has_keyboard=false, - setup_info_text="DAW Control surface for the Keylab 61 Essential from Arturia (v1.2)", - setup_user_action_text="Reason Remote for Arturia KeyLab 61 Essential DAW Command Center, version 1.2 - by Thierry Fraudet - 2020" + setup_info_text="DAW Control surface for the Arturia Keylab 61 Essential, version 1.4 - by Thierry Fraudet - 2024", + setup_user_action_text="Reason Remote for Arturia KeyLab 61 Essential DAW Command Center, version 1.4 - by Thierry Fraudet - 2024" }, } return surfaces diff --git a/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.lua b/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.lua index ad1e13a..1c4dade 100644 --- a/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.lua +++ b/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.lua @@ -1,8 +1,8 @@ --[[ Surface: Keyboard Arturia Keylab 61 Essential Developer: Thierry Fraudet - Version: 1.3 - Date: 19/10/2021 + Version: 1.4 + Date: 30/06/2024 ]] diff --git a/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.luacodec b/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.luacodec index a9eea57..66b4ae8 100644 --- a/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.luacodec +++ b/Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.luacodec @@ -8,7 +8,7 @@ function remote_supported_control_surfaces() in_ports={{description="In Port"}}, out_ports={{description="Out Port", optional=true}}, has_keyboard=true, - setup_info_text="Remote scripts for the Arturia Keylab 61 Essential, version 1.3 - by Thierry Fraudet - 2020", + setup_info_text="Remote scripts for the Arturia Keylab 61 Essential, version 1.4 - by Thierry Fraudet - 2024", setup_user_action_text="" }, } diff --git a/Remote/Maps/Arturia/Keylab61 Essential.remotemap b/Remote/Maps/Arturia/Keylab61 Essential.remotemap index a23c25e..5c760c4 100644 --- a/Remote/Maps/Arturia/Keylab61 Essential.remotemap +++ b/Remote/Maps/Arturia/Keylab61 Essential.remotemap @@ -2,7 +2,7 @@ Propellerhead Remote Mapping File File Format Version 1.0.0 Control Surface Manufacturer Arturia Control Surface Model Keylab61 Essential -Map Version 1.2.0 +Map Version 1.4.0 //This is a remote map template for the Arturia KEYLAB61 Essential Keyboard and Reason 10 @@ -1693,3 +1693,117 @@ Map lcd-1 "Mimic (Slot #6)" Slot6 Map lcd-1 "Mimic (Slot #7)" Slot7 Map lcd-1 "Mimic (Slot #8)" Slot8 Map lcd-2 Patch Name + +Scope Propellerhead Software se.propellerheads.Polytone +Define Group Keyboard Shortcut Variations Layer A Layer B +//Define Group Channels Layer A Layer B + +// Control Surface Item Key Remotable Item Scale Mode +Map master-volume Master Volume +Map master-pan Layer Balance + +Map preset-jog-wheel Select Patch Delta +Map lcd-1 "Polytone Layer A" Layer A +Map lcd-1 "Polytone Layer B" Layer B +Map lcd-2 Patch Name + +Map fader-1 Osc 1 Wave A Layer A +Map fader-2 Osc 1 Pitch A Layer A +Map fader-3 Osc 1 Shape A Layer A +Map fader-4 Osc 2 Wave A Layer A +Map fader-5 Osc 2 Pitch A Layer A +Map fader-6 Osc 2 Shape A Layer A +Map fader-7 Osc Mix A Layer A +Map fader-8 Osc Level A Layer A + +Map pan-1 Filter Reso A Layer A +Map pan-2 Filter Freq A Layer A +Map pan-3 Filter Type A Layer A +Map pan-4 Filter Env Amt A Layer A + +Map fader-1 Osc 1 Wave B Layer B +Map fader-2 Osc 1 Pitch B Layer B +Map fader-3 Osc 1 Shape B Layer B +Map fader-4 Osc 2 Wave B Layer B +Map fader-5 Osc 2 Pitch B Layer B +Map fader-6 Osc 2 Shape B Layer B +Map fader-7 Osc Mix B Layer B +Map fader-8 Osc Level B Layer B + +Map pan-1 Filter Reso B Layer B +Map pan-2 Filter Freq B Layer B +Map pan-3 Filter Type B Layer B +Map pan-4 Filter Env Amt B Layer B + +Scope Propellerhead Software se.propellerheads.Ripley + +// Control Surface Item Key Remotable Item Scale Mode +Map fader-1 Time Multiplier +Map fader-2 Filter Type + +Map pan-1 Synced Time +Map pan-2 Wobbler Amount +Map pan-3 Space Amount +Map pan-4 Noise Amount +Map pan-5 Dist Dry-Wet +Map pan-6 Digital Dry-Wet +Map pan-7 Dry-Wet +Map pan-8 Ducker Amount + +Map preset-jog-wheel Select Patch Delta +Map lcd-1 "Ripley" +Map lcd-2 Patch Name + +Scope Propellerhead Software se.propellerheads.SidechainTool + +// Control Surface Item Key Remotable Item Scale Model +Map master-volume Master Volume +Map master-pan Effect Mode + +Map fader-1 Rate +Map fader-2 Attack Time +Map fader-3 Hold Time +Map fader-4 Release Time +Map fader-5 Slide +Map fader-6 Ducking Amount + +Map pan-1 Sidechain Gain +Map pan-2 Sidechain Threshold +Map pan-3 Sidechain Attack +Map pan-4 Sidechain Release +Map pan-5 Ratio + +Map preset-jog-wheel Select Patch Delta +Map lcd-1 "Sidechain Tool" +Map lcd-2 Patch Name + +Scope Propellerhead Software se.propellerheads.StereoTool + +// Control Surface Item Key Remotable Item Scale Model +Map fader-1 Widening +Map fader-2 Low Bypass +Map fader-3 Frequency + +Map preset-jog-wheel Select Patch Delta +Map lcd-1 "Stereo Tool" +Map lcd-2 "" + +Scope Propellerhead Software se.propellerheads.GainTool + +// Control Surface Item Key Remotable Item Scale Model +Map fader-1 Input Mode +Map fader-2 Gain +Map fader-3 X-Fade +Map fader-4 Output Mode +Map fader-5 Width +Map fader-6 Pan Left +Map fader-7 Pan Right +Map fader-8 Route + +Map pan-2 Main Mix Gain +Map pan-3 Aux Mix Gain +Map pan-5 Pan + +Map preset-jog-wheel Select Patch Delta +Map lcd-1 "Gain Tool" +Map lcd-2 "" \ No newline at end of file diff --git a/docs/effects-mapping.md b/docs/effects-mapping.md index 0e427a2..18d25b1 100644 --- a/docs/effects-mapping.md +++ b/docs/effects-mapping.md @@ -34,6 +34,9 @@ description: Mapping between Reason Studio effects and Arturia Keylab Essential * [Master Bus Compressor](#mapping-with-the-master-bus-compressor) * [Channel Dynamics Compressor & Gate](#mapping-with-the-channel-dynamics-compressor-and-gate) * [Channel EQ Equalizer](#mapping-with-the-channel-eq-equalizer) +* [Ripley Space Delay](#mapping-with-the-ripley-space-delay) +* [Sidechain Tool](#mapping-with-the-sidechain-tool) +* [Stereo Tool](#mapping-with-the-stereo-tool) ## Mapping with the Alligator @@ -622,3 +625,58 @@ The first line of the Arturia Keyboad LCD should display "Channel EQ" and the se | Fader 5 | HMF Frequency | | | Fader 6 | HMF Q | | | Master Pan | Gain | | + +## Mapping with the Ripley Space Delay + +![Ripley Space Delay](./images/Ripley.png) + +The first line of the Arturia Keyboad LCD should display "Ripley" and the second the name of the patch. + +| Arturia Keyboard surface | Reason Command | Comment | +| -------------------------- | -------------- | ----------------------- | +| Fader 1 | Time Multiplier | | +| Fader 2 | Filter Type | | +| Encoder 1 | Synced Time | | +| Encoder 2 | Wobbler Amount | | +| Encoder 3 | Space Amount | | +| Encoder 4 | Noise Amount | | +| Encoder 5 | Dist Dry-Wet | | +| Encoder 6 | Digital Dry-Wet | | +| Encoder 7 | Dry-Wet | | +| Encoder 8 | Ducker Amount | | +| Jog Wheel | Patch selection | when "Preset" is selected | + +## Mapping with the Sidechain Tool + +![Sidechain Tool](./images/SidechainTool.png) + +The first line of the Arturia Keyboad LCD should display "Sidechain Tool" and the second the name of the patch. + +| Arturia Keyboard surface | Reason Command | Comment | +| -------------------------- | -------------- | ----------------------- | +| Fader 1 | Rate | | +| Fader 2 | Attack Time | | +| Fader 3 | Hold Time | | +| Fader 4 | Release Time | | +| Fader 5 | Slide | | +| Fader 6 | Ducking Amount | | +| Encoder 1 | Sidechain Gain | | +| Encoder 2 | Sidechain Threshold | | +| Encoder 3 | Sidechain Attack | | +| Encoder 4 | Sidechain Release | | +| Encoder 5 | Ratio | | +| Master Pan | Effect Mode | | +| Master Volume | Master Volume | | +| Jog Wheel | Patch selection | when "Preset" is selected | + +## Mapping with the Stereo Tool + +![Stereo Tool](./images/StereoTool.png) + +The first line of the Arturia Keyboad LCD should display "Stereo Tool". + +| Arturia Keyboard surface | Reason Command | Comment | +| -------------------------- | -------------- | ----------------------- | +| Fader 1 | Widening | | +| Fader 2 | Low Bypass | | +| Fader 3 | Frequency | | diff --git a/docs/images/GainTool.png b/docs/images/GainTool.png new file mode 100644 index 0000000..9fa01e3 Binary files /dev/null and b/docs/images/GainTool.png differ diff --git a/docs/images/Polytone.png b/docs/images/Polytone.png new file mode 100644 index 0000000..eb9a90c Binary files /dev/null and b/docs/images/Polytone.png differ diff --git a/docs/images/Ripley.png b/docs/images/Ripley.png new file mode 100644 index 0000000..8423552 Binary files /dev/null and b/docs/images/Ripley.png differ diff --git a/docs/images/SidechainTool.png b/docs/images/SidechainTool.png new file mode 100644 index 0000000..266f249 Binary files /dev/null and b/docs/images/SidechainTool.png differ diff --git a/docs/images/StereoTool.png b/docs/images/StereoTool.png new file mode 100644 index 0000000..dff45b8 Binary files /dev/null and b/docs/images/StereoTool.png differ diff --git a/docs/instruments-mapping.md b/docs/instruments-mapping.md index 3f759ad..ea72a16 100644 --- a/docs/instruments-mapping.md +++ b/docs/instruments-mapping.md @@ -32,6 +32,7 @@ description: Mapping between Reason Studio instruments and Arturia Keylab Essent * [Friktion Modeled Strings](#mapping-with-the-friktion-modeled-strings) * [Algoritm FM Synthesizer](#mapping-with-the-algoritm-fm-synthesizer) * [Mimic Creative Sampler](#mapping-with-the-mimic-creative-sampler) +* [Polytone Dual-Layer Synthesizer](#mapping-with-the-polytone-dual-layer-synthesizer) ## Mapping with the ID8 instrument device @@ -672,7 +673,7 @@ The first line of the Arturia Keyboard LCD should display "Algoritm". The second ![MimicLogo](./images/Mimic.png) -The first line of the Arturia Keyboard LCD should display "Mimic (Slot #n)" with n bteween 1 to 8 depending which variation is active. The second line display the preset name. +The first line of the Arturia Keyboard LCD should display "Mimic (Slot #n)" with n between 1 to 8 depending which variation is active. The second line display the preset name. | Arturia Keyboard surface | Reason Command | Comment | | -------------------------- | -------------- | ----------------------- | @@ -693,4 +694,30 @@ The first line of the Arturia Keyboard LCD should display "Mimic (Slot #n)" with | Encoder 7 | Pan n | When "Slot #n" variation is active | | Part1 / Next| Keyboard Shortcut Variations | To select Slot #1 to #8 variation | | Part2 / Prev| Keyboard Shortcut Variations | To select Slot #1 to #8 variation | -| Jog-wheel | Select Previous/Next Preset | when "Preset" is selected +| Jog-wheel | Select Previous/Next Preset | when "Preset" is selected | + +## Mapping with the Polytone Dual-Layer Synthesizer + +![Polytone](./images/Polytone.png) + +The first line of the Arturia Keyboard LCD should display "Polytone Layer x" with x equals A or B depending which variation is active. The second line display the preset name. + +| Arturia Keyboard surface | Reason Command | Comment | +| -------------------------- | -------------- | ----------------------- | +| Master fader | Master Volume | | +| Master pan | Layer Balance | | +| Fader 1 | Osc 1 Wave x | When "Layer x" variation is active | +| Fader 2 | Osc 1 Pitch x | When "Layer x" variation is active | +| Fader 3 | Osc 1 Shape x | When "Layer x" variation is active | +| Fader 4 | Osc 2 Wave x | When "Layer x" variation is active | +| Fader 5 | Osc 2 Pitch x | When "Layer x" variation is active | +| Fader 6 | Osc 2 Shape x | When "Layer x" variation is active | +| Fader 7 | Osc Mix x | When "Layer x" variation is active | +| Fader 8 | Osc Level x | When "Layer x" variation is active | +| Encoder 1 | Filter Reso x | When "Layer x" variation is active | +| Encoder 2 | Filter Freq x | When "Layer x" variation is active | +| Encoder 3 | Filter Type x | When "Layer x" variation is active | +| Encoder 4 | Filter Env Amt x | When "Layer x" variation is active | +| Part1 / Next| Keyboard Shortcut Variations | To select Slot #1 to #8 variation | +| Part2 / Prev| Keyboard Shortcut Variations | To select Slot #1 to #8 variation | +| Jog-wheel | Select Previous/Next Preset | when "Preset" is selected | diff --git a/docs/utilities-mapping.md b/docs/utilities-mapping.md index 87eb6a5..759eef1 100644 --- a/docs/utilities-mapping.md +++ b/docs/utilities-mapping.md @@ -11,6 +11,7 @@ description: Mapping between Reason Studio utilities and Arturia Keylab Essentia * [Matrix Pattern Sequencer](#mapping-with-the-matrix-pattern-sequencer) * [Morphin XF Crossfader](#mapping-with-the-morphin-xf-crossfader) * [RPSpec Spectogram](#mapping-with-the-rpspec-spectogram) +* [Gain Tool](#mapping-with-the-gain-tool) ## Mapping with the Combinator @@ -129,3 +130,23 @@ The first line of the Arturia Keyboard LCD should display "Rob papen" and the se | Encoder 2 | Boost | | | Encoder 3 | Hold | | | Encoder 4 | Release | | + +## Mapping with the Gain Tool + +![Gain Tool](./images/GainTool.png) + +The first line of the Arturia Keyboard LCD should display "Gain Tool". + +| Arturia Keyboard surface | Reason Command | Comment | +| -------------------------- | -------------- | ----------------------- | +| Encoder 1 | Main Mix Gain | | +| Encoder 2 | Aux Mix Gain | | +| Encoder 3 | Pan | | +| Fader 1 | Input Mode | | +| Fader 2 | Gain | | +| Fader 3 | X-Fade | | +| Fader 4 | Output Mode | | +| Fader 5 | Width | | +| Fader 6 | Pan Left | | +| Fader 7 | Pan Right | | +| Fader 8 | Route | |