News:

CWP2Song, public beta.
My  DAW is Reaper
YouTube channel

Main Menu

Talkback for REAPER with TotalMix FX.

Started by azslow3, May 16, 2019, 10:58:06 PM

Previous topic - Next topic

azslow3

Note: Windows 64bit only. The source code is included, so it potentially can be compiled on other systems (with minor changes).

How it should work:
once you start or stop recording, corresponding mute group in TotalMix is toggles. Note that it is toggled, not switched On/Off. So if initially it is de-syncronized, it will toggle wrongly.
In practice, till you also manually switching it or REAPER crash, it should stay in sync.

(v0.1) There are also 2 toggle actions, both started with "Totalmix:" (so you can find them in the action list). One force toggling mute, another toggle muting on playback. Both indicate current
state, so they both can work nicely in some REAPER toolbar.

Installation
RME TotalMix FX.

  • Communication settings (one time)

    • open "Options"/"Settings"
    • select "OSC" tab
    • select "Remote Controller Select" "1" (or any other)
    • set "Port incoming" to 7001
    • check that "In Use" is checked
    • click "OK"
  • Channels to be muted

    • make "Groups" section visible
    • press "Edit"  (groups will start blinking)
    • press "Mute 1" (highlighted, "Edit" is blinking)
    • select/deselect channels by pressing Mute ("M") buttons for them (note that Mute for input/playback channel is separate for each output)
    • press "Edit" again to finish editing

REAPER (one time):

  • download archive with DLL
  • start REAPER, select "Options"/"Show reaper resource path..."
  • close REAPER (keeping Explorer opened)
  • in Explorer open "UserPlugins" directory
  • unpack and put "reaper_talkback.dll" there
  • start REAPER
  • open "Options"/"Preferences"/"Control/OSC/Web"
  • press "Add", select "RME TotalMix Talkback", press "Ok" and "Ok" in preferences


Possible improvement:
It is possible to check what is current TotalMix state and track it. Add options to toggle different group or something else. Etc. But that is a more coding... :)

azslow3


pipelineaudio

I would love to have a manual way to do this, with an icon in reaper that reflects the current state. For instance, I would send my input 27 to the talkback system

wickni

This is fantastic!

I'd love to modify this to work like tape monitoring. At the moment this toggles RME Mute Group 1 on playback OR recording - perfect for unmuting talkback while the transport is stopped. I want to use it to toggle mute my input monitoring through totalmix on playback start/stop ONLY, so that monitoring stays on while the transport is stopped, or when specifically recording.

I can probably compile, but the source looks beyond me for modifying without your help.

Thanks!