-------------------------- EDIT --------------------------
* Last edit: 2009-11-01. Latest stable release: Revision 46.
http://www.p-c-m.org/temp/reaper_csurf_automap.dll
* Source code (license: LGPL):
http://www.p-c-m.org/temp/reaper_csu....rev46.src.zip
* Latest build (beta): Revision 71.
http://www.p-c-m.org/temp/reaper_csu...omap_rev71.dll
* Info:
This plugin is aimed at Novation Automap users who wish to use their controller (RemoteSL, RemoteSL ZeRO, Nocturn, RemoteSL MKII, iPhone, etc) as a Control Surface within Reaper.
* Status:
- RemoteSL (ZeRO), RemoteSL Compact, iPhone, Nocturn supported.
- 32-bit Windows supported. 64-bit version under beta-testing.
- New RemoteSL mapping in beta phase (see latest posts)
* Requirements:
- Automap 3.2+ (this is important: crashes have been reported with 3.0)
- Reaper 3.12+
* Installation:
- Forget about the HUI installation process described by Novation in their manuals;
- Close Reaper;
- Copy the plugin (.dll file) to "<Reaper path>\Plugins";
- Launch Reaper;
- In "Options/Preferences/Control Surfaces", a new "Novation Automap" should show up. Select and click "Add";
- The Automap server should start now. Make sure the "Automap" template is selected on your device.
* Optional:
- Send your feedback so I can enhance the plugin.
* Notes:
- In "Actions/Show actions list" you will find new "Novation Automap: ..." actions to tweak the plugin.
- "Fn*" controls are assignable to any Reaper action.
- Make sure Automap Server-dedicated MIDI ports "SL 2" and "SL 3" or whatever they're called are disabled in Reaper or you may end up with a MIDI feedback loop (never happened but you never know). See Novation documentation about that. This is also a requirement if you intend to use the assignable buttons/pots.
- If you experience crashes, consider working with "use global page(s)" unchecked.
* Known bugs:
- Plugin leaves empty Automap pages when reducing number of tracks during a session: "this is not a bug, this is a feature", or more likely a dirty trick to prevent Automap Server from crashing when an active page is supposed to be deleted by remapping. Sent an email to Novation about that.
- Automap cannot allocate more than 2048 parameters per preset. With current mappings, 2048 parameters means: 202 (iPhone), 328 (RemoteSL), or 504 (Nocturn) tracks max. I may add an option to split between multiple presets if there's a maniac out there using so many tracks
- Automap won't refresh on: GUI FX chain on/off, Track Send and Track Hardware Send parameters change (vol, pan, mute, mode, etc.). The Reaper SDK is not ready for that (feature request for Cockos).
- iPhone buttons and Nocturn/MKII LEDs behave strangely: buttons are used as momentary commands but the Automap SDK won't see that. (fixed?)
* Feature Requests:
- Novation: New Client:: method to send text to LCD screen (currently only available through sysex)
- Cockos: TrackFX_XXX() functions for TCP/MCP FX Parameters knobs (parameter name, formatted value)
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on "save as..."
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on FX chain on/off
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on FX selection
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on Track Send Vol change
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on Track Send Pan change
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on Track Send Mute change
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on Track Send Pan change
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on Track Hardware Send Vol change
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on Track Hardware Send Pan change
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on Track Hardware Send Mute change
- Cockos: IReaperControlSurface::SetSurfaceXXX() notification on Track Hardware Send Pan change
* Bug Reports:
- Novation: Automap Server crashes when active page is deleted by remapping (?)
- Cockos: GetSetTrackSendInfo("I_SENDMODE") does not refresh IO window
This post will be edited each time a new version is available.
Padre P.C.
-------------------------- /EDIT --------------------------
-------------------------- ORIGINAL POST --------------------------
Hi there,
I am a musician/software developper. I'm not currently using Reaper as my main DAW but got interested in this fine piece of software few weeks ago.
I noticed the current HUI implementation recommended for Novation RemoteSL is rather weak, so I started playing around with the Reaper SDK. Check this out:
http://www.p-c-m.org/temp/reaper_csurf_automap_demo.dll
My current implemention includes: all transport commands, Vol/Pan/Mute/Solo/Arm, automatic refresh, real track names/values (dB for vol, % for pan, etc.) on the RemoteSL.
The tempo pot on the RemoteSL is used to switch between "Track View" (= all tracks listed) and "Mixer View" (= "MCPMode" = only tracks visible on the mixer window)
This current version is a DEMO, limited to 5 tracks max. I haven't bought a Reaper licence yet. Since I got more time & C++ skills than money I was thinking about buying my way in through this plugin, e.g. setting up some kind of donationware system. As soon as I get enough to buy the licence (the $60 one) everything would be free, unlimited, and open-source. Any Automap users interested?
-------------------------- /ORIGINAL POST --------------------------