View Single Post
Old 02-14-2014, 11:40 AM   #1652
Reno.thestraws
Human being with feelings
 
Reno.thestraws's Avatar
 
Join Date: Nov 2009
Location: Belgium
Posts: 8,146
Default

Quote:
Originally Posted by nofish View Post
I too would appreciate some insight and explaination about exclusive toggle actions.
I'll try to explain but my english is very bad for such complicated explanation, so sorry in advance if some words look weird :S

In Cycle action editor, you can create actions that are "conditional" with IF and IFNOT statement.
It works like this

IF --
- any action that report a toggle state (look to the action list to see them)
- conditional action
ENDIF---

IF NOT
- any action that report a toggle state (look to the action list to see them)
- conditional action
ENDIF---

example, a super simple CA using this statement could be :

IFNOT
Transport : Record (the CA check if the action is on or off)
Transport : Record (the CA run the action)
ENDIF
IF
Transport : Record (the CA check if the action is on or off)
Transport : STop (save all recorded media) (the CA run the action)
ENDIF

SO, if you assign a key shortcut to these action, what it will happen when triggering it?

If the record button is on in the transport bar: your action will stop the recording and save media

If the record button is OFF : your action will start the recording


Now the exclusive and dummy toggle :

Dummy toggle are action that do nothing except sayin to the CA "I'm OFF or I'm ON"

What's the goal?

You can now create some " fake options" toolbar button by placing any action "dummy toggle X" in it and have some cycle action that react differently if the dummy toggle (aka fake options) is set to on or off

Example :

cycle action name : conditional split
IF---
Dummy toggle 01
Split item at edit cursor
ENDIF
IFNOT
Dummy toggle 01
SPlit item at time selection
ENDIF


Now you have a toolbar button containing the action dummy toggle 01 that could be turn on or off

Let's assign a key shortcut to our brand new action "conditionnal split" -> "S" for example

Now what happen if I press "S" ?

If my dummy toggle button is set to on, my action will split the item at edit cursor
If my dummy toggle button is set to off, my action will split the item at time selection

Isn't it awesome?


Exclusive toggle are the same with one difference. They're exclusive. That means that if exclusive toggle 02 is set to on, every other exclusive toggle action number will be set to OFF


With this, you can now create some "ala cubase or ala protools" tools

example :

-I placed 10 exlusive toggle actions in my toolbar (from 1 to 10) and just renamed them with tool names.

https://dl.dropboxusercontent.com/u/...xample%201.gif

- I created that big conditional CA and assigned it to my mouse modifier : left mouse click / item
https://dl.dropboxusercontent.com/u/...xample%202.gif



Now depending on WHAT toolbar button is on, my left mouse click have different behaviors

https://dl.dropboxusercontent.com/u/...xample%203.gif


How sexy is that?

And it doesn't stop to mouse mod

You can create some sort of "multilayer keyboard"

you create an CA for, as an example, the shortcut "R"

example :

IF
exclusive toggle 21
Transport : Record
ENDIF
IF
exclusive toggle 22
Reverse item as a new take
ENDIF
IF
exlusive toggle 23
Cycle Ripple editing
ENDIF
IF
exclusive toggle 24
Project : Render
ENDIF


Now the shortcut "R" is multi function and depend on your "mode" or exclusive toggle toolbar state

In previous example you could rename your exclusive toggle button :
- exclusive toggle 21 to "REAPER recording mode"
- exclusive toggle 22 to "REAPER editing mode"
- exclusive toggle 23 to "REAPER arranging mode"
- exclusive toggle 24 to "REAPER mastering mode"

and make any conditionnal "multilayer" action that suit your modes


The sky is the limit


EDIT : that was my 6000th post in this forum ... a pretty long one!

Last edited by Reno.thestraws; 02-14-2014 at 12:09 PM.
Reno.thestraws is offline   Reply With Quote