-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add "Master" track #84
base: master
Are you sure you want to change the base?
Add "Master" track #84
Conversation
Hey @markmarijnissen, apologies for the slow reply on this!
Would this work in your situation? |
As |
@Coupe70 Re namespace for send tracks: I've just looked at the Live API docs, and here's how it works internally. The
One approach to doing the same in the AbletonOSC namespace:
This is OK, although it does mean that the Another approach:
Unifies the namespace, and means that all track getters/setters are handled with the same parameter sequence (track_id, ...). It does mean that the first argument is sometimes an int and sometimes a string, and iterating the characters corresponding to multiple sends ("A", "B", "C", ...) is a bit gross. I think I come down on the side of the latter. Other suggestions welcomed. |
@ideoforms LiveOSC does not make a difference between set/get. If there are parameters, it's set, if there are no parameters, it's get. LiveOSC does not put all kinds of tracks under "track". I also noticed a mistake in your approach to set a send.
This would work for a return track volume, but is missing a third parameter for sends and should be
In the end I think like the first approach better. |
Yeah, I did think about "action-less" setters when first designing the API, but I wanted symmetry/consistency between I don't think there was an error in my example, but maybe an interpretation issue: between send tracks and send levels. (In the Live API terminology, a return track is always referred to as a send track, so I'm keen to keep this terminology in AbletonOSC) There's already a getter/setter for the send levels of an ordinary (audio) track:
"volume" is really used to explicitly set the output volume of a track (not for send levels).
I wonder whether questions like this would crop up a lot if we did go with the namespace of |
Ok, I understand. While I understand this, "send track" is still very confusing to me - as you said the term "send" appears at two different spots. Even if you might call it a send track in a DAW (you would never do this with a hardware mixer) the volume fader is AFTER the FX, so it is the volume RETURNING to the mix. But my main point, not only applying to the fader: When you open the info view in the lower left corner of Live and hover over the "FX track" the info view says RETURN track in german and english language setting. And the german manual calls it RETURN track, too. So for whatever reason they did this in the API, they are calling it return track themselves. I think calling it 'return' in AbletonOSC would avoid a lot of confusion. |
Hello Folks |
All of us are waiting for this, so please ..... |
Get/set/listen properties in the master track:
The master track is simply added tot the track list, so if you have 8 tracks going from [0...7], then master is number 8.