-
emviveros
@alexesc said:
There's a way using ELSE library, which have a Live Electronic Tutorial included.
In: Vol.1/ --> Part.03-Control/ --> 16-MIDI/ --> 5.Sustain.pdThere's no easy way at this moment to use ELSE with Mobmuplat, but with Camomile, you can use it with pd~ like seb talk or using Camomile-ELSE which is Camomile recompiled with ELSE library included.
-
emviveros
The most powerful way to control ableton live devices is using Max for Live API, Using it you can comunicate from Pd with Max for Live via OSC messages. It can be ok if you have good patches in Pd and don't want to rewrite all in Max.
The other way is sending MIDI messages to Ableton and manually map each message you are sending from Pd.
If you are in mac, you can use IAC driver.
In Windows, some software to do the same... I don't use Windows so I only remeber one option, which is loopmidi.
Once you solved the comunication bridge of MIDI data with Ableton and Pd I recommend you to use ELSE library, which is at disposal in deken. It comes with some facilities to compose and send midi messages from Pd, and comes with a Live Electronics Tutorial which have a session dedicated to MIDI messages.
-
emviveros
@artureczq thanks a lot for your tests!
It opened my eyes about performance variation against number of iterations we do.
Seems like maxlib/arraycopy have a special implementation for copy entire arrays.. It can be very useful! And in the other hand, if we need timbre classification TimbreID tabletool can be a excellent option to avoid overburden the patch with different externals libs.
-
emviveros
Another test only with GUI objects and go perfect.. (??)
gui.pd
-
emviveros
I tested it now and works so ok! toggles and bang aren't displayed correctly, but this solution can make 90% of the work
-
emviveros
I don't tested it, but maybe works for you: https://puredata.info/downloads/patch2svg-plugin
-
emviveros
Sorry about that! now make sense again... I will try to copy paste the data structure test as well...
For now array get/set are is making competitors eat dust!
-
-
emviveros
I put my ass on the chair and did my own tests. So I can see maxlib/arraycopy can be an out-of-the-box solution for my case. Here it go fast enough to won't produce clips. All other options produced it.
I don't understand why my tests go to different @porres tests.. Here the patch:
array_copy-test.pdThanks all responses!
-
emviveros
There is the possibility to use data structures, wich can be more efficient:
https://forum.pdpatchrepo.info/topic/12059/array-text-pointer/1