Skip to content
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

Not playing well with Ableton provided OSC receiver. #68

Closed
jpnielsen opened this issue Feb 21, 2023 · 4 comments
Closed

Not playing well with Ableton provided OSC receiver. #68

jpnielsen opened this issue Feb 21, 2023 · 4 comments

Comments

@jpnielsen
Copy link

Howdy,

I'm attempting to use cvOSCcv to control some VST's in ableton.

I found this from Ableton, that takes input from a TouchOSC app, and lets me map the OSC values to ableton controllers.
https://github.com/Ableton/m4l-connection-kit/tree/master/OSC%20TouchOSC

It doesn't perform well, the update frequency is very slow.

image

I'm thinking perhaps it has to do with the format that cvOSCcv sends, which I'm guessing is different from TouchOSC - perhaps the packing of the data is not understood by the max patch, it only uses a somple "udpreceive".

I don't know if you use Ableton and/or have a better max patch to work with OSC from cvOSCcv ?

Perhaps you can use the information, and make a "TouchOSC" mode, that will make it work with apps that accept touchOSC OSC messages (Which I'm guessing are simpler, perhaps only one controller per message).

Thank you.

@jpnielsen
Copy link
Author

jpnielsen commented Feb 22, 2023

BTW, the max device works fine with TouchOSC

image

Attaching my modified amxd with 24 OSC receives.
And the touchosc panel.
WaveState_remote.zip

@j4s0n-c
Copy link
Owner

j4s0n-c commented Feb 22, 2023

"It doesn't perform well, the update frequency is very slow."
I do not have live suite to test this...
The "speedlim 10" node in the max patch is slowing down the OSC to update only every 10ms. We are already limiting the sending speed on cvOSCcv to 100hz (by default). The two limiters have no way to synchronize so, you are probably only receiving OSC when they line up. Please try removing/bypassing the "speedlim 10" node in the max patch (connect output of "udpreceive 7400" to input of "p CheckDimensions" and let me know how it goes.

@jpnielsen
Copy link
Author

jpnielsen commented Feb 22, 2023

I bypassed "speedlim 10", but still only updated once in a while.

Then i remembered preset .. copy / preset .. paste.

I changed
"channelSensitivity": 0.05000000074505806
to
"channelSensitivity": 0.005000000074505806

and pasted the config to the cvOSCcv module.

Now, the changes per 1/100s are large enough to trigger an update, and the sliders move smooth in Ableton

Perhaps make the "channelSensitivity" configurable in the GUI.

Thanks !

Note to fellow explorers .. the cvOSCcv expander modules have their own presets, that needs changing of the sensitivity too to get smooth updates.

@j4s0n-c
Copy link
Owner

j4s0n-c commented Oct 7, 2024

"Send Frequency" and "Change Threshold" were added as context menu options.

@j4s0n-c j4s0n-c closed this as completed Oct 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants