Go Back   Cockos Incorporated Forums > REAPER Forums > MIDI Hardware, Control Surfaces, and OSC

Reply
 
Thread Tools Display Modes
Old 11-11-2022, 04:19 PM   #2841
7enz
Human being with feelings
 
Join Date: Sep 2022
Posts: 276
Default

Hi Helgoboss,
im wondering if the following is possible... its to do with enabling/disabling mapping and tags

lets say i have 6 mappings, and want to cycle through mappings with a single button, so that only 1 of the 6 mapping is always active?

the monitoring of which Mapping is active in my case is taken care of by sending a colour out to a button...
i would activate a different color for each cycle that took place

is cycling mappings possible? or is there a workaround to achieve this type of scenario with a single button?
7enz is offline   Reply With Quote
Old 11-11-2022, 05:46 PM   #2842
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Wow! Thank you Helgoboss!
Puck is offline   Reply With Quote
Old 11-11-2022, 05:58 PM   #2843
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Wow thank you Helgoboss!

I was so happy I posted twice. **Sigh**
Puck is offline   Reply With Quote
Old 11-11-2022, 06:13 PM   #2844
Tinkerbell
Human being with feelings
 
Join Date: May 2011
Posts: 49
Default Using buttons

Hi trying to get a button to do more than 2 selections ie 3. Instead of missing out the middle one. For some reason it keeps adding random assignments to stuff i didn't touch

Last edited by Tinkerbell; 11-11-2022 at 07:07 PM.
Tinkerbell is offline   Reply With Quote
Old 11-11-2022, 06:51 PM   #2845
7enz
Human being with feelings
 
Join Date: Sep 2022
Posts: 276
Default

Quote:
Originally Posted by Tinkerbell View Post
Hi trying to get a button to do more than 2 selections ie 3. Instead of missing out the middle one
have you tried the double press and the hold??

i think your controller would need a gate midi function built in to the button
as my controller has 3 button types built into it..
1 gate (holds selection until released)
2 trigger (quick on/off response)
3 toggle (remembers that last value either 0 or 127 and remains in that state until changed)

a Gate button is more versatilegiving you 3 functions on a single button.
Double press,toggle & single press... in that you can use it as a toggle by setting... toggle in realearn(glue section)
the single press button you would assign to an action/function that will not affect any normal operation surrounding the other 2 functions(or general operations that might be in focus) when using Toggle/trigger(hold) or Toggle/trigger(Double press)

otherwise you would use it with normal or incremental depending on what you are hoping to achieve
hope that makes sense lol

Last edited by 7enz; 11-11-2022 at 08:07 PM.
7enz is offline   Reply With Quote
Old 11-11-2022, 08:26 PM   #2846
7enz
Human being with feelings
 
Join Date: Sep 2022
Posts: 276
Default

Quote:
Originally Posted by Tinkerbell View Post
Hi trying to get a button to do more than 2 selections ie 3. Instead of missing out the middle one. For some reason it keeps adding random assignments to stuff i didn't touch
if possible set your button to a Note
that will act as a gate button
thereby giving you access to the three trigger states single/double press/hold
7enz is offline   Reply With Quote
Old 11-11-2022, 08:27 PM   #2847
Cloudswim
Human being with feelings
 
Join Date: May 2017
Posts: 319
Default

Quote:
Originally Posted by helgoboss View Post
Released ReaLearn 2.14.0-pre.10 (ReaPack installation instructions)

