Pure Data & MuLab
-
- KVRist
- 219 posts since 3 May, 2016
I'm using https://puredata.info/ (PD) with MuLab. I'm really pleased with the results so far. It is relatively easy to create a PD "patch" that receives hardware controller movements and outputs interesting MIDI note patterns. I can record the notes, but I'm not sure how to sync the output to MuLab's sequencer so that the notes line up correctly. I found some discussion about the topic for Ableton Live. Perhaps someone could help translate that discussion for use with MuLab? Here it is:
http://little-scale.blogspot.com/2013/0 ... nc-pd.html
-d. vyd
http://little-scale.blogspot.com/2013/0 ... nc-pd.html
-d. vyd
- KVRAF
- 5383 posts since 25 Jan, 2014 from The End of The World as We Knowit
Do you know that IAC Bus is on Mac; there are lots of tutuorials on how to configure it.
Also, have you tried Camomile? It hosts pd patches as vst, and works in MuLab:
https://github.com/pierreguillot/Camomile
Also, have you tried Camomile? It hosts pd patches as vst, and works in MuLab:
https://github.com/pierreguillot/Camomile
F E E D
Y O U R
F L O W
Y O U R
F L O W
-
- KVRist
- Topic Starter
- 219 posts since 3 May, 2016
Michael,
I don't have a Mac, but Camomile might solve my problem! Are you actively using PD & MuLab? I'm using [metro]-->[float][+1]-->[mod] to cycle through a table of notes. How can I start the metro when I hit "play" in MuLab and also transmit MuLab's BPM to the [metro] ?
Thank you,
-d. vyd
I don't have a Mac, but Camomile might solve my problem! Are you actively using PD & MuLab? I'm using [metro]-->[float][+1]-->[mod] to cycle through a table of notes. How can I start the metro when I hit "play" in MuLab and also transmit MuLab's BPM to the [metro] ?
Thank you,
-d. vyd
-
- KVRist
- Topic Starter
- 219 posts since 3 May, 2016
I just saw this in the Camomile documentation, which answers my question:
"You can also receive informations about the track and the playhead using a receive object with the symbol $0-receive. The first message is a list of 3 elements defined by "playing (symbol), state (float - 0 or 1), time of the playhead in ms (float)". The second message is a list of 6 elements defined by "measure (symbol), beats per minute (float), time signature numerator (float), time signature denominator (float), the position of the play head in pulses per quarter note (float), the position of the last bar in pulses per quarter note (float)".
"You can also receive informations about the track and the playhead using a receive object with the symbol $0-receive. The first message is a list of 3 elements defined by "playing (symbol), state (float - 0 or 1), time of the playhead in ms (float)". The second message is a list of 6 elements defined by "measure (symbol), beats per minute (float), time signature numerator (float), time signature denominator (float), the position of the play head in pulses per quarter note (float), the position of the last bar in pulses per quarter note (float)".
- KVRAF
- 5383 posts since 25 Jan, 2014 from The End of The World as We Knowit
Hi d.vyd. Camomile is only 32-bit for OSX, so I could no longer use it when I switched to 64-bit MuLab, and OSX bridges are too buggy or pricey.
I like the ways midi algos extend realtime playing, like the Step Sequencer Mux does. Mux does a lot that Pd does, but in different ways. I need to dig deeper to see what Pd patches best complement Mux.
I like the ways midi algos extend realtime playing, like the Step Sequencer Mux does. Mux does a lot that Pd does, but in different ways. I need to dig deeper to see what Pd patches best complement Mux.
F E E D
Y O U R
F L O W
Y O U R
F L O W
- KVRAF
- 5383 posts since 25 Jan, 2014 from The End of The World as We Knowit
Thanks Calum, I tried the 'debug' version of Camomile and it works! Also, I read in Camomile>Issues there will be fx & instrument versions for the next release.
F E E D
Y O U R
F L O W
Y O U R
F L O W
-
- KVRist
- Topic Starter
- 219 posts since 3 May, 2016
Michael & Calum,
Have you been able to get the $0-receive to work in Camomile? This the method to get information about the track and playhead from the DAW (MuLab). I've been unable to get this to work. One question is that the instructions (https://github.com/pierreguillot/Camomi ... the-plugin) refer to $0-receive while the graphic example uses $0-playhead. I've tried both with no success. Here is one version of the simple PD patch I'm trying inside MuLab. I expect it to mimic the "tempo" setting inside the DAW. But, it does nothing.
Have you been able to get the $0-receive to work in Camomile? This the method to get information about the track and playhead from the DAW (MuLab). I've been unable to get this to work. One question is that the instructions (https://github.com/pierreguillot/Camomi ... the-plugin) refer to $0-receive while the graphic example uses $0-playhead. I've tried both with no success. Here is one version of the simple PD patch I'm trying inside MuLab. I expect it to mimic the "tempo" setting inside the DAW. But, it does nothing.
You do not have the required permissions to view the files attached to this post.
-
- KVRist
- 251 posts since 3 May, 2003
I am a total beginner with pure data (and i may well be missing something) but i agree r $0-receive / r $0-playhead appears to be doing nothing in MuLab and the other hosts I tried Camomile in. Perhaps it is the VST appearing as an effect issue that is causing this, but honestly, I am really out of my depth here. The main thing is, it appears to be a Camomile issue and not a MuLab issue.
-
- KVRist
- Topic Starter
- 219 posts since 3 May, 2016
Calum, thanks for verifying in both MuLab & other DAWs. I've contacted Camomile's developer:
https://github.com/pierreguillot/Camomile/issues/48
-d. vyd
https://github.com/pierreguillot/Camomile/issues/48
-d. vyd
- KVRAF
- 10151 posts since 16 Dec, 2002
FYI Windows user cab us PDvst, theres even 64bit 
-
- KVRist
- Topic Starter
- 219 posts since 3 May, 2016
Thank you VarikusBrainZ. Are you actively using PD with MuLab via PDvst? Do you have the patch/host communication working? I see it is documented here:
https://github.com/jyg/pure-data/blob/m ... /readme.md
-D. Vyd
https://github.com/jyg/pure-data/blob/m ... /readme.md
-D. Vyd
