Hi dear list,
I have an eight-track-sample-player patch running on a raspberry pi. The sample player patch contains a metronome. This metronome does two things:
I am recording/looping audio coming out of the sample-player-patch with the hardware looper. All the syncronisation stuff works, but of course I have an unacceptable latency between the audio of the patch and the recorded audio on the looper. According to this thread..
https://forum.pdpatchrepo.info/topic/4584/midi-latency-in-pd
..I think about splitting my metronome and my sample-playing into two instances of pd. One instance should contain the metronome with audio latency (=midi latency?!) set to a minimum and the other instance should contain the sample-playing-part. This way, the metronome-instance could send midi-clock to the looper with low latency. But it also has to send a clock signal to the other instance of pd, so that my eight samples keep on playing in sync. What would be the best way to send this latter clock signal from the "midi"-instance to the "audio"-instance of pd? Maybe osc? Or is there even a special [send] to share data between different instances of pd?
Btw: I cannot set the audio latency in the "audio"-instance lower than 25 msec, otherwise the audio starts popping and clicking.
Thanks and all the best, Jakob
I am also curious about communication between two Raspberry Pi's running PD.
It's not my intention to hijack your thread, but I'm wondering why you didn't set up a looper in PD? Thanks!
On Wed, Dec 18, 2019, 3:25 AM Jakob Laue jakkesprinter@web.de wrote:
Hi dear list,
I have an eight-track-sample-player patch running on a raspberry pi. The sample player patch contains a metronome. This metronome does two things:
- It acts as the instance that the eight sample tracks are synced to, in
order to have the wav-files playing nicely in sync. 2) It sends out midi-clock data to an external hardware looper (856 for zellersasn) to keep it in sync as well.
I am recording/looping audio coming out of the sample-player-patch with the hardware looper. All the syncronisation stuff works, but of course I have an unacceptable latency between the audio of the patch and the recorded audio on the looper. According to this thread..
https://forum.pdpatchrepo.info/topic/4584/midi-latency-in-pd
..I think about splitting my metronome and my sample-playing into two instances of pd. One instance should contain the metronome with audio latency (=midi latency?!) set to a minimum and the other instance should contain the sample-playing-part. This way, the metronome-instance could send midi-clock to the looper with low latency. But it also has to send a clock signal to the other instance of pd, so that my eight samples keep on playing in sync. What would be the best way to send this latter clock signal from the "midi"-instance to the "audio"-instance of pd? Maybe osc? Or is there even a special [send] to share data between different instances of pd?
Btw: I cannot set the audio latency in the "audio"-instance lower than 25 msec, otherwise the audio starts popping and clicking.
Thanks and all the best, Jakob
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
I have landed on Firmata to get external analog signals into my Pi, using an Arduino. Arduino Firmata compiles just fine, but when I load arduino-test.pd I get errors, indicating I'm missing some libraries, right? Where TF can I find them?
Here is the list of errors. I can't find some of these legacy libraries anywhere and the woefully outdated Floss Manuals is no help:
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
zexy/makesymbol Firmata-%s.%s
... couldn't create
zexy/unpack float float
... couldn't create
mapping/tolist
... couldn't create
mapping/tolist
... couldn't create
comport $1 57600
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
moocow/string2any 32 -1
... couldn't create
mapping/tolist
... couldn't create
mapping/tolist
... couldn't create
cyclone/prepend
... couldn't create
zexy/makesymbol %s-%s.%s
... couldn't create
moocow/string2any 32 -1
... couldn't create
moocow/any2string
... couldn't create
pddp/print
... couldn't create
cyclone/prepend string
... couldn't create
moocow/any2string
... couldn't create
pddp/print
... couldn't create
cyclone/prepend sysex
... couldn't create
cyclone/prepend 40
... couldn't create
moocow/string2any 32 -1
... couldn't create
cyclone/gate 2
... couldn't create
On 12/22/19 4:23 PM, henry birdseye wrote:
Where TF can I find them?
i don't know, but please do not hijack other threads.
in case you missed it when you subscribed to the Pd-list, there's a netiquette which you might want to read: https://puredata.info/community/lists/Netiquette
gfamrds IOhannes
On 12/22/19 5:25 PM, IOhannes m zmölnig wrote:
On 12/22/19 4:23 PM, henry birdseye wrote:
Where TF can I find them?
i don't know, but please do not hijack other threads.
i also just noticed that the subject indicates that this is about "Purr Data" (as opposed to Pd-vanilla). "Purr Data" has a different external-ecosystem (and externals for one platform might not be compatible with the other). and it comes with all the externals of it's ecosystems pre-installed.
if you are having Purr Data specific trouble, you might ask on a Purr Data specific forum.
gfmdsar IOhannes
The help menu of any recent version of Pure Data has an item dedicated to the search and install process of such missing objects. I don't know about Purr Data.
Le dim. 22 déc. 2019 à 16:26, henry birdseye henry.birdseye@gmail.com a écrit :
I have landed on Firmata to get external analog signals into my Pi, using an Arduino. Arduino Firmata compiles just fine, but when I load arduino-test.pd I get errors, indicating I'm missing some libraries, right? Where TF can I find them?
Here is the list of errors. I can't find some of these legacy libraries anywhere and the woefully outdated Floss Manuals is no help:
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
mapping/resample 100
... couldn't create
zexy/makesymbol Firmata-%s.%s
... couldn't create
zexy/unpack float float
... couldn't create
mapping/tolist
... couldn't create
mapping/tolist
... couldn't create
comport $1 57600
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
mapping/debytemask
... couldn't create
moocow/string2any 32 -1
... couldn't create
mapping/tolist
... couldn't create
mapping/tolist
... couldn't create
cyclone/prepend
... couldn't create
zexy/makesymbol %s-%s.%s
... couldn't create
moocow/string2any 32 -1
... couldn't create
moocow/any2string
... couldn't create
pddp/print
... couldn't create
cyclone/prepend string
... couldn't create
moocow/any2string
... couldn't create
pddp/print
... couldn't create
cyclone/prepend sysex
... couldn't create
cyclone/prepend 40
... couldn't create
moocow/string2any 32 -1
... couldn't create
cyclone/gate 2
... couldn't create
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On Sun, 2019-12-22 at 10:23 -0500, henry birdseye wrote:
I have landed on Firmata to get external analog signals into my Pi, using an Arduino. Arduino Firmata compiles just fine, but when I load arduino-test.pd I get errors, indicating I'm missing some libraries, right? Where TF can I find them?
You could use [arduino] from here: https://github.com/reduzent/pduino
Its only dependency is comport.
Roman
Thank for your suggestions. Let me phrase my question another way:
Have you, or anyone you know, successfully gotten Purr Data to work with Firmata?
H
On 12/22/2019 3:12 PM, Roman Haefeli wrote:
On Sun, 2019-12-22 at 10:23 -0500, henry birdseye wrote:
I have landed on Firmata to get external analog signals into my Pi, using an Arduino. Arduino Firmata compiles just fine, but when I load arduino-test.pd I get errors, indicating I'm missing some libraries, right? Where TF can I find them?
You could use [arduino] from here: https://github.com/reduzent/pduino
Its only dependency is comport.
Roman
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On Sun, 2019-12-22 at 15:44 -0500, henry birdseye wrote:
Thank for your suggestions. Let me phrase my question another way:
Have you, or anyone you know, successfully gotten Purr Data to work with Firmata?
I haven't tried, but I wouldn't know why it shouldn't work. Purr Data comes with comport, I suppose. The link I posted is only an abstraction, thus I'm assuming it runs also in Purr Data.
Have you tried? If no, why don't you? If yes, why don't you tell us what is not working?
Roman