A simple working example containing e.g. 3 pages/banks, each with 3 parameters would be enough. Of course made for some popular controller (BCR2000, X Touch Mini, Akai Midimix or Korg Nanokontrol) and for some free (or stock Reaper) plugin.
We could then paste this text into Realearn and see how exactly it should be done.
I'll definitely need support in this area because I've none of those controllers myself. But I could start creating such an example with e.g. a Midi Fighter Twister.
Quote:
Originally Posted by Sherazad
The new feature "Send Feedback after control" solves this problem as one would expect. When the button is released ReaLearn sends again a message to the control surface and the button is properly lit!
Wonderful, thanks a lot
Thanks for the feedback, I'm glad it works for you now.
Quote:
Originally Posted by tohubohu
Hello
I have this problem only in "touch" mode with Realearn. The automation curve points register with a bug. It is not linear.
See on the link the gif.
Have you ever heard of this problem please? thank you
If you still suspect this is an issue with ReaLearn, feel free to open a bug ticket on ReaLearn's issue page at GitHub.
Quote:
Originally Posted by ChocolateHawkins
Another issue I've noticed with Realearn is when I map to a VCA master fader, the VCA follow functions (fader, solo, mute, etc.) do not work. Is this a common issue?
It's possible that this doesn't work as I've never tried it myself. It's on the list now as issue 45.
Quote:
Originally Posted by jpchartrand
I'm trying to save an FX chain that has mappings to Relearn. I save Realearn with the FX chain. My issue is that if I add the FX chain in other tracks that already have FXs, the mappings are all messed up. Any help would be greatly appreciated.
I'm not entirely sure what exactly you were trying to do. It would be great if you could open an issue at GitHub describing in detail how to reproduce this error.
Quote:
Originally Posted by ChocolateHawkins
My only struggle at this point is the solo mode in Realearn. It doesn't follow the preference settings for solo, or the default solo mode. (So anywhere a track is sent, be it a bus or parent folder doesn't follow the solo function).
This is not a feature yet. Could you open a feature request at GitHub please and describe the expected behavior / solo modes?
Side note: I'm happy to see that more and more persons seem to give ReaLearn a try these days. At the same time and not very surprisingly I receive an increasing amount of error reports. Right now I'm working on a major new feature for ReaLearn but once this is done I'll look into those errors and try to fix them. Thanks to everyone sending bug reports!
Side note: I'm happy to see that more and more persons seem to give ReaLearn a try these days. At the same time and not very surprisingly I receive an increasing amount of error reports. Right now I'm working on a major new feature for ReaLearn but once this is done I'll look into those errors and try to fix them. Thanks to everyone sending bug reports!
Hi, and sorry to hijack you here but I can't see where else to contact you. I purchased Playtime, and midi clips seem to playback at different, random rates. eg 1.21, 2.72. etc... random, when launched.
I saw an issue opened in Github which I haven't seen referenced here in the forum about an abend occurring when using the action picker. I commented on it there and wanted to mention it in the forum also.
My experience with it was that I could use the action picker for "a while" but once the problem started, it would persist predictably even after recycling Reaper and Windows.
I'm on current release of SWS, Reaper, and Realearn but for now still on Windows 7.
after installing repack and doing all the steps, when i go to browse packages, realearn isn't showing up. theres several hundred choices but not the realearn. am i missing something?
What I'd like to do:
Midi map "Track Controls" with ReaLearn
What works:
Mapped a few knobs to action "Adjust Track FX Parameter X". When moving the knobs, the track parameters changes accordingly
What does not work:
If I change track and come back, all the controller values are reset to 0, causing parameter jump when I edit them again. I'd like to have midi feedback sent to the unit when I go back to my track so that the knobs value are set to the actual current value of the mapped Track Control
Does anybody have the same necessity and know a viable solution to this?
I would not like to to a "per effect" mapping, I would like to do a "per track" mapping where Track Controls can handle parameters for different effects.
I was told to post this here as it might get more attention from the developer...
I have an instance of ReaLearn with lots of mappings and it all worked beautifully. I have a Korg NanoKontrol that I was using to control the sends of 16 instruments to 12 different headphone mixes (12 * 16 = 192 mappings). It all worked really well until I changed the order of some tracks, inserted some here, removed others there, etc...Now I'm realizing that since ReaLearn references absolute track numbers (as opposed to track names) all my mappings are screwed up. Is there any relatively simple way to fix this and ideally prevent it from happening in the future. Is there a way to make ReaLearn reference track names instead of track numbers? I'm much more likely to change the order in which a track appears than its name. Can I possibly export all the mappings to some kind of CSV file and edit them in excel and then re-import?
Just trying to think of the simplest, least error prone way of doing this.
It all worked really well until I changed the order of some tracks, inserted some here, removed others there, etc...Now I'm realizing that since ReaLearn references absolute track numbers (as opposed to track names) all my mappings are screwed up.
Thanks!
Yes, I had the same experience. And a bunch of other errors. The way this tool works is not very flexible and very time consuming. I mapped a lot of my favourite plugin parameters and ended up in a mouse click orgy.
When I want to make a new mapping starting from an existing one, I inevitably have to remove a lot of mappings. Since there are no bulk actions for mappings yet, I beg you to add a "Don't ask me again" to the confirmation question, that would save me a lot of clicks. Thank you.
An even better solution would be to have groups of mappings, that you could name/ copy/paste/delete.
Are there any experts using modifiers to toggle between parameters? Not sure how to set up the mappings. I’m sure you need to create several maps just to achieve but not sure what the settings should look like. Thanks.
It all worked really well until I changed the order of some tracks, inserted some here, removed others there, etc...Now I'm realizing that since ReaLearn references absolute track numbers (as opposed to track names) all my mappings are screwed up.
Anyone else seeing this (would be a bug imo)?
Can't confirm this here so far (fortunately), when I map say a VST parameter on track 2 and then move the track so it becomes another track number it's still assigned to the same VST parameter.
I know there are some bugs out there that need to get fixed, thanks for reporting them. But first, let me give you an idea of what I've been working on lately.
As you know already, ReaLearn is a tool that is designed to get the most out of general-purpose MIDI controllers. The good thing about this kind of controllers is that you can make them do whatever you want. But ... there's one thing that has always bugged me: It's easy to forget which fader/knob/button controls which parameter! I don't know about you, but I always wonder "What happens when I press this?". One way to approach this is to get yourself some sticky labels and put them below the control elements. Fair enough, but keeping them up-to-date can be quite much effort. Or you decide to stick with one scheme (left knob always controls volume, right knob always controls volume etc.) and memorize it. This works and is a good idea in general, but maybe you want to change that scheme one day. Or you find that different projects require totally different mappings ... I mean, this is why ReaLearn was made in the first place.
That's why I have worked on a new feature called "Projection". It allows you to project a schematic representation of your currently active controller to a mobile device (e.g. a tablet computer). You can put this device close to your controller in order to see immediately which control element is mapped to which parameter.
I hope the following video and Android "ReaLearn Companion" app screenshots give you an impression of what this is.
I will push out prereleases on a step-by-step basis. Step one will be the combination of Windows (ReaLearn) and Android (ReaLearn Companion app). The Android app will not be published in Google Play store yet, I'll make it available to a limited group of testers at first. If anyone is interested to give it a shot, please drop me an email at info@helgoboss.org
Will it work only together with an android device? Or could it show on a web browser in the PC too? If the latter can be done, it would be great for us that have more than one display monitors, as we could leave it shown on a web browser on a different monitor than the one we work in.
Will it work only together with an android device? Or could it show on a web browser in the PC too? If the latter can be done, it would be great for us that have more than one display monitors, as we could leave it shown on a web browser on a different monitor than the one we work in.
Thanks The companion app will not just work on Android devices. Since it is programmed using Flutter, it can potentially be made available for every major platform. At the moment, Flutter supports iOS and Android fully, web browsers in beta stage and desktop operating systems (Windows, macOS, Linux) in alpha stage.
I will probably concentrate on publishing the web browser app in the next step. Modern web browsers have strict security restrictions that are built for the internet - which makes things a bit complicated for web apps like ReaLearn Companion that use the local network. But I found a way to make it work, at least in some browsers. Once it works, you can connect to ReaLearn from as many browser windows as you like, there's no artificial limit at least.
Not planning to support iPads and iPhones for now - for the simple reason that Apple requires a yearly fee (100 bucks) to release iOS apps ... and then I'm not sure if there's something missing to pass their manual checks. At the moment I'm not really an Apple user so I personally don't care. If anyone is interested, I could make it happen with a little funding (at least I have an iPad to test it).
Quote:
Originally Posted by 6xes
will the layouts be configureable? based upon ones midi controller they have?
ie..
row1 = 8 knobs
row2 = 4 buttons + 3 knobs
row3 = 6 buttons
etc etc
Made a new screen recording to demonstrate how to edit controller layouts on a phone:
Quote:
Originally Posted by bcslaam
Cool, good work! And a great way for re purposing old tablets and phones.
Ha yes, that's what I was thinking, too Even if you have several phones/tablets - you could put all of them to use because you can connect to ReaLearn from multiple devices, e.g. showing different ReaLearn instances or zooming into different parts of the controller.
Hi, and sorry to hijack you here but I can't see where else to contact you. I purchased Playtime, and midi clips seem to playback at different, random rates. eg 1.21, 2.72. etc... random, when launched.
Is this a bug that needs to be fixed?
Playtime uses playrate adjustments to make a clip match the tempo, so to some degree it's by design. Not sure if in your case it's a bug though. I will have a bit time to fix some Playtime bugs in January.
Quote:
Originally Posted by Hartley Mays
I saw an issue opened in Github which I haven't seen referenced here in the forum about an abend occurring when using the action picker. I commented on it there and wanted to mention it in the forum also.
My experience with it was that I could use the action picker for "a while" but once the problem started, it would persist predictably even after recycling Reaper and Windows.
I'm on current release of SWS, Reaper, and Realearn but for now still on Windows 7.
Okay, this seems to be one of the most reported bugs and high on my list. Hope to be able to reproduce it. Anyone experiencing this with other operating systems other than Windows 7?
Quote:
Originally Posted by Sherazad
Hello everyone,
What I'd like to do:
Midi map "Track Controls" with ReaLearn
What works:
Mapped a few knobs to action "Adjust Track FX Parameter X". When moving the knobs, the track parameters changes accordingly
What does not work:
If I change track and come back, all the controller values are reset to 0, causing parameter jump when I edit them again. I'd like to have midi feedback sent to the unit when I go back to my track so that the knobs value are set to the actual current value of the mapped Track Control
Does anybody have the same necessity and know a viable solution to this?
I would not like to to a "per effect" mapping, I would like to do a "per track" mapping where Track Controls can handle parameters for different effects.
Thank you
Not supported yet but someone else wanted this as well. I created a feature request.
Quote:
Originally Posted by jtayl711
I was told to post this here as it might get more attention from the developer...
I have an instance of ReaLearn with lots of mappings and it all worked beautifully. I have a Korg NanoKontrol that I was using to control the sends of 16 instruments to 12 different headphone mixes (12 * 16 = 192 mappings). It all worked really well until I changed the order of some tracks, inserted some here, removed others there, etc...Now I'm realizing that since ReaLearn references absolute track numbers (as opposed to track names) all my mappings are screwed up. Is there any relatively simple way to fix this and ideally prevent it from happening in the future. Is there a way to make ReaLearn reference track names instead of track numbers? I'm much more likely to change the order in which a track appears than its name. Can I possibly export all the mappings to some kind of CSV file and edit them in excel and then re-import?
Just trying to think of the simplest, least error prone way of doing this.
Thanks!
Sorry for the late reply. Hope you could sort it out somehow. But there must be something else going wrong here. ReaLearn doesn't use absolute track numbers (some users want exactly that though). Nor does it use track names. It uses track GUIDs - which are unique. So moving tracks should not confuse ReaLearn at all. Can you send your project to info@helgoboss.org? Or any instructions how to reproduce this?
Quote:
Originally Posted by snowball
Yes, I had the same experience. And a bunch of other errors. The way this tool works is not very flexible and very time consuming. I mapped a lot of my favourite plugin parameters and ended up in a mouse click orgy.
Mmh, would be good if you provided some more details and maybe a suggestion how to reduce the number of mouse clicks, otherwise there's nothing I can do. I also don't understand how it's unflexible. What do you mean by that? I would say flexibility is one of its strengths. But of course "flexible" is a very broad word Maybe ReaLearn is just not made for your kind of use case.
Quote:
Originally Posted by bhuether
Hi, just came across this. Trying to figure out if there is a way to make it use another plugin's fader as the control source?
That way if I have two EQs, one on each track, I could move one, and have the other move in opposing direction.
thanks
REAPER itself supports that already. Param => Parameter Modulation/MIDI link => Link from MIDI or FX parameter.
Quote:
Originally Posted by Regisfofo
Hi,
Learning actions seems broken in 1.11.0 version.
when I click 'pick' I get :
It corrupted a preset too, so beware...
Edit : In fact 1.11 seems unable to save presets here. Going back to 1.10 solved it.
By the way, I'm using Reaper 6.15 dev1109 on win 10 64 bits
I've received some bugs with similar errors. They are also high on my list, hope to approach them this weekend.
Quote:
Originally Posted by AlMagnifico
When I want to make a new mapping starting from an existing one, I inevitably have to remove a lot of mappings. Since there are no bulk actions for mappings yet, I beg you to add a "Don't ask me again" to the confirmation question, that would save me a lot of clicks. Thank you.
An even better solution would be to have groups of mappings, that you could name/ copy/paste/delete.
True, that's not ideal. There's a kind of batch editing possibility already, but only if you are adventurous. Export to clipboard => Change the text in an editor and copy it => Import from clipboard. Of course not user-friendly. Batch delete and "Don't ask me again" are not too difficult to do. But this definitely comes after bugfixing.
Quote:
Originally Posted by buschag
after installing repack and doing all the steps, when i go to browse packages, realearn isn't showing up. theres several hundred choices but not the realearn. am i missing something?
Quote:
Originally Posted by buschag
Are there any experts using modifiers to toggle between parameters? Not sure how to set up the mappings. I’m sure you need to create several maps just to achieve but not sure what the settings should look like. Thanks.
Ah, just realized that I replied to you via email. Hope it worked out.
Regarding the action picker bug, it's reported by two other users besides myself on Github, and I don't see that they're on Windows 7? Registofo reported it in post 532 in this thread and is running W10.
The open problem that definitely appears to be W7 related is the garbage character in the first byte of the GUI text lines.
I feel like I might've missed something but using a Launchkey Mini Mk3 (the only one I've tried) makes the ReaScript console output window constantly pop up. It's fairly annoying. Anyone know why and/or how to disable this? Is it a bug?
All MIDI seems to work A-OK, so I'm really confused why this keeps happening.
Last edited by spoonsword; 11-29-2020 at 05:22 AM.
Regarding the action picker bug, it's reported by two other users besides myself on Github, and I don't see that they're on Windows 7? Registofo reported it in post 532 in this thread and is running W10.
The open problem that definitely appears to be W7 related is the garbage character in the first byte of the GUI text lines.
Hartley
Thanks for the heads up. Almost ready to push out v1.12.0-pre1. After that it's bugfix time.
Quote:
Originally Posted by spoonsword
I feel like I might've missed something but using a Launchkey Mini Mk3 (the only one I've tried) makes the ReaScript console output window constantly pop up. It's fairly annoying. Anyone know why and/or how to disable this? Is it a bug?
All MIDI seems to work A-OK, so I'm really confused why this keeps happening.
What does the ReaScript console output window say!? Bug for sure.
Helgoboss, I’d love to see a version of this adapted for use with CSI, which has recently gone open source. I’m sure I’m not alone. Right now mapping is all done via text editing but a front end mapping tool that could spit out a properly formatted file for CSI mapping would be an amazing addition to the project. I’m sure many CSI users would love that kind of thing if you were at all interested. Good stuff either way.
I just released ReaLearn v1.12.0-pre4 for REAPER for Windows (available on ReaPack). If anyone wants to test it, feel free to do so. Actually, there's a macOS version as well but it's only for the very adventurous, I haven't even started it yet to see if it runs.
The ReaLearn Companion Android app is being reviewed by Google, so that will still take some days. But you can already sign up for pre-testing, just drop me a mail.
As an alternative, the new projection feature can be tested using the web app (= browser app). Although the web app is essentially the same as the Android app, I'm planning to recommend it for local use only (on the same computer which runs REAPER). If you want to connect from a mobile browser, it might work but you will have to follow the certificate installation instructions, which is a bit more effort than with the Android app. Feel free to give it a spin though Also, the web-based QR code scanner is far from ideal. Better use your favorite phone/tablet QR code scanner instead (I will probably disable the web-based QR code scanner in the next build).
To get started, just press the new "Projection" button in ReaLearn and follow the instructions (includes link to web app). Hopefully it's self-explaining. At the point when the app asks you to create a controller (new feature in ReaLearn itself), you might want to have a look into the updated user guide at https://github.com/helgoboss/realear.../user-guide.md (screenshots not yet updated). The [Show: "Controller"] section is totally new and probably can't be used without reading some docs. If something is unclear, feel free to ask!
BTW, pre4 also includes a fix for the annoying action picker issue. Other fixes will follow.
@spoonsword Could you test pre4? Your "Bpm::is_valid(value)" error will NOT be gone BUT I have equipped pre4 with better error logging and I hope you could send the updated error log to me. Thanks.
I've an ancient 2009 MacBook Pro with OS X El Capitan (10.11.6) from my brother which I use to test things occasionally. Today I tried the latest version of ReaLearn and I observed the following issues:
1. Both the main panel and the mapping panel don't completely fit on the screen anymore.
2. The "Control enabled" icon is just a question sign, it should be an arrow pointing to the right.
3. When I press "Projection", a completely black window pops up in the background. When I click "Projection" again, REAPER crashes (not totally surprising this one, after all it was the first test of this new feature on Mac, but of course not the thing I wanted to see haha).
Is there someone out there who runs a more up-to-date version of macOS and can check if it also has these issues?
OK, couldn't figure out where to right click but found a global option for enabling load of preleases, set it on, synced again, and got it along with some other new scripts.
Thanks @sponnsword. This will be fixed in the next pre-release. You uncovered a bug in ReaLearn's MIDI Clock processor. You Launchkey Mini Mk3 seems to send MIDI Timing Clock messages.
I've an ancient 2009 MacBook Pro with OS X El Capitan (10.11.6) from my brother which I use to test things occasionally. Today I tried the latest version of ReaLearn and I observed the following issues:
1. Both the main panel and the mapping panel don't completely fit on the screen anymore.
2. The "Control enabled" icon is just a question sign, it should be an arrow pointing to the right.
3. When I press "Projection", a completely black window pops up in the background. When I click "Projection" again, REAPER crashes (not totally surprising this one, after all it was the first test of this new feature on Mac, but of course not the thing I wanted to see haha).
Is there someone out there who runs a more up-to-date version of macOS and can check if it also has these issues?
Never mind, got myself a Mac Mini M1 today and tried myself. Point 1 and 2 are not an issue anymore (though point 1 of course depends on the screen resolution, which I hope is always higher these days than back then).
Point 3 is still a deal, and the context menu is also not working. Fixing.
pre5 is out (see ReaPack), including a bunch of bug fixes:
Added Linux build again
#29 Added two controller presets, downloadable via ReaPack (in this context, controller preset directory has been changed to Data/helgoboss/realearn/controllers)
#40 Improved usability by printing possible solutions when projection server could not be started
#40 Improved stability and portability by migrating from web view to opening the projection setup page in the user's browser
#40 Improved QR code detection results by increasing QR code size
#35 Fixed "is not a valid unit value" error (happened when reading volume values above the fader limit set in REAPER preferences)
#54 Fixed "negative MIDI frame offset" error (negative offsets are interpreted as zero now)
#55 Fixed "Message: assertion failed: Bpm::is_valid(value)" error (could happen when using controllers that send MIDI clock)
#53 Fixed "Message: -1 is not a valid value" error (caused by unexpected FX parameter change value)
#40 Fixed header panel context menu on macOS
#40 Fixed crash on macOS when pressing projection button (by replacing web view with browser)
#40 Fixed not showing QR code on Windows 7, probably because of old IE version
Fixed failure when opening presets that don't yet contain activationType
Could you please clarify what the intended behavior is for the case of target actions for a specific (not necessarily selected) track when changes are made to the project's track structure? That is, tracks added, deleted, or renamed? How is the target track theoretically identified? In general, should all targets survive project maintenance without complaint?
I've seen some comments in the thread that indicate it's based on track number, but not seen anything about it in the doc. Testing on the pre release before the one just announced above resulted in some errors with diagnostic traces. Should we send the trace file?
Could you please clarify what the intended behavior is for the case of target actions for a specific (not necessarily selected) track when changes are made to the project's track structure? That is, tracks added, deleted, or renamed? How is the target track theoretically identified? In general, should all targets survive project maintenance without complaint?
I've seen some comments in the thread that indicate it's based on track number, but not seen anything about it in the doc. Testing on the pre release before the one just announced above resulted in some errors with diagnostic traces. Should we send the trace file?
Later,
Hartley
It's intended that track targets survive all kinds of project maintenance because tracks are referred to by their unique ID, not their number (someone claimed it's different but that's wrong). If this doesn't work then it's a bug and I need to know about it in order to fix it.
Concerning the trace files ... Does it still happen in pre5? If yes, please send! If not, please don't send
I reproduced the problem on the new pre-release and emailed the error log.
From my testing, renaming the target track and adding tracks worked OK. The failing scenario is when you delete the target track, save the project, then try to reopen it.
The abend occurs when Reaper is reinitializing. Before saving the project, the behavior is, as expected, to just ignore the controller movement.
Changes:
- #7 Added possibility to refer to a track via its name or position (as an alternative to the default of using its unique and stable ID) ← Powerful addition, if you ask me!
- #40 Improved consistency by preventing the session ID to become non-unique as result of actively changing it via context menu
- #29 Improved usability by making virtual target the default for new controller mappings
- #56 Improved usability by making most confirmation and alert dialogs modal with respect to the ReaLearn window itself, not REAPER
- #31 Fixed Windows 7 character issues in dropdown menus
- #23 Fixed error message if track could not be found
I think the first line is a little game changer for some Much easier now to use the same ReaLearn preset across multiple projects, e.g. as always-present monitoring FX.
@Hartley That should fix your issue. Can you also please check if the Win7 character issues are really gone?
I think the first line is a little game changer for some Much easier now to use the same ReaLearn preset across multiple projects, e.g. as always-present monitoring FX.
Well I kinda feel guilty for this =D
Tested it and it works like a charm... Finally I can reuse a very large portion of my ReaLearn configuration across projects, and I can also have a "ready to go" config for new projects.. This is huge for me indeed.
Also, previous to this update I often had errors and/or warning popping up at project open, and now they are gone and everything works as expected.
My workflow is so much smoother.. Basically I have everything I need except Track Fx Controls target with feedback (#51) and eventually a feedback system for current region (#5), but that would be more complicated, I imagine.
Having the possibility of changing controller and not losing anything of the actual targets I need it a big relief, in comparison to a project that would be controller-dependent.
Tested this with Behrihger compact XL, Launchpad MK III mini, and iRig Keys
Pro 2 37 .
Glad to report that both the Windows 7 character and the track delete problem are fixed in pre-6. The mapping for the deleted track now shows as invalid after startup.
And to agree that the track name and position options are very helpful additions to Realearn; doing the mappings takes a lot of time so saving them as presets and having them available across projects without worrying about track changes is a big help.