Changes:
- #747 Added menu and help buttons to the header panel
- #224 Added previous/next buttons to the mapping panel (for navigating in the list of mappings that's currently visible in the main panel)
- #685 Added more comfortable editing for OSC feedback arguments and help button
- #729 Added Lua snippet versioning (from now on, all Lua exports from ReaLearn will contain the ReaLearn version number; used for getting version conflict warnings on import and applying migration logic; in your own Lua code, you should make sure it's set from now on ... removing it will make ReaLearn think that it's an old preset and then it might apply some migration logic that you don't want)
- #485 Added new takeover mode "Pickup (tolerant)" (prevents jumps but also makes extra sure the target doesn't get stuck, in addition to below mdmayfield improvements)
- #756 Added new text feedback placeholder "target.width.mcu" to target "Track: Set stereo width" for pretty display of width value
- #485 Improved takeover modes substantially by applying the "mdmayfield improvements": No more backwards jumps! Much less getting-stuck situations! Ability to choose a fixed default for jump max! (Thanks a lot to mdmayfield who made the initial contribution!)
- #485 Improved usability by removing "Jump min/max" settings and introducing an "Off" mode instead (the value for jump max is now an implementation detail; custom min/max values are still supported but only for old presets to ensure backward compatibility; one can use a value sequence as alternative to jump min)
- #408 Improved auto-load mode by automagically falling back to memorized mappings when FX loses focus (users will love this because it's much more intuitive than "Make instance superior", which still has its uses though in more complex scenarios where you want multiple instances)
- #45 Improved selection ganging and grouping support for track targets by lifting the last remaining limitations (e.g. that it was not possible for phase/invert or that sometimes only both are supported at the same time ... needs REAPER 6.69+dev1102)
- #529 Fixed buggy dynamic track expression variables selected_track_tcp_index and selected_track_mcp_index
- #529 Fixed incorrect mapping row labels for new track selectors
- #727 Fixed missing feedback refresh when dealing with multiple instances (e.g. via "Make instance superior")
- #730 Fixed missing automatic feedback for target "FX: Set online/offline"
- #737 Fixed FX enable/disable target learning, it was picking it up as Bypass parameter (pre-release regression)
Awesome !!! Thank you!

Just made a small donation.

Ah I thought you implemented to target: Learn Target function

Would be grateful if you could do this in the next release :-)

Last edited by Cloudswim; 11-11-2022 at 09:05 PM.
Cloudswim is offline   Reply With Quote
Old 11-12-2022, 12:40 AM   #2848
Bassman002
Human being with feelings
 
Join Date: Aug 2022
Location: G÷ppingen, Deutschland
Posts: 261
Default

Quote:
Originally Posted by helgoboss View Post
Released ReaLearn 2.14.0-pre.10 (ReaPack installation instructions)

Changes:
- #529 Fixed buggy dynamic track expression variables selected_track_tcp_index and selected_track_mcp_index
HI

I'm sorry, but it doesn't work correctly, made a video of it:

https://youtu.be/ui_tBzOUTF4

In the video you can see open Edit window of Fader 1:

1. Track Select 1,14,22,30 (0,13,21,29), it shows the correct numbers of Track
1,14,22,30

2. Moving Faders are correct, 1,2,3,9,10,11...

3. Track Select 14 --> Shows correct track(13) in Edit window

4. Moving Faders move Tracks 19,20,21,22, as you can see in the video

5. Track Select 22 --> Shows correct track in Edit window (21)

6. Moving Faders move Track 27,28,29 as you can see

What's the problem? Do I have something wrong in my preset? You got it so you could look at it...

Thank you very much
Bassman.
Bassman002 is offline   Reply With Quote
Old 11-12-2022, 02:14 AM   #2849
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by MonkeyBars View Post
Yes, exactly! Adding some info sources that are currently only targets as additional source options would be excellent.
At the moment, it's quite difficult to reuse target UI code. I would have to rewrite a lot of code in that area and make it reusable ... effort I rather want to invest in other things. So if I implement this, it will be by borrowing the target from another mapping. Unless you want to wait for this feature for years
helgoboss is offline   Reply With Quote
Old 11-12-2022, 02:17 AM   #2850
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by 7enz View Post
Hi Helgoboss,
im wondering if the following is possible... its to do with enabling/disabling mapping and tags

lets say i have 6 mappings, and want to cycle through mappings with a single button, so that only 1 of the 6 mapping is always active?

the monitoring of which Mapping is active in my case is taken care of by sending a colour out to a button...
i would activate a different color for each cycle that took place

is cycling mappings possible? or is there a workaround to achieve this type of scenario with a single button?
Yes, it's possible. Target "ReaLearn: Browse group mappings" (renamed in last pre-release).
helgoboss is offline   Reply With Quote
Old 11-12-2022, 02:25 AM   #2851
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by Tinkerbell View Post
Hi trying to get a button to do more than 2 selections ie 3. Instead of missing out the middle one. For some reason it keeps adding random assignments to stuff i didn't touch
Need more info. At the moment it looks like you might be interested in ...

