[HN Gopher] Show HN: Automate your studio - mute a mixer channel...
       ___________________________________________________________________
        
       Show HN: Automate your studio - mute a mixer channel to turn your
       PTZ camera
        
       Seamlessly automate your audio-visual setup! This open-source
       framework uses the Open Sound Control protocol to integrate audio
       mixer consoles, OBS, PTZ cameras, and more. Perfect for live
       production enthusiasts, streamers, and tech tinkerers.  I have made
       it originally to meet our needs, then opensourced it: We needed to
       move a PTZ cam based on the stage/pulpit mute states on our X32,
       but it is capable for way more. Let me know what do you guys think!
       Cheers!
        
       Author : kcsaba2
       Score  : 41 points
       Date   : 2024-12-02 18:12 UTC (4 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | moepstar wrote:
       | > We needed to move a PTZ cam based on the stage/pulpit mute
       | states on our X32, but it is capable for way more.
       | 
       | PTZ - pan/tilt/zoom camera, that much I understood. The rest?
       | Uh... can I get an ELI5 please?
       | 
       | Even though I'm clearly not in the target demographic, I'm eager
       | to learn more..
       | 
       | Edit: ok, clicked through to GitHub, now I (kinda) got what it's
       | for :)
        
         | kxrm wrote:
         | That's kind of the challenge of using jargon and industry
         | specific acronyms. Creators should use plain language to
         | describe their product as much as they can, even if your
         | intended audience should be aware, it is a good way to practice
         | improving your communication skills.
        
         | smitelli wrote:
         | The X32 is a series of audio mixing consoles[1] to combine the
         | signals from multiple microphones and/or musical instruments to
         | a venue's speakers or to a recording/streaming apparatus.
         | 
         | In this case, there are multiple points of interest on the
         | stage which are sometimes used, and sometimes not. When an area
         | of the stage is unused, the microphone(s) at that location are
         | manually muted to eliminate unwanted noise. The remaining
         | unmuted microphone is at a location of interest, which is also
         | the logical thing for a motorized camera to point toward and
         | zoom onto at that moment.
         | 
         | This project uses the muted/unmuted states of microphones as a
         | cue for camera movement, although it takes some upfront work to
         | set it up. It also could cause trouble for looser or more
         | improvisational shows where such rigidity might actually get in
         | the way.
         | 
         | [1]:
         | https://www.behringer.com/series.html?category=R-BEHRINGER-X...
        
           | mrandish wrote:
           | Thanks for explaining! Just posting to add a link to OSC
           | (Open Sound Control)
           | https://en.wikipedia.org/wiki/Open_Sound_Control
        
       | benji-york wrote:
       | Very nice! The ability to get novel interactions out of connected
       | devices is something I think we're just starting to bloom.
        
       | srameshc wrote:
       | Unrelated, I have an old Axiom midi controller that I'd like to
       | reprogram to use with GarageBand. I'm not sure where to start,
       | but I'm thinking of using Go or Rust. Do you have any pointers on
       | how to get started?
        
         | aspenmayer wrote:
         | You can't use it as native MIDI in GarageBand?
        
       | blahlabs wrote:
       | Is there a reason to use this over Bitfocus Companion?
        
       | ssfrr wrote:
       | OSC (Open Sound Control) is just awesome. It's basically a
       | lightweight protocol on top of UDP packets. It's not hard to roll
       | your own implementation if there isn't one for your platform.
       | It's lacking a lot of features you'd need for a scalable system,
       | but when you just need a few systems to send realtime messages to
       | each other, it's tough to beat.
       | 
       | I've used it a lot for the original designed use-case (sending
       | parameter updates between controllers and music synths), but also
       | a bunch of other things (sending tracking information from a
       | python computer vision script to a Unity scene).
        
       | kasperkamperman wrote:
       | I did an explainer on OSC to explain the concepts. Indeed I think
       | its the easiest network protocol to just hook different things
       | together: https://www.youtube.com/watch?v=0uOR2idKvrM
        
       | pbhjpbhj wrote:
       | Could you have some sort of tee, so instead of dedicating a
       | channel you multiplexed a second extra-audible signal (outside
       | the audible range) onto the same channel? Or perhaps send a
       | really low frequency signal over the cable sheath??
       | 
       | Just spitballing.
        
       ___________________________________________________________________
       (page generated 2024-12-02 23:00 UTC)