Skip to content

Commit

Permalink
Add support for Reason 13
Browse files Browse the repository at this point in the history
  • Loading branch information
tfraudet committed Jul 6, 2024
1 parent 1cfb635 commit 8d78a1e
Show file tree
Hide file tree
Showing 15 changed files with 237 additions and 10 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@
/docs/Gemfile
/docs/Gemfile.lock
/docs/_site/
.vscode/
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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
]]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions Remote/Codecs/Lua Codecs/Arturia/Keylab61 Essential.lua
Original file line number Diff line number Diff line change
@@ -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
]]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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=""
},
}
Expand Down
116 changes: 115 additions & 1 deletion Remote/Maps/Arturia/Keylab61 Essential.remotemap
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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 ""
58 changes: 58 additions & 0 deletions docs/effects-mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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 | |
Binary file added docs/images/GainTool.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/Polytone.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/Ripley.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/SidechainTool.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/StereoTool.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 29 additions & 2 deletions docs/instruments-mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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 |
| -------------------------- | -------------- | ----------------------- |
Expand All @@ -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 |
21 changes: 21 additions & 0 deletions docs/utilities-mapping.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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 | |

0 comments on commit 8d78a1e

Please sign in to comment.