-
hecanjog
Hi all!
I'm starting a little "algorithmic music corner" on my friend's radio show on Riverwest Radio in Milwaukee: http://www.riverwestradio.com/show/renegade-warlike-robots/
If you have an autonomous/algorithmic PD piece (can turn it on and let it run indefinitely) that you would like me to play on the show, please let me know!
I've heard a whole lot of amazing stuff coming from these forums over the years and I would love to give it a little time on the airwaves in Milwaukee. (We also have an internet stream of course!)
I'm actually doing the first one today, which I realize is super short notice.
Anyway, please feel free to get in touch here or via erik@hecanjog.com
Thank you!!
-
hecanjog
You might also check out Thomas Grill's pyext, which lets you run python scripts inside pd: http://grrrr.org/research/software/py/
-
hecanjog
I haven't actually tried this though I've had my eye on it for a while. (I'm not a windows user though I wonder if it would work under WINE)
It's a tool called called SLAB originally developed at NASA for simulating the placement of sound in a 3d space: http://slab3d.sonisphere.com/
-
hecanjog
Do you need the interface layer? That is - are you using graphical controls to control the patch or using graphical objects for visual feedback? If not, or if you can move any of that to hardware or console output, you could run PD in nogui mode to save some cycles.
The place running in nogui really shines is in a linux console environment though - if you want to partition your mac and install a stripped down debian with just what you need to run your patch from the console in nogui mode, you'd cut the overhead from the windowing enviroment that you'll be stuck with under macosx.
That said, I'd try looking at performance optimizations in your patch itself first if you think there may be room for improvements!
-
hecanjog
I've used PD's FUDI protocol to talk to python via socket connection - take a look at the purity project for another example of this as well. Here's my implementation:
https://github.com/hecanjog/pippi.pd/blob/4e490b4dfa9d6cbf8587fcb256317a440f3df667/console.py#L371
(I've switched from using PD as an audio engine to a homebrew python system, so this project is dead at the moment but please feel free to grab anything useful!)
-
-
-
hecanjog
A nice way to sample and hold control numbers is to just feed the number into the right inlet of a [float] object, and bang the left inlet any time you want to grab a new number. There are other ways, but that's what I usually do!
-
hecanjog
It's a little convoluted with iOS, but the first step is to download their pure data sdk and get familiar with the set of abstractions they provide to interface with rjdj. Check out the layout of the example scenes, the bundled graphics, and poke around in the example patches they provide first.
When you have something to try running on the iphone, you just need to run their little webserver app to transfer the scene over to the phone. Point the app to your scenes directory, open a webbrowser on the iphone and point it to the ip/port combo that their app provides. From there it should be a one-click install to load your scenes into rjdj itself.
This is from memory from when I was messing around with it this summer, but it should be a similar process!
Where are you getting hung up?
-
hecanjog
This is really excellent! Joe Gilmore (I think?) had a generative radio stream going for a little while 5 or 6 years ago at r4nd.org that I've sorely missed since it went down. Forked on github, when I have a chance I can't wait to try putting something together to submit - thanks for doing this!
-
hecanjog
There was a great meetup at noisebridge last year, not sure if Vlad is still running them but info is here: https://www.noisebridge.net/wiki/Phasor~