Skip to main content

CSI Update Log

CSI Version 7.0 (Beta)

Introduction

We are pleased to announce that CSI 7.0 Beta is now available.

This new version marks a major evolution compared to CSI 2.0, with a completely redesigned approach, increased modularity, and enhanced accessibility for X-Touch, FCB1010, and NVDA users.

Please note that you must install the SWS extension and the CSI scripts designed by ReaperAccessible to use CSI 7.0. Details below.

Whats new in CSI 7.0

Direct Accessibility in Reaper Preferences

The "CSI" window in Reapers preferences is now fully accessible without relying on object navigation. All settings are readable, navigable, and editable with NVDA.

Reassigned Widgets

New FXZones Folder

The folder that now contains all your .zon files is called FXZones. Once CSI 7.0 is installed, you must place your .zon files there so CSI can detect and use them properly. All .zon files created with CSI 2.0 are fully compatible with version 7.0, so you can continue using them without modification.

New Mapping Features - Learn Focused FX and Toggle Enable Last Touched FX Param Mapping

CSI 7.0 introduces two powerful features for automatically assigning plugin parameters:

Learn Focused FX via the AudioInstrument Widget

Learn Focused FX is a manual learning mode that allows you to select a plugin parameter and press a surface widget to assign it directly.

This is one of the major new features of CSI 7.0. It allows you to automatically create FX parameter mappings (.zon files) for a given plugin, without having to write them manually.

However, this feature applies only to a single parameter page.

How Learn Focused FX Mode Works

  1. Add a plugin with no predefined mapping (.zon file) to a track.
  2. Open the FX window and select the plugin in the FX chain.
  3. Activate Learn Focused FX mode via the AudioInstrument Widget.

The LearnFocusedFX window opens, the plugin name is announced by NVDA, and focus will be on the Link button.

For Braille display users: Press Shift+Tab twice to focus on the Widget field; NVDA will announce XTouch, Turn Widget.

  1. Move a fader, rotary, press rotarypush, or a switch to assign this parameter.

The Widget name will automatically appear in the edit field and be announced by NVDA.

  1. Open the OSARA parameter list, select a parameter, and press Escape to return to the Learn Focused FX window.

If you press Tab, focus will be on the Adjust gui param field and the parameter name will appear automatically.

  1. Tab to the Link button and activate it with NVDA+Enter on the numeric keypad.
  2. Tab to the Save button and activate it with NVDA+Enter.

The Learn Focused FX window closes, and the mapping is written into a .zon file in the AutoGeneratedFXZones folder. You can then move it to your custom zones directory.

You can change a Widgets assignment anytime. This change is saved automatically into the .zon file created during its creation.

Toggle Enable Last Touched FX Param Mapping via the AudioTracks Widget

This mode temporarily assigns the last touched parameter to fader 1 of the X-Touch.

How Toggle Enable Last Touched FX Param Mapping Works

  1. Activate Toggle Enable Last Touched FX Param Mapping with the AudioInstrument Widget to enter learning mode.

This mode monitors the last touched FX parameter in the OSARA list.

  1. Open the OSARA parameter list.

Select a plugin parameter, CSI detects it, and the mapping is automatically generated on fader 1.

You can now control this parameter with fader 1.

Disable Learn mode by pressing the Audiotracks widget again to return to Home View.

You can recall this mode at any time via the Audiotracks widget to control the parameter again.

Note: No .zon file is created for parameters assigned in this mode, and nothing is saved in your project.

Toggle Enable Focused FX Mapping via the Aux Widget

When activated, CSI enters Focused FX mode. This means that whenever a plugin is selected in a tracks FX chain, if a .zon file already exists for that plugin, CSI automatically loads its mapping.

No extra button presses mapping is dynamic and instant.

This feature is useful for fast workflows where you want the surface to immediately reflect the controls of the selected plugin, without calling the SelectedTrackFXMenu View. This also applies to the Master track.

This mode is enabled by default. Disable it before opening the FX window to use the classic CSI 2.0 behavior.

It can be disabled at any time. Contact us for more details, as a small code change may be required.

You Can Now Control FX on the Master Track

With CSI 7.0, you can control FX on the Master track just as easily as on normal tracks. The only difference is you must call a dedicated zone named MasterTrackFXMenu via Shift+Zoom, since the Master track is managed separately in CSI.

Quick Access to MasterTrackFXMenu via Shift+Zoom

No matter which track youre on, press Shift+Zoom to directly access the MasterTrackFXMenu zone. You can browse Master track plugins and control them as usual, provided a .zon file exists for each.

