 |
|
|
12-10-2022, 11:04 AM
|
#3041
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
Quote:
Originally Posted by Puck
There will be a video but no, not currently. I’ve been working on this TouchOSC layout for the better part of a year now and will hopefully release it soon along with videos showing how everything works.
|
Awesome! That I dont want to miss!
Let me guess - you are using TouchOSC mk2... :-)
Quote:
But basically I used Microsoft VBA to read/parse a text file of fx parameters and populate a drop-down list. The text file actually comes from CSI at the moment. Then, in excel, I constructed a layout of cells that somewhat represents the layout of my FX page. Then you can use the drop-down menus to pair controls with parameters and use fill color in the designated color cells to add color to the control. Once you are done mapping, you hit the macro button at the top to populate LUA tables and pair it all with the LUA code I wrote and copy it for import to Realearn.
|
Oboy,oboy, oboy!
That's sound VERY VERY interesting, would love to see a video about that too!
|
|
|
12-10-2022, 12:28 PM
|
#3042
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
Show sends on XTouch displays
Hi all!
I know Benjamin is busy with Playtime so I take a chance and ask
you others about a thing:
Is it possible to make ReaLearn display selected track sends only in
the displays on the XTouch? I have mapped my XTouch all buttons as
virtual buttons and have now come to mapping the Send button to
something that will show only selected track sends. :-)
|
|
|
12-13-2022, 08:51 AM
|
#3043
|
Human being with feelings
Join Date: Dec 2016
Posts: 255
|
order of input/output devices
Hi
In ReaLearn window, there are Input and Output dropdown lists to choose the devices. I have more than 60 midi devices(in fact, midi port connections precisely) connected to the computer.
I think the order of the list follows reaper's midi device ID, which I don't where that comes from -- it's different from windows device ID.
If the order was at least alphabetically sorted, it would be much easier for me to choose the device that I want. Or,
|
|
|
12-13-2022, 10:25 AM
|
#3044
|
Human being with feelings
Join Date: Feb 2022
Location: Almost Canada
Posts: 505
|
I think you can go to preferences -> midi devices and right click on the device and change its ID. Maybe that’s unhelpful because you just want them sorted alphabetically  . But maybe it helps a little.
|
|
|
12-13-2022, 12:04 PM
|
#3045
|
Human being with feelings
Join Date: Jun 2022
Posts: 10
|
Quote:
Originally Posted by tompad
Hi all!
I know Benjamin is busy with Playtime so I take a chance and ask
you others about a thing:
Is it possible to make ReaLearn display selected track sends only in
the displays on the XTouch? I have mapped my XTouch all buttons as
virtual buttons and have now come to mapping the Send button to
something that will show only selected track sends. :-)
|
Yes. The way I have been doing it is create "Encoder Assign" modes, using ReaLearn's compartment parameters. For example, I name my 2nd compartment parameter (p[1]) as something like "Encoder Mode", and assign it an integer value of 7.
https://forum.cockos.com/attachment....1&d=1670956873
I then create a mapping group. Let's call it "Encoder Assign Buttons".
https://forum.cockos.com/attachment....1&d=1670956873
In that group, I create mappings, using the encoder assign buttons as my source. My targets in these mappings are "FX Parameter - set value", for "This" track, and "This" FX. In other words, the target is an FX parameter in ReaLearn itself. The parameter in question in the previously mentioned compartment parameter. In my case it is p[1], or the 2nd compartment parameter. In the glue section, set the min/max target value to correspond to the button's number. For example, I set the Track button on my X-Touch to #1, Pan/Surround to #2, etc. Set the button mode to Toggle, and the Out-of-range behavior to Min (not Min or Max). This helps with correct feedback.
These mappings are effectively creating your "Encoder Modes". Now, when you press any of the Encoder Assign buttons on your X-Touch, it will light up that button, and set that ReaLearn parameter to a the corresponding value.
https://forum.cockos.com/attachment....1&d=1670956873
https://forum.cockos.com/attachment....1&d=1670956873
Now that this is all setup, I would create a "Send" group, and set the group's activation condition, so that it is only active when it's "Encoder Assign" value is met. You can do this by either...
- selecting Edit on the group, choosing "When Bank Selected", selecting the Encoder Assign parameter we just setup, and selecting a value of 4,
- OR using "When Expression met" and entering the expression (minus the quotes) "p[1] == 4".
You can also do this activation condition on every mapping within the group instead of the group itself, but it is just more efficient to set it on the group level.
Again, I chose 4 for my "Send" mode, as Send is the 4th Encoder Assign button on the X-Touch. You can do the same behavior for the Plug-In button, to activate FX plugin mappings.
Just be sure to also set an activation condition on your normal track mappings the same way, but with the parameter being "0" instead of "4". That way, mappings for normal track stuff like track volume and track pan, etc, do not conflict with mappings for your track sends.
Hope that helps!
|
|
|
12-13-2022, 12:29 PM
|
#3046
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
Quote:
Originally Posted by RattlesnakeLodge
Yes. The way I have been doing it is create "Encoder Assign" modes, using ReaLearn's compartment parameters. For example, I name my 2nd compartment parameter (p[1]) as something like "Encoder Mode", and assign it an integer value of 7.
https://forum.cockos.com/attachment....1&d=1670956873
I then create a mapping group. Let's call it "Encoder Assign Buttons".
https://forum.cockos.com/attachment....1&d=1670956873
In that group, I create mappings, using the encoder assign buttons as my source. My targets in these mappings are "FX Parameter - set value", for "This" track, and "This" FX. In other words, the target is an FX parameter in ReaLearn itself. The parameter in question in the previously mentioned compartment parameter. In my case it is p[1], or the 2nd compartment parameter. In the glue section, set the min/max target value to correspond to the button's number. For example, I set the Track button on my X-Touch to #1, Pan/Surround to #2, etc. Set the button mode to Toggle, and the Out-of-range behavior to Min (not Min or Max). This helps with correct feedback.
These mappings are effectively creating your "Encoder Modes". Now, when you press any of the Encoder Assign buttons on your X-Touch, it will light up that button, and set that ReaLearn parameter to a the corresponding value.
https://forum.cockos.com/attachment....1&d=1670956873
https://forum.cockos.com/attachment....1&d=1670956873
Now that this is all setup, I would create a "Send" group, and set the group's activation condition, so that it is only active when it's "Encoder Assign" value is met. You can do this by either...
- selecting Edit on the group, choosing "When Bank Selected", selecting the Encoder Assign parameter we just setup, and selecting a value of 4,
- OR using "When Expression met" and entering the expression (minus the quotes) "p[1] == 4".
You can also do this activation condition on every mapping within the group instead of the group itself, but it is just more efficient to set it on the group level.
Again, I chose 4 for my "Send" mode, as Send is the 4th Encoder Assign button on the X-Touch. You can do the same behavior for the Plug-In button, to activate FX plugin mappings.
Just be sure to also set an activation condition on your normal track mappings the same way, but with the parameter being "0" instead of "4". That way, mappings for normal track stuff like track volume and track pan, etc, do not conflict with mappings for your track sends.
Hope that helps!
|
Thanks RattlesnakeLodge! That was a lot for me to chew on :-)
I'll be back with a report when I am finished or need some clarification.
|
|
|
12-13-2022, 03:24 PM
|
#3047
|
Human being with feelings
Join Date: Jan 2015
Location: lower freedonia
Posts: 11
|
MSuperLooper & Akai LPD8 track selection feedback
Hello! Hoping someone can help with my little problem here. I recently got into using mSuperLooper and I have it set up to have eight tracks, with the LPD8 selecting the tracks with its eight buttons. There are two banks for the eight buttons, and I'd like the other bank to do some other stuff but first I'd like to get this function to work correctly. Transport controls are handled by a two-button footswitch. So anyway, what I want to do with ReaLearn is use it to take the "Track" parameter from mSuperLooper and have a corresponding pad LED light up on the LPD8. When I hit a pad, it does change the track parameter to the corresponding track number, but I don't know how to get it to display on the LPD8. I have an instance of ReaLearn in the FX of the LPD8 input track, and then mapped the pads to the corresponding track selects in mSuperLooper. The track select parameters are on/off and momentary-- they do not retain the "on" state. Hopefully I explained that clearly! Let me know if you need more info, and hopefully there's a way to do this! Thanks!
|
|
|
12-13-2022, 05:42 PM
|
#3048
|
Human being with feelings
Join Date: Mar 2021
Posts: 16
|
Midi fighter twister jumping banks
Hi there, I wonder if anyone can help - I'm mapping a vst (Pendulate) to Realearn with the Midi Fighter Twister. As I click encoder 4 it skips across to the last bank on the MFT, taking me away from my mappings. I've not mapped anything like this. Running the controller compartment from ReaPack. Not even sure if it's connected to Realearn! Has anyone has experienced anything similar to this? Cheers in advance.
|
|
|
12-13-2022, 07:16 PM
|
#3049
|
Human being with feelings
Join Date: Feb 2022
Location: Almost Canada
Posts: 505
|
Quote:
Originally Posted by count-bak
Hi there, I wonder if anyone can help - I'm mapping a vst (Pendulate) to Realearn with the Midi Fighter Twister. As I click encoder 4 it skips across to the last bank on the MFT, taking me away from my mappings. I've not mapped anything like this. Running the controller compartment from ReaPack. Not even sure if it's connected to Realearn! Has anyone has experienced anything similar to this? Cheers in advance.
|
I can't exactly say. But here's what you can send to the MF Twister to change it's banks. Maybe this will help suss out why it's changing.
Code:
Bank Change Notes
Bank 1 | Ch4 CC0
Bank 2 | Ch4 CC1
Bank 3 | Ch4 CC2
Bank 4 | Ch4 CC3
|
|
|
12-14-2022, 09:31 AM
|
#3050
|
Human being with feelings
Join Date: Nov 2022
Posts: 14
|
@Helgoboss
I finally got all of the midi receives working and it was working fantastically. Unfortunately, Reaper in the current setup doesn't seem to be able to do what I was hoping it could do by using the Song Switcher addon as well. I posted 1 of 2 major hurdles I'm having here: https://forums.cockos.com/showthread.php?t=273471
To get around this first issue, is there a way to tie a PC/CC message to select a specific project by name? I attempted to use the Learn button on the action to select a project that was opened in a separate tab, but it didn't learn anything. Currently it seems like it doesn't know how to recognize if you switch to a different project tab, and particularly by name.
I may have to start looking into a different tool unfortunately if I'm unable to resolve this or my second issue, which is unrelated to ReaLearn.
|
|
|
12-14-2022, 11:40 PM
|
#3051
|
Human being with feelings
Join Date: Sep 2022
Posts: 331
|
Quote:
Originally Posted by RamboMadCow
@Helgoboss
I finally got all of the midi receives working and it was working fantastically. Unfortunately, Reaper in the current setup doesn't seem to be able to do what I was hoping it could do by using the Song Switcher addon as well. I posted 1 of 2 major hurdles I'm having here: https://forums.cockos.com/showthread.php?t=273471
To get around this first issue, is there a way to tie a PC/CC message to select a specific project by name? I attempted to use the Learn button on the action to select a project that was opened in a separate tab, but it didn't learn anything. Currently it seems like it doesn't know how to recognize if you switch to a different project tab, and particularly by name.
I may have to start looking into a different tool unfortunately if I'm unable to resolve this or my second issue, which is unrelated to ReaLearn.
|
one method worth contemplating... is using regions and having all the songs all on the same project,where similar BPMs are close.. and another project with close BPMS
regions you could work with CC/PC etc with regions
working across individual Projects having varying BPMS is a little trickier to deal with requiring alot more attention
whereas songs on the same project... a tempo shift can be gradual over an amount of Bars or sudden..
i would encourage you to download the SWS extensions if you dont already have it.. and toy around with the regions playlists or region manager
and search reaper mania for shifting tempos or bpms
if you dont like the idea of using regions then look at Markers they are simple to recall, but the need to sort the tempo mapping is the real challenge.. (easy when you know how)
Good luck
|
|
|
12-14-2022, 11:41 PM
|
#3052
|
Human being with feelings
Join Date: Jan 2017
Posts: 113
|
Is there any way to set the default step size for an encoder? I want it to default to min of 5% instead of 1% so I don't have to change it manually every time. Thank you!
|
|
|
12-15-2022, 12:48 AM
|
#3053
|
Human being with feelings
Join Date: Sep 2022
Posts: 331
|
Quote:
Originally Posted by mb945
Is there any way to set the default step size for an encoder? I want it to default to min of 5% instead of 1% so I don't have to change it manually every time. Thank you!
|
2 methods... not sure which one takes higher priority tho
usually your control editor software does it...
and if not in your midi editor software
within realearn
it should be on the right side in the Glue section.. if you are using realearn.
https://www.youtube.com/watch?v=aKJkUxjrHoY&t=167s
edit: default saving? not sure about that... although you might try duplicating a existing mapping instead of mapping a new button(which will return to default)
Last edited by 7enz; 12-15-2022 at 12:54 AM.
|
|
|
12-15-2022, 06:36 AM
|
#3054
|
Human being with feelings
Join Date: Nov 2022
Posts: 14
|
Quote:
Originally Posted by 7enz
one method worth contemplating... is using regions and having all the songs all on the same project,where similar BPMs are close.. and another project with close BPMS
regions you could work with CC/PC etc with regions
working across individual Projects having varying BPMS is a little trickier to deal with requiring alot more attention
whereas songs on the same project... a tempo shift can be gradual over an amount of Bars or sudden..
i would encourage you to download the SWS extensions if you dont already have it.. and toy around with the regions playlists or region manager
and search reaper mania for shifting tempos or bpms
if you dont like the idea of using regions then look at Markers they are simple to recall, but the need to sort the tempo mapping is the real challenge.. (easy when you know how)
Good luck
|
Thanks for the suggestion 7enz. Unfortunately for my case, this option won't really work out. I play in a Metallica tribute and most of the songs are the old school songs where the tempos range from 80 bpm up to 220 bpm with drastic time signature changes in most of the songs as well as tempo shifts in most of the songs. So I either have to run each song out of their own project and swap between projects some how, or I guess manually re-create all of the patch changes again in a single project that runs Song Switcher I guess.
|
|
|
12-15-2022, 07:47 AM
|
#3055
|
Human being with feelings
Join Date: Sep 2022
Posts: 331
|
@RamboMadCow
if you can figure out this Lua... and how to use it, you might be able do what you are seeking to do...
the person who posted it goes under than_kyou on reddit
PROJECT_NAME = "" -- insert your project name between the quotes without the .rpp extension
local r = reaper
PROJECT_NAME = #PROJECT_NAME:gsub(' ', '') > 0 and PROJECT_NAME
local proj_idx = 0
repeat
local retval, projfn = r.EnumProjects(proj_idx)
if projfn:match('.+[\\/](.+)%.[RrPp]+') == PROJECT_NAME then r.SelectProjectInstance(retval) end
proj_idx = proj_idx + 1
until not retval
do return r.defer(function() do return end end) end
Last edited by 7enz; 12-15-2022 at 08:11 AM.
|
|
|
12-15-2022, 10:32 AM
|
#3056
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
Quote:
Originally Posted by RattlesnakeLodge
Yes. The way I have been doing it is create "Encoder Assign" modes, using ReaLearn's compartment parameters. For example, I name my 2nd compartment parameter (p[1]) as something like "Encoder Mode", and assign it an integer value of 7.
Hope that helps!
|
THIS IS GREAT!!! Thanks again RattlesnakeLodge!
Have a lot of following questions - I begin with this:
I am trying to assign the Automation buttons for Send: Automation mode.
How can I tell that when pressing Read/Off all Sends shall go in Read-mode?
My target is:
Type: Send: Automation mode
Track: Selected
Mode: Send: Read
Send: At position 1 (is selected)
Other possibilities is <Dynamic>, Particular or Named.
Particular and Named only affect one singular send so I guess its
<Dynamic> I should use, BUT, I am no sure about what I should write
for that? I tried writing 1,2,3,4 etc for each send..
Edit:
Or...(oh noooo) do I need to add a mapping for each sends to the same button??
One other thing I wonder is how to change the displays to the send names,
right now the displays is showing track name and pan <C>.
And it would be nice to change the color in displays when I am in Send mode :-)
Is it possible?
|
|
|
12-15-2022, 06:53 PM
|
#3057
|
Human being with feelings
Join Date: Mar 2021
Posts: 16
|
Quote:
Originally Posted by Puck
I can't exactly say. But here's what you can send to the MF Twister to change it's banks. Maybe this will help suss out why it's changing.
Code:
Bank Change Notes
Bank 1 | Ch4 CC0
Bank 2 | Ch4 CC1
Bank 3 | Ch4 CC2
Bank 4 | Ch4 CC3
|
Thank you Puck! This will be very helpful. When I'm back with it I'll have a root around. Nice one
|
|
|
12-15-2022, 08:17 PM
|
#3058
|
Human being with feelings
Join Date: Mar 2012
Posts: 359
|
Note sure if this one has come up before...
To help identify an encoder on my Fighter Twister, I'd like to have it continuously change colour within a specified RGB range.
Of course, the 'Source min/max' controls determine encoder colours on the Fighter Twister.
So is there a way to modulate this one parameter? And if not, is there another way to accomplish this?
|
|
|
12-15-2022, 09:44 PM
|
#3059
|
Human being with feelings
Join Date: Jun 2022
Posts: 10
|
Quote:
Originally Posted by tompad
THIS IS GREAT!!! Thanks again RattlesnakeLodge!
Have a lot of following questions - I begin with this:
I am trying to assign the Automation buttons for Send: Automation mode.
How can I tell that when pressing Read/Off all Sends shall go in Read-mode?
My target is:
Type: Send: Automation mode
Track: Selected
Mode: Send: Read
Send: At position 1 (is selected)
Other possibilities is <Dynamic>, Particular or Named.
Particular and Named only affect one singular send so I guess its
<Dynamic> I should use, BUT, I am no sure about what I should write
for that? I tried writing 1,2,3,4 etc for each send..
Edit:
Or...(oh noooo) do I need to add a mapping for each sends to the same button??
One other thing I wonder is how to change the displays to the send names,
right now the displays is showing track name and pan <C>.
And it would be nice to change the color in displays when I am in Send mode :-)
Is it possible?
|
So, here's another big bite to chew on ;-)
OK, so on the first question, I think you would benefit from using a Fader Bank or Channel Bank function on your sends. I'm not sure if you're already doing this for your basic track navigation, but the idea is the same for navigating sends. To do this...
1. I believe, per my last post, I recommended creating a "Sends" mapping group, and setting it so it only activates when the Encoder Mode parameter is set to the Send mode. In my last post example, that was an integer value of 4 on the 2nd parameter. Make sure your basic track operations are set to only be active when that encoder mode value is 0, because we're going to be using some buttons on the X-Touch you may have already mapped, and we don't want the mappings to conflict with each other.
2. Now, setup a new compartment parameter, just like you did with that "Encoder Mode" parameter. Let's call this one "Sends". Leave the integer value field blank.
3. In the Sends group, map your Fader Bank Left / Right buttons, and Channel Left / Right buttons in the following manner. This will be 4 mappings altogether...
Source
- Category: Virtual
- Type: Button
- Pick: bank-left (1st mapping) / bank-right (2nd) / channel-left (3rd) / channel-right (4th)
Target
- Type: FX Parameter: Set Value
- Track: This
- FX: This (will blank out the above track selection, but not to worry)
- Parameter: Particular (choose the compartment parameter we just created, "Sends")
Glue
- Mode: Incremental button
- Target Min/Max: leave Min at 0, Max at 100
- Step Size: 0.08 (for the 2 mappings of the fader bank buttons) / 0.01 (for the 2 channel button mappings)
- Check the "Reverse" checkbox on the 2 "bank-left" / "channel-left" mappings, leave unchecked for the 2 "right" mappings
4. Now, let's create your Send mappings. Map your LCD line 1, LCD line 2, V-Pot LEDs, V-Pots, Record-Ready, Solo, Mute, Select, and Faders how you see fit. Do them as you were intending to do, but choose "Dynamic" for the Send.
In the Dynamic field, enter (minus the quotes) "p[5] * 10000 + 0". In the quoted formula p[5] refers to parameter 6, and is just an example. The parameters are 0-based, so p[0] refers to 1st ReaLearn compartment parameter, p[1] is the 2nd, etc. Just use the value that corresponds to your "Sends" compartment parameter. That dynamic formula should resolve to the first send on your selected track, So I would use it for your mappings on your X-Touch channel 1. Replace the "+ 0" with "+ 1" for your channel 2 mappings, etc. So, for example, if my own "Sends" compartment parameter is parameter 19, then my mappings would use the following dynamic formulas...
- "p[18] * 10000 + 0" (X-Touch channel 1 mappings)
- "p[18] * 10000 + 1" (ch 2)
- "p[18] * 10000 + 2" (ch 3)
- "p[18] * 10000 + 3" (ch 4)
- "p[18] * 10000 + 4" (ch 5)
- "p[18] * 10000 + 5" (ch 6)
- "p[18] * 10000 + 6" (ch 7)
- "p[18] * 10000 + 7" (ch 8)
So, without hitting the fader or channel bank buttons, the above should map your sends 1-8 on your selected track, to channels 1-8 on your X-Touch. Hit the fader bank right button once, and sends 9-16 will map to channels 1-8 on your X-Touch. Hit fader bank left, and they will go back to sends 1-8. Channel left and right should increment by only one channel, instead of a whole bank of 8.
5. Now, let's map your X-Touch Automation buttons for Send Automation. For these, I would again select Dynamic, and use that "p[x] * 10000 + 0" formula for each automation mode. This will resolve to whatever send is sitting on your X-Touch channel 1. So this way, you can change automation modes for Send 1 by default. If you want to control the automation mode for send 2, just hit your X-Touch's Channel Right button once. Now, send 2 is sitting on X-Touch's channel 1.
NOW, on to your next question :-)
For your LCD displays (line 1), In the glue section I would use the text expression (again, minus the quotes), "{{target.route.name}}".
For the color, first off, make sure you have "X-Touch Mackie LCD" set as your line 1 display type, for each of your 8 channels, in ReaLearn's Controller Compartment. Line 2 can be left as just normal "Mackie LCD".
Then, go back in the main compartment and your Sends mappings. In each line 1 LCD display mapping, go down to the glue section, click that small button next to Textual Feedback. You should see a "Color (if supported..." menu option. Drill into that, and select "pick color". You will get an RGB color picker window. Just choose a color closest to the colors offered by the X-Touch (Black, Red, Green, Blue, Yellow, Cyan, Magenta, or White).
You can also choose to use the selected track's own track color for your sends, by selecting "target.track.color" instead of "pick color". So, if your selected track is colored something close to Yellow in Reaper, the Sends of that selected track will display as Yellow on the X-Touch.
Any unused send slots will be black. For example, if you selected track has 3 sends, channel displays 4-8 on the X-Touch will be black. If you bank to send 3 using your fader or channel bank buttons, channels 2-8 will be black.
|
|
|
12-16-2022, 03:45 AM
|
#3060
|
Human being with feelings
Join Date: Aug 2022
Location: Göppingen, Deutschland
Posts: 304
|
HI
Problem with Send Set Volume:
In the Edit window I choose:
Type: Send Set Volume
Track: Named: MIX BUS
Kind: Output
Output: Particular --> UR44C 1
But the option "Kind" is not saved with the preset! After Reopening Reaper
it switches back to "Send" instead of "Output".
If I Export as Lua and Re-Import it is saved!
So that's a workaround
Thanks 
Bassman.
|
|
|
12-17-2022, 05:38 AM
|
#3061
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
I have been digging in on RattlesnakeLodge's tips and have explored a strange
thing with my X-Touch Universal. When running Reaper the name on tracks shows
up just as expected in all displays and all is fine. However when I close
Reaper the name are still there!?
Is this what to expect? Do you other X-Touch users have the same behavior?
Or if you use another controller with displays does the same thing happen to you?
|
|
|
12-18-2022, 04:28 PM
|
#3062
|
Human being with feelings
Join Date: Jul 2007
Location: Jazz City
Posts: 5,055
|
[Please excuse if this has been answered already - I've searched for "Monitor FX" within the thread, and even if the term came up as a result, it addressed something else]
What is the workaround if I want to control a plugin parameter in the Monitor FX chain (where ReaLearn also resides in my case)? Since the only possible target seem to be "tracks", I can't find the slot or parameter I'm looking for. Under the "particular" submenu I tested some options, but the target ended up in the master track somehow.
Thanks so much!
(Any idea for the release date of the next ReaLearn video, Benjamin? Eager to watch it, as the previous ones were fantastically useful already!)
__________________
Windows 10x64 | AMD Ryzen 3700X | ATI FirePro 2100 | Marian Seraph AD2, 4.3.8 | Yamaha Steinberg MR816x
"If I can hear well, then everything I do is right" (Allen Sides)
|
|
|
12-18-2022, 11:30 PM
|
#3063
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
Quote:
Originally Posted by beingmf
[Please excuse if this has been answered already - I've searched for "Monitor FX" within the thread, and even if the term came up as a result, it addressed something else]
What is the workaround if I want to control a plugin parameter in the Monitor FX chain (where ReaLearn also resides in my case)? Since the only possible target seem to be "tracks", I can't find the slot or parameter I'm looking for. Under the "particular" submenu I tested some options, but the target ended up in the master track somehow.
Thanks so much!
(Any idea for the release date of the next ReaLearn video, Benjamin? Eager to watch it, as the previous ones were fantastically useful already!)
|
Have you tried "This"?
I think "This" on Track is pointing to Monitor FX, maybe I am wrong....
|
|
|
12-19-2022, 02:13 AM
|
#3064
|
Human being with feelings
Join Date: Oct 2015
Posts: 730
|
Quote:
Originally Posted by beingmf
What is the workaround if I want to control a plugin parameter in the Monitor FX chain (where ReaLearn also resides in my case)? Since the only possible target seem to be "tracks", I can't find the slot or parameter I'm looking for. Under the "particular" submenu I tested some options, but the target ended up in the master track somehow.
|
For Monitor FX I use this:
Track:<Master>
FX: Particular
Parameter: Particular
Probably Named would be better than particular, but it works for Monitor chain.
|
|
|
12-19-2022, 04:08 AM
|
#3065
|
Human being with feelings
Join Date: Jul 2007
Location: Jazz City
Posts: 5,055
|
Quote:
Originally Posted by tompad
Have you tried "This"?
I think "This" on Track is pointing to Monitor FX, maybe I am wrong....
|
Quote:
Originally Posted by sonicowl
For Monitor FX I use this:
Track:<Master>
FX: Particular
Parameter: Particular
Probably Named would be better than particular, but it works for Monitor chain.
|
Thanks a lot! Funny that I first tried "This", and only results from the master track showed up. Then I switched to something else and back to "This", and suddenly the respective plugin was recognized so I could access the parameter in the Monitor FX chain!
Very curious that there seems to be some conflict between Master and MonitorFX, as it works for sonicowl the other way round, haha!
__________________
Windows 10x64 | AMD Ryzen 3700X | ATI FirePro 2100 | Marian Seraph AD2, 4.3.8 | Yamaha Steinberg MR816x
"If I can hear well, then everything I do is right" (Allen Sides)
|
|
|
12-19-2022, 04:52 PM
|
#3066
|
Human being with feelings
Join Date: Apr 2013
Posts: 75
|
Hello. I have a knob that's set to the gain of an EQ band, and I'd like to apply a transformation curve to make the output somewhat exponential either side of 0.5, I don't know what this is called but it's basically like an inverted S curve. I'm trying various things but I really have no idea how to get this to work, any ideas?
|
|
|
12-19-2022, 06:47 PM
|
#3067
|
Human being with feelings
Join Date: Apr 2013
Posts: 75
|
I found this formula - "y=1/(1+exp(-(X*10-5)))" that I need to alter, the black line I painted here is what I would like the output to be - https://i.imgur.com/4WLrheS.png
|
|
|
12-20-2022, 12:21 AM
|
#3068
|
Human being with feelings
Join Date: Aug 2022
Location: Göppingen, Deutschland
Posts: 304
|
Quote:
Originally Posted by sonicowl
For Monitor FX I use this:
Track:<Master>
FX: Particular
Parameter: Particular
Probably Named would be better than particular, but it works for Monitor chain.
|
HI
Tried this with Blue Cat's Gain Knob, but then there is a ReaLearn window popping up:
"Some of the mappings have referencees to this particular project.
This doesn't make too much sense for a preset that's supposed to be reusable among different projects. do you want ReaLearn to automatically adjust the mappings so that track targets refer to tracks by their position and FX targets relate fo whatever FX is currently focused?"
After pressing "Yes" the properties of this knob are changed and it doesn't work anymore.
So can it be globally to control parameters of FX in the Monitoring FX or is there a different way to control an FX in the MOnitor FX?
Thanks 
Bassman.
|
|
|
12-24-2022, 10:03 AM
|
#3069
|
Human being with feelings
Join Date: Feb 2016
Location: Hollyweird
Posts: 2,520
|
Quote:
Originally Posted by helgoboss
No, currently not without other tools as MonkeyBars describes. But I have a vision to make it possible, in a more generic way: Allowing an arbitrary target to control another target. https://github.com/helgoboss/realear...ent-1229503232. Then you could use the "Track: Peak" target to do exactly what you want.
|
Hi helgo, any progress on this one? It could be HUGE and enable so much in ReaLearn! You mentioned on Github it would likely be simple to implement. I'm working on a really cool script setup that enables a missing routing feature in Reaper that would be 5x as clean with this feature.
|
|
|
12-26-2022, 12:35 PM
|
#3070
|
Human being with feelings
Join Date: Dec 2021
Posts: 25
|
I just started doing something that's opened up some doors with my Realearn
and it's for preserving slider states on actions that don’t report on/off state necessarily.
For example, controlling solo in front level:
I set a fader to trigger the Reaper action for this, with feedback off.
Then duplicate this mapping, but turn feedback ON and just make a new js FX in monitor fx with realearn and delete all the code but the sliders, and map it to one of those sliders. That way when you restart Reaper your fader will still be in the right place, because it's linked to the js plugin. So a useful plugin that doesn't do anything! LOL
Anyway, just figured that out and thought it might be useful to share, and if somebody knows a more elegant solution (which I'm sure exists) please tell me.
|
|
|
12-27-2022, 03:19 AM
|
#3071
|
Human being with feelings
Join Date: Nov 2011
Posts: 308
|
I have a problem with OSC feedback and I'm not exactly sure if it's Reaper's fault or ReaLearn's fault (or my fault). Unfortunately I don't know how to further troubleshoot so I'd like to ask for some guidance.
The problem I'm experiencing is that some Reaper actions which have a toggle state send OSC feedback only 3 times despite me triggering these actions in Reaper more than 3 times. After feedback stops I either have to switch to another window (non-Reaper related) and back to Reaper to get them to trigger again.
I have 3 mappings set in ReaLearn. Their targets are the following 3 actions:
- Record: Set record mode to normal
- Record: Set record mode to time selection auto-punch
- Record: Set record mode to selected item auto-punch
I want my controller device to show which of these record modes is active.
Source is set to OSC for all 3 and each of them has a unique OSC address.
I can trigger these actions from my controller device (iPad running TouchOSC) just fine but if I run these actions in Reaper I only get OSC feedback for the first 2 or 3 iterations of these actions (any combination of these 3). I monitored OSC feedback in ReaLearn (Log real feedback messages) and on iPad through Protokol and TouchOSC. All of them show only 3 OSC messages for these mappings and then nothing even if I keep triggering these actions in Reaper. As written above if I switch to some other program and then back to Reaper, I usually get the first OSC feedback message showing which mode is active automatically. Then I can trigger one of these actions 2 times while still getting feedback but then on the 3rd iteration no feedback again.
Could these actions be faulty or could ReaLearn be blocking some of these? Any ideas?
I'm running Reaper 6.73 on W10 x64 and ReaLearn v2.14.
|
|
|
12-27-2022, 02:06 PM
|
#3072
|
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 167
|
Quote:
Originally Posted by BenjyO
Could these actions be faulty or could ReaLearn be blocking some of these? Any ideas?
|
I ran into this problem, too. As far as I know the problem is that you've got three different toggle commands in your action list, and triggering one of them changes the record mode and the toggle switches for the separate actions. But Realearn only gets a "data-update" for the triggered Action, meaning the one record mode you activate manually.
For example, you have 3 buttons with led-feedback, mapped to the set-record-mode actions of reaper via realearn, things should go down like this:
1. press your "Record-Mode Normal" Button
2. "Record: Set record mode to normal" gets triggered and set to "ON"
3. Feedback LED of the trigger-button gets activated
4. "Record: Set record mode to time selection auto-punch" setting in action list gets turned "OFF" by Reaper, Realearn doesn't know that this one changed because Reaper doesn't inform it
5. "Record: Set record mode to selected item auto-punch" setting in action list gets turned off by Reaper, same as above
6. "Record-Mode Normal" Button lights up, the other buttons stay the same
This kind of behaviour should always result in all buttons staying lit once you pressed them all since Realearn never gets the info that the others should be deactivated.
I developed a pretty hacky solution, can't fully remember how I did it. But it was something like forcing ReaLearn to send Feedback after triggering a Record-Mode change. If you're really desperate you could create a custom-action that changes the Record-Mode and then activates the Realearn action to send feedback to all instances.
|
|
|
12-28-2022, 07:04 AM
|
#3073
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
Quote:
Originally Posted by Fleeesch
I ran into this problem, too. As far as I know the problem is that you've got three different toggle commands in your action list, and triggering one of them changes the record mode and the toggle switches for the separate actions. But Realearn only gets a "data-update" for the triggered Action, meaning the one record mode you activate manually.
For example, you have 3 buttons with led-feedback, mapped to the set-record-mode actions of reaper via realearn, things should go down like this:
1. press your "Record-Mode Normal" Button
2. "Record: Set record mode to normal" gets triggered and set to "ON"
3. Feedback LED of the trigger-button gets activated
4. "Record: Set record mode to time selection auto-punch" setting in action list gets turned "OFF" by Reaper, Realearn doesn't know that this one changed because Reaper doesn't inform it
5. "Record: Set record mode to selected item auto-punch" setting in action list gets turned off by Reaper, same as above
6. "Record-Mode Normal" Button lights up, the other buttons stay the same
This kind of behaviour should always result in all buttons staying lit once you pressed them all since Realearn never gets the info that the others should be deactivated.
I developed a pretty hacky solution, can't fully remember how I did it. But it was something like forcing ReaLearn to send Feedback after triggering a Record-Mode change. If you're really desperate you could create a custom-action that changes the Record-Mode and then activates the Realearn action to send feedback to all instances.
|
Sorry if I am totally lost - I am a really newbie noob at this.
BUT cant this be solved with compartment parameters?
I have some buttons that will turn off when I press another in this "group".
Or maybe I am just not understanding what you say....sorry. Not native english.
|
|
|
12-28-2022, 09:01 AM
|
#3074
|
Human being with feelings
Join Date: Nov 2011
Posts: 308
|
Quote:
Originally Posted by Fleeesch
If you're really desperate you could create a custom-action that changes the Record-Mode and then activates the Realearn action to send feedback to all instances.
|
Thanks for the idea Fleeesch. Forcing feedback via ReaLearn's action could do the trick.
Quote:
Originally Posted by tompad
BUT cant this be solved with compartment parameters?
|
This might actually work. I'll have to try that too. Thanks for the idea.
|
|
|
12-28-2022, 11:05 AM
|
#3075
|
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 167
|
Quote:
Originally Posted by tompad
Sorry if I am totally lost - I am a really newbie noob at this.
BUT cant this be solved with compartment parameters?
I have some buttons that will turn off when I press another in this "group".
Or maybe I am just not understanding what you say....sorry. Not native english.
|
No biggie, don't even know if what I've described here makes any sense. Not a native english speaker, too.
Take a look at this custom action:
This one could do the job. Make one for each record mode. Might introduce a slight lag whenever it is activated.
Last edited by Fleeesch; 12-28-2022 at 11:11 AM.
|
|
|
12-28-2022, 11:06 AM
|
#3076
|
Human being with feelings
Join Date: Feb 2016
Location: Hollyweird
Posts: 2,520
|
Quote:
Originally Posted by Fleeesch
No biggy, don't even know if what I've described here makes any sense either. Not a native english speaker, too. 
|
"biggie"!
either!!
lol
|
|
|
12-28-2022, 11:10 AM
|
#3077
|
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 167
|
Quote:
Originally Posted by MonkeyBars
"biggie"!
either!!
lol
|
Damn it. Thanks for the correction.
|
|
|
12-28-2022, 11:19 AM
|
#3078
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
Quote:
Originally Posted by Fleeesch
No biggie, don't even know if what I've described here makes any sense. Not a native english speaker, too.
Take a look at this custom action:
This one could do the job. Make one for each record mode. Might introduce a slight lag whenever it is activated.
|
Didn't know that there were actions for ReaLearn!
Thanks, learned something new this day tooo ;-)
|
|
|
12-28-2022, 11:47 AM
|
#3079
|
Human being with feelings
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 800
|
Quote:
Originally Posted by tompad
I have been digging in on RattlesnakeLodge's tips and have explored a strange
thing with my X-Touch Universal. When running Reaper the name on tracks shows
up just as expected in all displays and all is fine. However when I close
Reaper the name are still there!?
Is this what to expect? Do you other X-Touch users have the same behavior?
Or if you use another controller with displays does the same thing happen to you?
|
Bump! No other XTouch user here?
|
|
|
01-04-2023, 02:17 PM
|
#3080
|
Human being with feelings
Join Date: Aug 2010
Location: Germany
Posts: 2,023
|
Oh, so many messages. Sorry, a bit busy at the moment.
FYI, I can't work on any ReaLearn FRs during the next weeks. Focused on Playtime 2 and other work.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 12:22 AM.
|