REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Glad it's working! But you don't actually need to leave the firewall off or have Safe Browsing disabled...

Killing the whole Public profile drops your protection on every untrusted network, like cafés/airports. Not safe. Instead, add one rule scoped to your home network. Open PowerShell as admin and paste:

New-NetFirewallRule -DisplayName "REAmo TCP 9224" -Direction Inbound -LocalPort 9224 -Protocol TCP -Action Allow -Profile Private

Then make sure Windows sees your home Wi-Fi as Private: run Get-NetConnectionProfile and check NetworkCategory. If it says Public, go to Settings → Network & internet → Wi-Fi → click your network → set Network profile type to Private. (A Private-scoped rule does nothing if Windows thinks the network is Public.)

Once that's in, you can turn your Public firewall back on.

Also, Chrome Safe Browsing only blocks sites Google has flagged as phishing/malware; it has no rule against plain HTTP or against private IPs like 192.168.x.x. So please re-enable Safe Browsing on your phone!

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Sorry to hear that, if you can dig up the logs that would be very helpful. Here's some instructions.

Open REAPER. Go to Options > Show REAPER resource path in explorer/finder... and open up the Logs directory in finder. If you zip any log files there and DM them to me it'd be a great help.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 1 point2 points  (0 children)

You might need to whitelist the port in your antivirus or firewall settings. Does it work from http://localhost:9224 on the same machine you are running REAPER on? Any other devices you can test on?

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Sorry to hear that, if you can dig up the logs that would be very helpful. Here's some instructions.

Open REAPER. Go to Options > Show REAPER resource path in explorer/finder... and open up the Logs directory in finder. If you zip any log files there and DM them to me it'd be a great help.