a) value sequence combined with mode "Incremental button" (allows you to cycle through different values of one target by repeatedly pressing a button)

b) target "ReaLearn: Browse group mappings" (named "ReaLearn: Navigate within group" in older versions)

c) distinguishing between double press, single press, long press (what 7enz wrote)
helgoboss is offline   Reply With Quote
Old 11-12-2022, 02:33 AM   #2852
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by Cloudswim View Post
Awesome !!! Thank you!

Just made a small donation.

Ah I thought you implemented to target: Learn Target function

Would be grateful if you could do this in the next release :-)
I fear this FR needs to wait a bit longer. I'm looking into publishing 2.14.0 soon, so I don't need any new potential bugs introduced by new features. This FR is too big to still include it. 2.15 hopefully.
helgoboss is offline   Reply With Quote
Old 11-12-2022, 02:35 AM   #2853
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by Bassman002 View Post
HI

I'm sorry, but it doesn't work correctly, made a video of it:

https://youtu.be/ui_tBzOUTF4

In the video you can see open Edit window of Fader 1:

1. Track Select 1,14,22,30 (0,13,21,29), it shows the correct numbers of Track
1,14,22,30

2. Moving Faders are correct, 1,2,3,9,10,11...

3. Track Select 14 --> Shows correct track(13) in Edit window

4. Moving Faders move Tracks 19,20,21,22, as you can see in the video

5. Track Select 22 --> Shows correct track in Edit window (21)

6. Moving Faders move Track 27,28,29 as you can see

What's the problem? Do I have something wrong in my preset? You got it so you could look at it...

Thank you very much
Bassman.
Maybe the problem is that you don't use pre.10?
helgoboss is offline   Reply With Quote
Old 11-12-2022, 03:13 AM   #2854
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by binbinhfr View Post
I tested it. It works under classic Reaper mapping.
Code:
----
mode: 0 res: 127 val = 28
----
mode: 0 res: 127 val = 29
----
mode: 0 res: 127 val = 30
----
mode: 0 res: 127 val = 31
----
mode: 0 res: 127 val = 32
----
mode: 0 res: 127 val = 33
----
mode: 0 res: 127 val = 34
mode = absolute, res = 7 bits, values 0 - 127 . In accordance with the specs of the LaunchControl.
Update! Justin fixed this in the latest dev version of REAPER (1111)! So the same should now work with ReaLearn.
helgoboss is offline   Reply With Quote
Old 11-12-2022, 04:15 AM   #2855
7enz
Human being with feelings
 
Join Date: Sep 2022
Posts: 276
Default

Quote:
Originally Posted by helgoboss View Post
Yes, it's possible. Target "ReaLearn: Browse group mappings" (renamed in last pre-release).
excellent got it working!!
thank you!
7enz is offline   Reply With Quote
Old 11-12-2022, 07:09 AM   #2856
7enz
Human being with feelings
 
Join Date: Sep 2022
Posts: 276
Default

Quote:
Originally Posted by Bassman002 View Post
HI

I'm sorry, but it doesn't work correctly, made a video of it:

https://youtu.be/ui_tBzOUTF4

In the video you can see open Edit window of Fader 1:

1. Track Select 1,14,22,30 (0,13,21,29), it shows the correct numbers of Track
1,14,22,30

2. Moving Faders are correct, 1,2,3,9,10,11...

3. Track Select 14 --> Shows correct track(13) in Edit window

4. Moving Faders move Tracks 19,20,21,22, as you can see in the video

5. Track Select 22 --> Shows correct track in Edit window (21)

6. Moving Faders move Track 27,28,29 as you can see

What's the problem? Do I have something wrong in my preset? You got it so you could look at it...

Thank you very much
Bassman.
@Bassman
i wonder if the problem you are having is based on having tracks selected...


when i use the dynamic mode for track selection with volume/peaks/mutes/routing etc
it requires that i have the tracks i want to affect... all selected

which would also mean everytime you want a track to be removed from the current selected tracks, you need to use a method of deselecting/selecting tracks also, so the dynamic mode will update accordingly

