***********************
Edit:
The following post is the most recent (11th May 2008) regarding functionality, use of the video reference-manual with set up, etc:
http://forum.cockos.com/showpost.php...8&postcount=13
The video (for this implementation of the 01X with REAPER - including how to set up REAPER to use the 01X) is located here:
http://rapidshare.com/files/11420009...Video.zip.html
Please watch this video before posting if you are having any difficulty getting going as it may well help you solve the problem.
The
current '01X with REAPER' software uses the 01X in 'Cubase' mode.
The next version will use the 01X in 'General' mode and will be significantly more powerful than the current version - and no I can't tell you when it's going to be ready as I need to remind myself how it all works again!
end Edit.
***********************
Now that Justin & Christophe have started to open REAPER's control surface handling I've put together a .dll that supports the Yamaha 01X (I know there are a few of us here that use these).
If you want to try it I'd recommend renaming your existing reaper_csurf.dll to (say) reaper_csurf.dll.OLD this wasy it's easier to go back to the original should you want to.
This new file is an edit of the existing REAPER Mackie MCU support - you don't have to change anything in Preferences (or anything at all). Just put the new reaper_csurf.dll into your
Drive:\Program File\REAPER\Plugins directory.
You should do this when REAPER is not running. The next time you start REAPER your 01X should automatically use the new map (as currently you will be using the Mackie map). You don't have to do anything else.
If I get the say-so I'll make it into a specific map (in addition to the Mackie map) in which you'll need to select '01X Control' in Preferences->Control Surfaces instead of the current 'Mackie Control'- but you don't need to worry about any of that at this stage.
I'm having a problem trying to figure out how to implement functions that rely on two keys simultaneously (like the Shift+
key, and 'Zoom=on'+
key) so there are currently 15 or so extra functions (that could be added/used) that aren't. If I figure it out (any help welcome) then I'll add them as these would be useful additions (including navigation etc).
Using this new map you'll be able to do the following
in addition to what your 01X currently does with REAPER:
Key Function
=== ========
> Goto next Transient in Item
< Goto previous Transient in Item
^ Select previous Track
v Select next Track
EDIT Open Item Properties for currently-selected Item
UNDO Edit->Undo
SAVE Save Project
NAME Save Project As...
MARKER + '>>' Goto next Marker
MARKER + '<<' Goto previous Marker
WRITE Write Marker at current cursor position
<< Goto start of Loop (the Jog wheel is quicker for FF/REW)
>> Goto end of Loop
ZOOM Zoom view to Loop/Time-Selection
(BTW 'LOOP' Toggles Loop/Cycle On/Off - this worked already)
F1 Add Track
F2 Show/Hide Docker (shows full track view)
F3 Show FX Chain for Selected Track
F4 Show I/O (Sends/Receives/etc window) for Selected Track
F5 Add Track from Template (mapped here as it is below F1)
F6 Bypass FX Chain for Selected Track
F7 Enable/Disable Record Arm for Selected Track
F8 Cycle Record Monitor choices for Selected Track
PAN/CH PARAM Toggle all tracks Max.Height
DISPLAY ^ Scroll Track View UP
DISPLAY v Scroll Track View DOWN
Remember the above is in
addition to what your 01X currently does i.e. You
don't lose any current functionality.
I'd suggest you copy the above into the project Notepad until you are familiar wih the functions - or use the text file that's included with the DLL in the download.
I also appreciate that we all work differently and the above mappings may not suit all... I mainly record and work with audio so the above is useful for me.
As stated above if I can get the 'dual functions' stuff working I'll extend the map by around 15 functions (and intend to also include Take handling, Automation Envelopes, etc).
Any comments/problems/etc welcome.
Big thanks go to Xenakios, and SWS, for helping me understand what software I needed to do this, how to set it up, and how get started, Drew for providing the (great) map of functions vs. codes - that saved me a lot of messing about! Thanks fellas! Your help is appreciated!
Issues: Currently many of the functions you can perform do not have a 'toggle' code (within REAPER) - this means that, for example, you'll be able to open a Track FX Chain from the surface but will need to close it manually (instead of pushing the button again). Hopefully Team Cockos will address this sort of thing.
Get it here:
https://stash.reaper.fm/oldsb/99961/01X%20CSurf.rar
I'll get it into REAPER Resources Misc when I'm able to - currently I'm getting an error.
Hope you find it useful.
Next? My Behringer FCB1010
needs to be the playback/recording/looping/take-handling/Punch-in-out hands-free control-monster I bought it for...