ossia / score

ossia score, an interactive sequencer for the intermedia arts
https://ossia.io
Other
1.48k stars 103 forks source link

Control Surface bug or lack of feature? #1402

Open djiamnot opened 2 years ago

djiamnot commented 2 years ago

I just discovered the Control Surface recently. I dropped my OSC device on it and went whoa!, thinking that I could immediately control all or chosen OSC parameters. The disappointment came when I realized that I have to manually connect each control to its corresponding OSC address. This seems somewhat counterintuitive, so I think I simply discovered a bug. I observed this in Score 3.0.8 but it's also present in 3.0.9.

jcelerier commented 2 years ago

Definitely a bug, normally you should just drop them as you expect and it takes the addresses automatically.. lemme check

jcelerier commented 2 years ago

hmmm seems to work here:

https://user-images.githubusercontent.com/2772730/169685507-9ae28182-f3c6-4cd5-81f6-4197e728639a.mp4

djiamnot commented 2 years ago

hmmm... yeah, you're right, it works for me, too :shrug: Ok, so now, that I've played with it some more, I think that I must have tried to add controls while the timeline was running. I see now, that you have to stop the transport, add control, restart the transport. Another point that threw me off is the fact that once you've dropped your controls, the addresses associated with them are empty: image

jcelerier commented 2 years ago

Okay, thanks, indeed I just checked and the live updates aren't being taken into account... fixing that

jcelerier commented 2 years ago

fixed. For the addresses not being shown I think it's more of an UI question: since they are controls, they can themselves be controlled through other addresses (in a "mini mapping" fashion if you want). So i guess what remains here is to improve the UI clarity

djiamnot commented 2 years ago

Yeah, this was my case, UI vs my expectations. At first, I did not pay much attention because the controls in the info panel are folded by default. When I noticed that there was no effect on the thing I was trying to control, I unfolded and found an empty address. So I dropped the address from the device, which gave me the result that I was expecting: I was controlling the thing. Thanks for the quick reaction!