... unless that is done automatically, when using the new show/hide track feature??
this is the preferred syntax i use
selected_track_indexes[0] where zero the first track selected and,
...
...
...
selected_track_indexes[12] is the last of 13 tracks selected

Last edited by 7enz; 11-12-2022 at 07:22 AM.
7enz is offline   Reply With Quote
Old 11-12-2022, 08:38 AM   #2857
7enz
Human being with feelings
 
Join Date: Sep 2022
Posts: 276
Default

@bassman
i just realised the difference between the 2 methods...
selected_track_indexes[0]
requires the selection of tracks

the method and syntax used in your video, and according to the userguide... doesnt require track selection, as its all relative to either the TCP or MCP.

so im guessing here... are the visible tracks in the MCP different to the visible tracks in the TCP?? this might account for the dynamic changes not behaving as they should!

Last edited by 7enz; 11-12-2022 at 09:45 AM.
7enz is offline   Reply With Quote
Old 11-12-2022, 09:20 AM   #2858
7enz
Human being with feelings
 
Join Date: Sep 2022
Posts: 276
Default

@Helgoboss

having used the "navigation within group" and cycling groups with a button..
it gives me the impression you can make a conditional branch/root mapping?? by using tags and toggle states as well as the value sequence!!
ie.. create a mapping upon a mapping upon a mapping
very interesting possibilities with that addition!!

Last edited by 7enz; 11-12-2022 at 09:36 AM.
7enz is offline   Reply With Quote
Old 11-12-2022, 10:08 AM   #2859
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by 7enz View Post
@bassman
i just realised the difference between the 2 methods...
selected_track_indexes[0]
requires the selection of tracks

the method and syntax used in your video, and according to the userguide... doesnt require track selection, as its all relative to either the TCP or MCP.

so im guessing here... are the visible tracks in the MCP different to the visible tracks in the TCP?? this might account for the dynamic changes not behaving as they should!
I think I already answered the question. In the video, it's visible that bassman used the wrong version of ReaLearn.
helgoboss is offline   Reply With Quote
Old 11-12-2022, 10:08 AM   #2860
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by 7enz View Post
@Helgoboss

having used the "navigation within group" and cycling groups with a button..
it gives me the impression you can make a conditional branch/root mapping?? by using tags and toggle states as well as the value sequence!!
ie.. create a mapping upon a mapping upon a mapping
very interesting possibilities with that addition!!
Yes, it's quite powerful. Not new though. Has been there for a while already.
helgoboss is offline   Reply With Quote
Old 11-12-2022, 12:32 PM   #2861
Bassman002
Human being with feelings
 
Join Date: Aug 2022
Location: G÷ppingen, Deutschland
Posts: 261
Default

Quote:
Originally Posted by helgoboss View Post
I think I already answered the question. In the video, it's visible that bassman used the wrong version of ReaLearn.
HI

I've installed Pre 10 before making the video and restarted Reaper, but if you say you can see this in the video, where can I see that it is not Pre 10?

Thanks
Bassman.

DAMN! OK, you're right! I'm sure I installed it and restarted Reaper. Now it's PRE 10 and it works perfect! Thank you very much

Last edited by Bassman002; 11-12-2022 at 12:40 PM.
Bassman002 is offline   Reply With Quote
Old 11-12-2022, 12:36 PM   #2862
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Quote:
Originally Posted by Bassman002 View Post
HI

I've installed Pre 10 before making the video and restarted Reaper, but if you say you can see this in the video, where can I see that it is not Pre 10?

Thanks
Bassman.
It's on the very bottom of the main Realearn window

Yours says pre.9
Puck is offline   Reply With Quote
Old 11-12-2022, 01:48 PM   #2863
Bassman002
Human being with feelings
 
Join Date: Aug 2022
Location: G÷ppingen, Deutschland
Posts: 261
Default

HI

@7enz
@Puck

Thanks for helping!
It's working now perfect. Don't know why it didn't load PRE 10 at restarting the first time.


Greetz
Bassman.
Bassman002 is offline   Reply With Quote
Old 11-12-2022, 02:53 PM   #2864
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Quote:
Originally Posted by Bassman002 View Post
HI

