Forum

Receiving osc messages in Ableton

Hi everyone,

im trying to control Parameters in Ableton with vvvv over Live Grabber http://showsync.info/index.php/tools/livegrabber/.

But it works just from Ableton to vvvv.
When i change a Parameter in Ableton, the Value in vvvv ist moving.


But i want it in the other way, when i change the value of vvvv that the Parameter in Ableton is changing.
My question is why doesnt receive Ableton osc messages from vvvv?

Im new to vvvv and its for a project at my University.

Im glad if you can help me

i’ve made a quick test and the livegrabber seems to crash on startup. there is some java error in the Max console. so you should contact the developer of livegrabber and ask him to fix the problem.

This is the error i got:

MXJ System CLASSPATH:
   C:\Program Files\Cycling '74\Max 7\resources\packages\max-mxj\java-classes\lib\jitter.jar
   C:\Program Files\Cycling '74\Max 7\resources\packages\max-mxj\java-classes\lib\jode-1.1.2-pre-embedded.jar
   C:\Program Files\Cycling '74\Max 7\resources\packages\max-mxj\java-classes\lib\max.jar
MXJClassloader CLASSPATH:
   C:\Program Files\Cycling '74\Max 7\resources\packages\max-mxj\java-classes\classes\
   C:\Program Files\Cycling '74\Max 7\resources\packages\max-mxj\java-classes\
Jitter Java support installed
New UDP server listening at 2345 on all available network devices.
java.lang.NoClassDefFoundError: com/apple/dnssd/RegisterListener
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at com.cycling74.max.MXJClassLoaderImpl.doLoadClass(MXJClassLoaderImpl.java:117)
	at com.cycling74.max.MXJClassLoaderImpl.loadClass(MXJClassLoaderImpl.java:89)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.getDeclaredFields0(Native Method)
	at java.lang.Class.privateGetDeclaredFields(Unknown Source)
	at java.lang.Class.getDeclaredFields(Unknown Source)
	at com.cycling74.max.MaxObject._get_all_fields(MaxObject.java:2220)
	at com.cycling74.max.MaxObject.declareAttribute(MaxObject.java:2321)
	at com.cycling74.max.MaxObject.declareAttribute(MaxObject.java:2291)
	at OscService.<init>(OscService.java:87)
Caused by: java.lang.ClassNotFoundException: com.apple.dnssd.RegisterListener
	at com.cycling74.max.MXJClassLoaderImpl.lookupClassData(MXJClassLoaderImpl.java:219)
	at com.cycling74.max.MXJClassLoaderImpl.doLoadClass(MXJClassLoaderImpl.java:111)
	at com.cycling74.max.MXJClassLoaderImpl.loadClass(MXJClassLoaderImpl.java:89)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 12 more
(mxj) unable to construct instance of OscService

Ok thanks, will contact him.

Is there another solution to get osc messages in Ableton?

Hey
You can try to make a simple patch in max4live using udpreceive in combination with CNMAT OpenSoundControl.

Good luck…

Ofer

seeing the same problem here, i contacted Mattijs Kneppers on his bitbucket account.

hello,
also note that grabber use the CNMAT lib (oscroute) which is x86 only
so it won’t work with live x64

take care
c.

Hey Hotelbesucher i think it wasnt mentioned that there is a contribution for this already:

also there is now ready made OSC M4L devices for free: https://www.ableton.com/en/packs/connection-kit/

you actually don’t need CNMAT so send OSC, the udpsend nodes in MSX/MSP are already using OSC.

just use prepend to add the OSC address and you are good to go. perhaps with a speedlim, I use a speedlim of 10 since that is plenty fast for my use to have a 100Hz controller update frequency.