Traditional Access by Selecting the Master Track

You can also proceed the classic way: Select the Master track in your project, then open the FX window. If a plugin is loaded, you can control it normally.

Behavior Depending on Focused FX Mapping

More details on the MasterTrackFXMenu zone are available below.

Smart Folder Management with Folder View

Another significant improvement is folder management via the Folder View zone.

When this zone is activated via the Pan Widget:

Available GoZones

Heres a description of GoZones you can activate with dedicated buttons:

Automation View, via the Send Widget

Controls automation: envelope read/write, global mode changes (latch, touch, etc.).

Edit View, via the Plugin Widget

Provides essential editing functions like cut, copy, paste, move items, etc.

Envelope View, via the EQ Widget

Select, show, hide, add envelope points, and adjust envelopes via the surface.

Folder View, via the Pan Widget

As explained above, controls track folders and expand/collapse states.

MasterTrackFXMenu View, via the Shift+Zoom Widget

With CSI 7.0, Master FX management is fully supported, a major step forward compared to version 2.0.

Features include:

OSARA View, via the Track Widget

Configure OSARA behavior and options.

Recording View, via the Instrument Widget

Quick access to all recording-related functions in REAPER: track arming, monitoring, autopunch, markers, recording modes, transport, and navigation. Supports footswitch control and integrates ReaperAccessible scripts.

SelectedTrackFXMenu View

Same as version 2.0. Lets you browse, load, rearrange, or delete FX on the selected track. Each fader and encoder corresponds to a slot.

Selected Track Send View, via the Output Widget

Selected Track Receive View, via the User Widget

Support for JS and CLAP Plugins

CSI 7.0 now supports JSFX (Jesusonic) and CLAP plugins, in addition to VST and VST3.

This means:

Note: Some JS plugins have special structures. Use Learn Focused FX mode with AudioInstrument for easier mapping.

New Version of the Zone Generator

The Zone Generator has been updated to version 5.2.

The general workflow remains the same, but a new feature was added: automatic Help zone generation.

When creating .zon files, the generator now asks if you want to create a Help zone for each page and section. You can then call Help via GlobalView from anywhere in your CSI setup.

This lets you hear the name of the parameter assigned to a widget before modifying it a valuable aid for understanding your controls.

All X-Touch .zon files provided by ReaperAccessible have been updated to include a Help zone.

Installation

  1. Install ReaPack (tutorial below).
  2. Add the ReaperAccessible CSI repository (see CSI repository address.txt).
  3. Install all CSI scripts via ReaPack, follow the tutorial here.
  4. Reinstall SWS (file included).
  5. CSI 2.0 users: back up your CSI folder from Reapers resource folder before installing 7.0, to keep your .zon files.
  6. Copy the new CSI folder into Reapers resource folder.
  7. Copy the .dll from DLL file folder into the UserPlugins folder.
  8. Configure CSI from Reapers preferences.

Acknowledgments to CSI, OSARA, and REAPER Developers

Funkybot and Geoff invested enormous time and effort making CSI 7.0 fully accessible. Many code modifications were required. Their commitment to accessibility deserves recognition.

Special thanks also to Jamie (OSARA) and Justin (Reaper) for their ongoing support.

We Want Your Feedback!

This version is still Beta. Please:

Your feedback is crucial to make CSI 7.0 robust and accessible.

Thank you for your involvement and happy mapping.

Sincerely,

Lee Julien

Download the CSI 7.0 folder here.

ReaperAccessible

CSI Version 2.0 (Historical)

Update 2023-11-16

CSI update log

Here are the latest updates:

2023-11-16 - Added the following 2 scripts:

This script allows you to load either several plugins on a single track or one/several plugins on several tracks, and when triggered, a file per plugin will be generated in the ZoneRawFXFiles folder and these will contain all the parameters and their numbers. When the script is triggered, the script opens the folder containing the Raw files in .txt format.

Same thing but this one is for selected track only.

These 2 scripts add the step value parameters directly to the raw .txt file at the end of the corresponding parameter line.

2023-11-16 - Bug fix with generator. The bug only appeared when generating . zon files with 10 pages or more. Now version 3.7.

2023-11-16 - Fixing the file SelectedTrackFXMenuHelp.zon . Bank Left and Bank Right was not vocalized correctly.

2023-06-15 - Added tutorial 01.1 - Setting Parameters of the Behringer X-Touch Universal Control Surface

2023-06-15 - Added the . zon of Neural DSP - Archetype Tom Morello - VST3

2023-06-15 - Community . zon file, ReaEQ with lua scripts by Keith Rempel

2023-05-12 - Improved CSI . zon file of Archetype Petrucci - VST3

2023-05-12 - Added the . zon of Neural DSP - Darkglass Ultra - VST3

2023-05-12 - Added the . zon of Neural DSP - Fortin Cali Suite - VST3

2023-05-12 - Added the . zon of Neural DSP - Fortin Nameless Suite - VST3

2023-05-12 - Added the . zon of Neural DSP - Fortin NTS Suite - VST3

2023-05-12 - Added the . zon of Neural DSP - OMEGA Ampworks Granophyre - VST3

2023-05-12 - Added the . zon of Neural DSP - Parallax - VST3

2023-04-04 - Added the . zon of Audio Ease - Altiverb 7

2023-04-04 - Added the . zon of Neural DSP - Archetype Petrucci - VST3

2023-04-04 - Added the . zon of Neural DSP - Mesa Boogie Mark IIC+ Suite - VST3

2023-02-02 - The Value of each pan step is now 1% at each notch.

2023-02-02 - Rotary Left or Right is now spoken in help mode.

2023-02-01 - Fixed bug with Rotaries Track Pan.

2023-01-31 - Major update

Clic here to download the CSI Bundle.

Hi X-Touch users,

Here is a big update of the CSI bundle.

Don't hesitate to send us your . zon file so that it can be added to the CSI bundle.

Update installation procedure.

This update requires the complete reinstallation of CSI.

The tutorials related to the installation of CSI have been redone.

Follow the tutorials carefully.

Compatibility issue between certain automation mode and OSARA.

We have always had a behavior problem with control surfaces and certain automation modes and OSARA.

For the moment we are not yet sure if the problem comes from OSARA, Reaper or the API of the control surfaces.

The only certainty is that it does not come from the control surfaces themselves because we all have the same problem, even if the surface is not plugged into the machine.

But we have dissected the problem and have made tones of tests in order to find the source of the problem.

We have found that there are 2 automation modes that do not cause this problem. Trim/Read and Write.

All the others have the same behavior you are familiar with, either speaking volume values ​​​​of selected tracks or envelopes and this randomly.

But the problem is even worse. Example :

If I display a track envelope and I activate the action OSARA: Toggle Report changes made via control surfaces, the toggle of this action announces the value of the track envelope once on second presses.

When OSARA is supposed to say enabled Report changes made via control surfaces, the track envelope value is spoken instead.

The problem is so severe that it announces the first point value of any type of envelope even when pressing F4 to open the list of actions.

Same behavior when opening the FX window.

If you activate a volume envelope, OSARA will speak 0.00, a Pan envelope, OSARA will speak Center, etc.

Same problem when navigating through the preferences tabs.

Until this problem is solved, we suggest that you always stay in Trim/Read automation mode.

Here is the procedure to be in Read/Trim mode at all times.

Of course, you will need to change the track automation mode in your existing projects, but for new projects, the problem will be solved temporarily, while we tries to fix that issue.

So, in the preferences, select the Track/Send Defaults tab.

Press Tab until you find HardWare Output: Default automation mode: it is a drop down list, select, Trim/Read, The default automation mode for new tracks.

Now next step, after recording an automation write pass, automation can automatically switch to a different mode (to avoid overwriting just-written automation).

Still in the preferences, select the Automation tab.

Press Tab until you find After recording automation in write mode, on repeat/seek/stop, Dropdown List, select, Switch to trim/read.

So, the problem will be less boring.

Do not hesitate to report behaviors you encounter, other than those mentioned above.

Click here to report behavior.

Added several actions in Global View.

Several actions have been added, I invite you to activate the help mode to discover all the new features.

We added additional help when an action is assigned to a button in combination with a modifier like Shift, Option, Control or alt.

NVDA will tell you that a combination is available.

We have added a page dedicated to editing.

You can now use the X-Touch to edit your track items.

Here's how to access it and discover the features.

1. On the row below the screen, press the first from the left, MidiTracks button, to open the Edit page.

2. Press NameValue , the button on the left side of the screen to activate Edit Help.

3. Press MidiTracks button again to exit Edit View, or GlobalView to return to Global View.

In order to take full advantage of the functionality of the Edit page, you must install the ReaperAccessible scripts.

No need to assign them keyboard shortcuts. You just need to load them into Reaper.

You will find all the details below.

Feel free to send us your action suggestions for the Edit page.

The modifier lock status is now spoken.

When you quickly press a modifier (Shift, Option, Control, Alt or Flip) it locks.

That means it stays down.

If you press again quickly, it unlocks.

The status of these is now stated.

