immersive-audio-live / ADM-OSC

An OSC dictionary that implements the Audio Definition Model (ADM)
https://immersive-audio-live.github.io/ADM-OSC/
MIT License
59 stars 9 forks source link

Mute ADM object #31

Open lzwicker opened 1 month ago

lzwicker commented 1 month ago

We started to use ADM-OSC with tracking systems to start with a clean and easy foundation for both sides. One addition being handy would be muting and object, e.g.

/adm/obj/(k)/mute bool payload being 0/1 or false/true

I would love to settle on false/true, but experienced that there are quite a lot of systems out there having trouble to handle boolean false/true.

Example: /adm/obj/1/mute 1

madees commented 3 weeks ago

sounds great, should be included in 1.0

JGaudin commented 3 weeks ago

I agree, and easy to support in a 1.0 version. I also would like to emphasize that most consumer programming tools (touchOSC, MAX, Lemur, Pure Data) dont use booleans, so I still believe an integer argument is a must, but we could have both arguments (but that feels redundant)

mzed commented 1 week ago

I can't think of any reason not to include this message.

An integer makes sense to me because:

"1" would mean that the object is muted.