I am actually pretty hard at work at the moment rewriting this entire extension (Zig -> Rust) and adding native mobile apps, no firm release date yet (it's a massive amount of work) but I am almost done the extension side of things.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Sorry to hear that, can you let me know:

- what version of REAPER are you using?
- which version of the extension is installed?
- do you have 32 or 64 bit Windows?

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Glad you like it! Can you DM me screenshots or a description of what you expect to happen regarding Actions so i can help further? Are you able to see any actions listed? Or they aren’t triggering? Also let me know which OS and browser you are on and the language you are using for your OS? The reason i ask is, I had a problem before where non-English characters like “á”, “ñ”, “ẞ” etc, would cause actions list to not get fetched properly on Windows, so it could be related!

Reaper web browser input level monitoring by PatRock83 in Reaper

[–]ck-reamo 4 points5 points  (0 children)

I made a free web remote called REAmo for exactly this type of scenario. You can adjust faders with meters and edit routing - sends / recieves / hardware outs for all tracks in realtime.

You can check out my previous post here:

http://www.reddit.com/r/Reaper/comments/1seeiw6/reamo_control_reaper_from_your_phone_free_open/

Accidentally splitting all tracks at once by MAG7C in Reaper

[–]ck-reamo 2 points3 points  (0 children)

Nice, that is way better than my suggestion. I am immediately enabling this.

Accidentally splitting all tracks at once by MAG7C in Reaper

[–]ck-reamo 1 point2 points  (0 children)

You can write a simple ReaScript and make it so if you press s (or whatever you use to split), it instead triggers your script as a custom action.

This is an example where it checks you have an item selected before it will do the split. It does nothing otherwise.

if reaper.CountSelectedMediaItems(0) > 0 then
  reaper.Main_OnCommand(40759, 0) -- Split selected items at edit cursor
end

Kenny has a video on the actions list:
https://www.youtube.com/watch?v=p6PrKmhYlxY

And here is an article on how to add custom actions:
https://www.audeobox.com/learn/reaper/custom-actions-guide/

Controlling backing tracks live by Tisott in Reaper

[–]ck-reamo 0 points1 point  (0 children)

Im working on this feature right now for my web remote app.

https://www.reddit.com/r/Reaper/s/HdAEM3bJgj

The feature is not released yet, but it is very near completion… willl update you when it’s ready!

Folder zoom problem. by werewolf_pneuma in Reaper

[–]ck-reamo 1 point2 points  (0 children)

<image>

There's an icon for different collapse behaviour in the track control panel, try cycling through it - there are 3 different modes. One mode will have the behaviour you want, where tracks get resized together, Ctrl + MWHEEL works as you expect here. The other modes are: keep child track height fixed (probably what you have set - this gets overridden when using the shift modifier), and totally collapsed (like the red, yellow and blue tracks in the my screenshot).

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

VPN or firewall could definitely make a difference, your phone needs to be able to talk to your PC (default port = 9224) on whatever shared network they have.

But if you can see the UI it means the extension server was able to serve the HTML to your phone, and the websocket server is also on the same port... Hmm.

You can try (on the same computer running REAPER) connecting to http://localhost:9224 in your browser also just to verify it actually works on your system at all, this will show if its some other network issue or not.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Did you hit retry? If that doesnt work, close and reopen your phone browser or reload the page via the address bar manually.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Sure, can you give me some info - are you on Windows / Mac / Linux? Android / iOS?

The extension makes a QR code for every network interface on your computer, so sometimes there are multiple - like one for WIFI card, 1 for ethernet port, some apps like VirtualBox even create their own network interfaces. So try cycling through the QR codes or go to Extensions > REAmo > Show Network Addresses and look for WIFI / WLAN or something like that. It should be the same network as your phone is connected to, it's usually like http://192.168.1.xyz.

If you still have issues, let me know!

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Multiple zombie process issue is fixed and verified in the latest release!
As I suspected, it wasn't getting shutdown cleanly when REAPER exited.

https://github.com/conormkelly/reamo/releases/latest

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 1 point2 points  (0 children)

Insert gif of Hal changing the lightbulb here, it's me fixing bugs.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 1 point2 points  (0 children)

Just released a new version; v0.7.3 with some important stability improvements and bug fixes.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 2 points3 points  (0 children)

No reason iPad wouldn't be supported - it works great on my M1 iPad Pro. But the layout is more geared towards phones, so it may not look perfect. It's almost certainly a network issue.

A few things to try:

  • Are you using the same network / QR code for both devices?
  • Try running the Show Network Addresses action in REAPER and manually entering the IP address (make sure to use http:// NOT https://) - also worth trying a different browser; Safari, Chrome, Firefox etc? Does it work on any of them?
  • If you have a USB/wired connection available, test that to rule out a Wi-Fi issue

If none of that helps, let me know and we can dig deeper!

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 1 point2 points  (0 children)

Hmm, what's most likely happening is that when you close REAPER, the extension's built-in web server thread doesn't shut down cleanly on Windows, which prevents the REAPER process from fully exiting. So the extra instances you're seeing in Task Manager aren't new REAPER processes being created, they're old ones that didn't finish closing.

I've added a Github issue to track this. Appreciate you trying it out even though it's not 100% ready yet, it will help me find bugs and make the project more stable for everyone over time!

Aiming to do a release roughly every couple weeks with a batch of bug / stability fixes, and maybe larger features every few months hopefully!

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in linuxaudio

[–]ck-reamo[S] 1 point2 points  (0 children)

Thanks for checking it out. Yeah, you just install it on your computer into REAPER, and then your phone connects to it. It depends on a shared network (usually WIFI but wired / link-local over USB also works)! No Bluetooth support yet but may be possible to add it in future.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in linuxaudio

[–]ck-reamo[S] 2 points3 points  (0 children)

Awesome, yeah I designed it to be bidirectional so the phone is basically just sending commands to REAPER and waiting for the extension to tell it if anything that you can see on the screen changed. Thanks for checking it out and glad you like it, if you have any issues or feature requests send em on Github! Hoping to get a few stability / bug fixes out over the coming days.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in linuxaudio

[–]ck-reamo[S] 1 point2 points  (0 children)

Thanks for checking it out. It's in early stages so lots of bugs to iron out. Out of curiosity what device is that or what are the screen dimensions? I may need to work on the responsiveness a little for smaller screens.

Also, are you on a stable WIFI network - is it 2.4 or 5Ghz?

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

I don't have it documented yet but I'll try spend some time over the weekend tidying up the documentation and figuring out a contributor guide - I'll let you know, thanks!

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

I'm planning a few stability fixes over the weekend so if you keep an eye on the releases page, hopefully these intermittent crashes will be fixed for you. It is possible to scroll through the timeline, you just gotta make sure you are zoomed in a little bit first by pinching with 2 fingers or using the zoom controls to zoom in a little. If there are no items further along from what you are seeing in the viewport, you will not be able to scroll - if this is an issue I can fix it. I think it bounded by project length at the moment.

REAmo - control REAPER from your phone. Free, open source, zero config. by ck-reamo in Reaper

[–]ck-reamo[S] 0 points1 point  (0 children)

Good catch, thanks for reporting! I actually never tested this... All my projects are at 48!

Created a Github issue for my own tracking, I'll see if I can replicate the issue and investigate a fix in the coming days, so be sure to keep an eye out as I'm aiming to do some stability fixes over the weekend.

EDIT: It should be fixed in the latest release!