@7enz
@Puck

Thanks for helping!
It's working now perfect. Don't know why it didn't load PRE 10 at restarting the first time.


Greetz
Bassman.
I've had a couple issues where Reapack had an error and then subsequently Realearn didn't update to the latest. Says something about highclick.mp3 file exists. I keep forgetting to bring that up as such I forgot the exact verbiage.
Puck is offline   Reply With Quote
Old 11-13-2022, 12:10 AM   #2865
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 13,762
Default

@Ben:

In the prerelease forum I learned that the action context now is supposed to provide OSC parameter values.

Could that be used by ReaLearn to also decently fetch OSC messages via Reaper (while I do know that it allows for it's own direct OSC channel) ?

-Michael
mschnell is offline   Reply With Quote
Old 11-13-2022, 04:05 AM   #2866
Bassman002
Human being with feelings
 
Join Date: Aug 2022
Location: G÷ppingen, Deutschland
Posts: 261
Default

Quote:
Originally Posted by Puck View Post
I've had a couple issues where Reapack had an error and then subsequently Realearn didn't update to the latest. Says something about highclick.mp3 file exists. I keep forgetting to bring that up as such I forgot the exact verbiage.
HI

I get this message everytime I install anything, but it gets installed anyway.

Although PRE 10 was not installed! I have to delete this mp3 before doing an install. Perhaps it has to do with the given Rights? I'll take a look.

Bassman.
Bassman002 is offline   Reply With Quote
Old 11-13-2022, 09:27 AM   #2867
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Potential bug?

Adding some context of what I did because that's easier for me:

1. Made mappings for target.width.mcu in the main compartment (added to the Daw Control Preset)

2. Connected them to my labels in my controller preset via virtual sources.

3. I copied all 8 mappings in the controller preset and pasted them because I needed to hook up the actual controls as well.

4. Went through each copied mapping and changed the virtual source to what it was supposed to be and deleted the "{{ target.width.mcu }}" in the textual feedback section.

expected result: the controls should have worked with 2 way communication at that point. Only the control side was working though.

What solved the problem:

Changing the dropdown menu from Textual Feedback to Numeric Feedback got everything working both ways. I assumed that because I had deleted what I had in Textual Feedback that the EEL transformation dropdown wouldn't matter.

.............

edit: Wanted to say: Prev/Next buttons are fantastic! Thanks for the width target, that looks great as well!
Puck is offline   Reply With Quote
Old 11-13-2022, 01:35 PM   #2868
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

In CSI we have TrackUniqueSelect which basically unselects all tracks besides the one you are selecting. Good for certain things.

There isn't such a target here (well not that I see anyways) but I had a go at replicating that behavior with no success. On my track select button I first invoked a Reaper action that cleared track selection and then on the mapping after I tried ch1 select. I assume I can't really make one target fire before another one? Or rather, if that's possible, the mapping order isn't the way to do it. I believe I was selecting the channel but it was getting cleared by the action.
Puck is offline   Reply With Quote
Old 11-13-2022, 01:57 PM   #2869
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 11,926
Default

Quote:
Originally Posted by Puck View Post
In CSI we have TrackUniqueSelect which basically unselects all tracks besides the one you are selecting. Good for certain things.

There isn't such a target here (well not that I see anyways) but I had a go at replicating that behavior with no success. On my track select button I first invoked a Reaper action that cleared track selection and then on the mapping after I tried ch1 select. I assume I can't really make one target fire before another one? Or rather, if that's possible, the mapping order isn't the way to do it. I believe I was selecting the channel but it was getting cleared by the action.
Couldn't you make a custom action
- unselect all tracks
- select track n

and use that as target, or am I missing something?
nofish is offline   Reply With Quote
Old 11-13-2022, 02:02 PM   #2870
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Quote:
Originally Posted by nofish View Post
Couldn't you make a custom action
- unselect all tracks
- select track n

and use that as target, or am I missing something?
Well I suppose what you are missing (maybe I'm wrong) is I'm getting track selection context from a daw controller(my touchosc layout) obviously connected to Realearn using dynamic(tcp). How would Reaper know what track I want to select then?
Puck is offline   Reply With Quote
Old 11-13-2022, 02:17 PM   #2871
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 11,926
Default

Quote:
Originally Posted by Puck View Post
Well I suppose what you are missing (maybe I'm wrong) is I'm getting track selection context from a daw controller(my touchosc layout) obviously connected to Realearn using dynamic(tcp). How would Reaper know what track I want to select then?
You're right, I missed this, sorry.
(I was asuming a static button n should exclusively select track n scenario as I hadn't read your previous posts.)
nofish is offline   Reply With Quote
Old 11-13-2022, 02:27 PM   #2872
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by Puck View Post
In CSI we have TrackUniqueSelect which basically unselects all tracks besides the one you are selecting. Good for certain things.

There isn't such a target here (well not that I see anyways) but I had a go at replicating that behavior with no success. On my track select button I first invoked a Reaper action that cleared track selection and then on the mapping after I tried ch1 select. I assume I can't really make one target fire before another one? Or rather, if that's possible, the mapping order isn't the way to do it. I believe I was selecting the channel but it was getting cleared by the action.
This exists: "Track: Select/unselect" => Exclusive
helgoboss is offline   Reply With Quote
Old 11-13-2022, 02:35 PM   #2873
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Quote:
Originally Posted by helgoboss View Post
This exists: "Track: Select/unselect" => Exclusive
I did try that at first, actually. What that did was unselect everything that was selected, then select the track, then unselect that track and select EVERY OTHER track in the project (lol)

I think what was happening there was Realearn was getting the release message and acting upon that when it should be treating it as a toggle and not a momentary sort of thing.

*It's possible I just had something screwed up in my setup. But I was looking at the logs for everything and everything appeared to be correct except the behavior I was seeing

*I read about exclusivity and thought "hmmm, maybe that's not what it's for" but clearly it is


....

Also @nofish

Thanks for chiming in anyways! I'm sure helgoboss appreciates when he isn't the one who has to answer a question! There's a few of you out there and it's made navigating this thread easier


.....

Nevermind it's working now.

I must have had something not right. I used real targets in my controller compartment out of laziness. Changing it around to being virtual and adding the track selection exclusive option in the daw control preset seemed to work. So it was either my error that I'm unsure of or I shouldn't be putting real targets in the controller compartment.

That does lead to another question though

I also have a "TrackList" view in my layout with 48 compact channels as opposed to 8. Is there any limit to the number virtual sources?

Last edited by Puck; 11-13-2022 at 02:47 PM.
Puck is offline   Reply With Quote
Old 11-13-2022, 02:54 PM   #2874
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by Puck View Post
I did try that at first, actually. What that did was unselect everything that was selected, then select the track, then unselect that track and select EVERY OTHER track in the project (lol)

I think what was happening there was Realearn was getting the release message and acting upon that when it should be treating it as a toggle and not a momentary sort of thing.

*It's possible I just had something screwed up in my setup. But I was looking at the logs for everything and everything appeared to be correct except the behavior I was seeing

*I read about exclusivity and thought "hmmm, maybe that's not what it's for" but clearly it is


....

Also @nofish

Thanks for chiming in anyways! I'm sure helgoboss appreciates when he isn't the one who has to answer a question! There's a few of you out there and it's made navigating this thread easier


.....

Nevermind it's working now.

I must have had something not right. I used real targets in my controller compartment out of laziness. Changing it around to being virtual and adding the track selection exclusive option in the daw control preset seemed to work. So it was either my error that I'm unsure of or I shouldn't be putting real targets in the controller compartment.

That does lead to another question though

I also have a "TrackList" view in my layout with 48 compact channels as opposed to 8. Is there any limit to the number virtual sources?
There should be an "on" only exclusive option, no? The normal one goes in both directions (which can be useful in certain situations). Also, you can always use "Press only" in the glue section
helgoboss is offline   Reply With Quote
Old 11-13-2022, 02:56 PM   #2875
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Quote:
Originally Posted by helgoboss View Post
There should be an "on" only exclusive option, no? The normal one goes in both directions (which can be useful in certain situations). Also, you can always use "Press only" in the glue section
Yes on only works great for this! Thanks for the tip about just listening to the press in the glue section as well.
Puck is offline   Reply With Quote
Old 11-13-2022, 03:50 PM   #2876
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 499
Default

Couple things:

1. I edited my last post so I'm not sure if you saw this or not:

Is there a limit to the number of virtual sources. I have a 48 channel compact layout as well so it'd be like the Daw Control preset with 8 channels x 6.

2. Track meters don't respect solo state. i.e. if you solo track 1, you shouldn't see active meters on the other tracks but you do.
Puck is offline   Reply With Quote
Old 11-13-2022, 05:30 PM   #2877
Cloudswim
Human being with feelings
 
Join Date: May 2017
Posts: 319
Default

Quote:
Originally Posted by helgoboss View Post
I fear this FR needs to wait a bit longer. I'm looking into publishing 2.14.0 soon, so I don't need any new potential bugs introduced by new features. This FR is too big to still include it. 2.15 hopefully.
:-( ok !
Cloudswim is offline   Reply With Quote
Old 11-13-2022, 06:38 PM   #2878
Jkeeton72
Human being with feelings
 
Join Date: Aug 2018
Posts: 9
Default Midi fighter Twister

Hey Benjamin I'm absolutely loving the software. I've been using it with a Nanokontrol2. I want to upgrade to a midi twister fighter to have the endless encoders. My question for you is can the side buttons on the midi twister be used with realearn? I mean can they be assigned as MIDI so you can use them instead of using the encoder knobs to switch pages? Not a deal breaker if not but I'm just curious and trying to think how I would map things out of my head. This would be nice for not only faders and pan in Reaper but also for sends and channel strip plugins etc. I don't do much keyboard instruments as I play drums and guitar. But this seems like a great controller to do all the other things that I need. Please let me know if you have time and thank you so much for this amazing software.
Jkeeton72 is offline   Reply With Quote
Old 11-14-2022, 01:30 AM   #2879
binbinhfr
Human being with feelings
 
binbinhfr's Avatar
 
Join Date: Oct 2021
Location: France
Posts: 363
Default

Quote:
Originally Posted by helgoboss View Post
Update! Justin fixed this in the latest dev version of REAPER (1111)! So the same should now work with ReaLearn.
Hi Helgoboss !

about the transmission of parameters to a script, as you suggested, I tested the new reaper pre release :

- Realearn now transmits parameters to the script, but it seems that there was an inversion in the 14/7bits protocol :
- the Launchcontrol is supposed to be mode 0(absolute) and 7 bits from 0 to 127 (and the classic Reaper mapping confirms and returns values 0-127).
- but when I set Realearn to 14bits, the script returns 0-127 with a resolution of 127,
- and when I set Realearn to 7bits, the script returns 0-16383 with a resolution of 16383,
- maybe the high and low bytes where inversed ?


Another test in relative mode with the xtouch mini.
- Reaper's classic mapping return mode 0 resolution 127, with values 125-127 and 0-3 (so not detecting real relative mode)
- Realearn (set in relative mode) now sends mode 2 resolution 127 and value -3 +3, so it's great.



For memory, here is the simple test script :
Code:
reaper.ShowConsoleMsg("----\n")

local is_new_value , filename_with_path, sectionID, cmdID, mode, resolution, val = reaper.get_action_context()

reaper.ShowConsoleMsg( "mode: " .. mode .. " res: " .. resolution .. " val = " .. val .. "\n")
__________________
Reaper's lunatic
Reapack repository / GitHub / SoundCloud / Donate
binbinhfr is offline   Reply With Quote
Old 11-14-2022, 09:16 AM   #2880
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 1,951
Default

Quote:
Originally Posted by Puck View Post
Couple things:

1. I edited my last post so I'm not sure if you saw this or not:

Is there a limit to the number of virtual sources. I have a 48 channel compact layout as well so it'd be like the Daw Control preset with 8 channels x 6.

2. Track meters don't respect solo state. i.e. if you solo track 1, you shouldn't see active meters on the other tracks but you do.
1. There's no limit.

2. Good catch. Fixing (https://github.com/helgoboss/realearn/issues/760).
helgoboss is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 12:37 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.