just saw this topic here...
I am just working on a little swift wrapper, to achive this functionality. ATM implemented just for testing:
- a little,ugly gui, just to see if the mediakey events are correctly captured. later, it will be unnecessary.
- it listens for the mediakey events from any keyboard (tested with cheap old dell keyboard, a logitech, a cherry and a coolermaster)
- if f.ex the mute key is recognized, it sends via osc to localhost:
- 127.0.0.1:9100 /1/busOutput f 1
- 127.0.0.1:9100 /1/mute/1/1 f 0 (or 1)
- and it implemented the OSD.framework to be able to fade in the osx's original symbol for mute on/off on the current active display. although it is (of course) disabled in the osx's system settings...
so atm only the mute button is implemented from keyboard mute button to tm main out.
ToDo's:
- implement the feedback from tm to wrapper, to show the symbol muted/unmuted if you set it in tm
- implement volume up/down keys to move the fader in tm and visualize current volume via the 16 possible chiclets based on tm's fader position
- add a detection, so that the wrapper is only active if you switch your output in Settings or AudioMidi Setup (coreaudio) to an RME unit.
- implement a "whitelist" for other apps, so that the wrapper is not active if the whitelisted apps are in foreground. Like DAWs, Apple Music, etc...
later:
- maybe implement the the previous/next buttons on keyboard to be able to navigate left/right in tm and select other channels
- maybe it makes more sense to switch from OSC communication to MIDI(Mackie), so it would be more universal. Thus it would be possible to control the totalmix-remote app, too?
- whatever useful will come in mind later ;-)
If you have any good ideas and suggestions, you are welcome. I just prefer to keep it as simple and small as possible.
PS: It will be always for free, once ready for a release!
“Do It For Her”
My Gear: Bontempi Magic light Keyboard