If you press and hold, Lock is not spoken but as soon as you release, Unlock will be spoken.

If you press quickly, Lock is spoken and if you press again, Unlock will be spoken.

This allows you if the modifier is locked, to use actions combined with this modifier without having to hold it down.

Envelopes at your fingertips:

We have added several actions related to envelopes on the X-Touch.

To locate it, press NameValue , the button on the left of the screen, to activate Help mode and press Control quickly to lock it.

All actions related to envelopes are in combination with the Control modifier.

Press Control again quickly to unlock it and return to normal mode.

We have improved the behavior of folder tracks.

There was a delay when pressing F4 to show folder tracks only. It's much faster now.

In addition, it is now possible to collapse or uncollapse any folder.

Here are the procedures:

1. Press F4 to display track folders only.

2. Select track folder by pressing Select above track folder fader.

3. Press F6 to open the folder track and F7 to close it.

The tracks in this folder will be displayed and the following track folder s will be shifted to the right.

You can also display all tracks, all track folders closed with F5.

Work in progress on Track Receives and Track Sends.

F1 allows you to display only the sends of the selected track.

Same thing with F2 which allows you to display only Track Returns.

Unfortunately, OSARA does not speak with Sends and Returns track with an control surface.

But it is now possible to speak the number and name of the track to which you send and receive the signal by pressing RecordArm of the track send.

We are therefore working on the vocalization of this part of CSI in order to have vocalized feedback for the volume on the Faders, Pan on the Rotaries and Mute on the Mutes buttons.

We added a help zone in FX Menu View:

We have added several actions in the FX Menu View, press NameValue , the button on the left of the screen to activate the FX Menu Help.

You will be able to discover the new features.

The plugin name of each slot is now spoked by NVDA in the FXMenu view:

In the FX Menu, it is now possible to have the name of the plugin spoken on each slot.

Press RecordArm1 to speak the plugin name on slot 1, RecordArm2 for slot 2 etc.

This lets you know which plugin is in position 1, 2, 3, etc in the FX Chain, before loading the plugin's zon file on the X-Touch.

You can also use the JogWheel to select an FX Slot.

In this case, once the plugin is selected using the JogWheel , use the Scrub button to load the plugin's zon file announced by NVDA.

By using the JogWheel to select a plugin in the FX chain, you shift the faders one position either to the left or to the right.

So, for example, if you turn the JogWheel one notch to the right, the pronounced plugin will be on stip 1, or if you prefer, fader 1.

If you prefer to use the RotaryPush to load the plugin rather than the Scrub button, then you must press RotaryPush1 to load the plugin.

It is now possible to change position of an plugin in the FX Chain.

If you want to change the position of a plugin in the FX chain, here are the procedures.

1. Press Alt quickly to lock it.

2. Use BankLeft or BankRight to select the FX you want to move in the FX chain.

3. Use ChannelLeft to move the FX up one level in the FX chain and ChannelRight to move it down.

The name of the plugin will be stated and its position in the FX chain.

4. Press Alt to unlock it.

We have created custom scripts for CSI.

We have created more than 15 scripts dedicated to CSI.

Scripts allow us to either vocalize actions that are not by OSARA or create actions that do not exist in Reaper or ReaPack .

As these actions are vocalized by OSARA in the future, they will be replaced by Reaper actions and these scripts will be removed from the list in future CSI updates.

You need to install the scripts in order for it to work in CSI.

Installation procedure below.

Here is the name of the scripts and their description:

ReaperAccessible - CSI Envelope - Decrease Envelope Point Value by 1

ReaperAccessible - CSI Envelope - Increase Envelope Point Value by 1

These actions allow you to increase or decrease the value of a selected envelope by 1, regardless of the type of track or item envelope with Control+JogWheel Left or Right.

ReaperAccessible - CSI Envelope - Toggle Bypass Envelope

This allows you to bypass the selected envelope with Control+Zoom .

ReaperAccessible - CSI Envelope - Toggle show all envelopes for tracks

This allows you to show/hide all the envelopes of the selected track with Control+Read .

ReaperAccessible - CSI Envelope - Toggle show envelopes for all tracks

This allows you to show/hide all the envelopes of all tracks with Control+Write .

ReaperAccessible - CSI FX - Delete selected FX of selected track

This allows you to remove the selected FX with Alt+Replace .

ReaperAccessible - CSI FX - Select previous FX of selected track

ReaperAccessible - CSI FX - Select next FX of selected track

This allows you to select the next or previous FX in the FX chain with Alt+BankLeft or Right.

ReaperAccessible - CSI FX - Move selected FX one position up

ReaperAccessible - CSI FX - Move selected FX one position down

These move the FX one position up or down with Alt+ChannelLeft or Right.

ReaperAccessible - CSI FX - Speak name of selected FX on selected track

This allows you to speak the name of the selected FX with Alt+Marker .

ReaperAccessible - CSI FX - Toggle bypass selected FX on selected track

This enables/disables the bypass of the selected FX with Alt+Nudge .

ReaperAccessible - CSI Grid - Select previous grid division

ReaperAccessible - CSI Grid - Select next grid division

These allow you to select the type of grid division with Alt+JogWheel Left or Right.

ReaperAccessible - CSI Grid - Speak current grid division

This speaks the currently selected grid division with Alt+Zoom

Note that you can move the edit cursor by grid division with Alt+Rewind and Alt+FastForward .

ReaperAccessible - CSI Misc - Speak project tempo and time signature, at current position

This one speak project tempo and time signature, at current position

Do not hesitate if you have ideas for action, they will be considered in the next update.

You can reach us here.

ReaperAccessible script to be more efficient when creating zon files.

We created a script to copy the multi-step values​of a plug-in parameter to the clipboard.

This allows you to quickly copy and paste the values of a multi-step parameter into your . zon file when creating it.

Example, the “Bank” parameter.

The “Bank” parameter is often available with plugins in VST3 format.

It allows us to change presets directly on the X-Touch.

The plugins from Waves are a good example.

Each preset corresponds to a value between 0.0001, and, 1.0000.

Waves often offers more than 50 presets. No need to tell you how long it takes to add one by one all the values corresponding to each preset.

With that script, you just have to change the parameter value once, exit the OSARA parameters menu and trigger the script with hotkey of your choice.

The script tells you the number of steps detected and as soon as you press Space to close the popup, all step values are instantly copied to the clipboard.

The symbols left bracket before the first value and the right bracket after the last value are already in the clipboard, you don't even need to add them.

Now all you have to do is paste the values into your zon file.

Warning, the script works only if the developer has correctly exposed the values of the plugin to the DAW.

When the plugin is not coded properly, that script may not work.

You will find the script in the ReaperAccessible CSI Scripts folder.

Its name is ReaperAccessible - CSI Tool - Last Touched Param Steps.

Here are step by step procedures to install the script in Reaper.

Note that a tutorial has been offered for this purpose.

1. Copy the text of the next line, press Windows+R , press Ctrl+V to paste the text, and press Enter.

% appdata %

2. Press R to select Reaper folder and press enter.

You are now in Reaper's resource files.

3. Press S to select Scripts folder and press enter.

4. Go back to CSI 2.0 For Behringer X-Touch Universal folder, select the ReaperAccessible CSI Scripts folder and press Ctrl+C to copy.

5. Press Alt+Tab to return to Scripts folder in Reaper's resource files.

6. Press Ctrl+V to paste the ReaperAccessible CSI Scripts folder in this location.

Now you need to load the scripts into Reaper.

How to load ReaperAccessible scripts into Reaper.

1. Open Reaper.

2. Press F4 to open Action lists.

3. Press Tab until Section and make sure Main is selected.

4. Press Tab to New action and press enter.

5. Press up arrow until Load ReaScript and press enter.

6. Press Shift+Tab twice and press R to select ReaperAccessible CSI Scripts folder and press enter.

7. Press Ctrl+A to select all the scripts and press enter.

You are now back in Reaper.

The script are now installed.

You can now assign it a keyboard shortcut but only for the script named ReaperAccessible - CSI Tool - Last Touched Param Steps.

To do so, press F4 to open the Action window.

In the search field, write ReaperAccessible .

Press down arrow to select the action ReaperAccessible - CSI Tool - Last Touched Param Steps script and add a keyboard shortcut of your choice.

New .zon file that have been added:

Mercuriall - Ampbox - VST3

ML Sound Lab - Amped - ML Plexi - VST3

Neural DSP - Archetype Abasi - VST3

Neural DSP - Archetype Cory Wong - VST3

Neural DSP - Archetype Gojira - VST3

Neural DSP - Archetype Nolly - VST3

Neural DSP - Archetype Plini - VST3

Waves - AudioTrack Mono - VST3

Waves - AudioTrack Stereo - VST3

Waves - CLA Vocals Mono-Stereo - VST3

Waves - CLA Vocals Stereo - VST3

Waves - JJP-Vocals Mono-Stereo - VST3

Waves - JJP-Vocals Stereo - VST3

Waves - SSLComp Mono - VST3

Waves - SSLComp Stereo - VST3