<div>I haven't had the opportunity to try this out yet, but it might be what you're looking for.</div>
<div><a href="https://github.com/pd-projects/ruby-puredata">https://github.com/pd-projects/ruby-puredata</a></div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<p>Thanks IOHannes,<br>I'm interested in PD primarily as an audio engine embedded in iOS apps. For<br>legal and technical reasons, most of the other obvious choices aren't viable<br>for me. And thanks for your ps. You're correct that I'm not looking for ways<br>
to embed scripting into PD, I'm looking for a more script-based approach to<br>creating PD patch files. Honestly, I'm a little surprised that this isn't a<br>more common desire. I guess generally people who want to create patches with<br>
code simply migrate to SuperCollider or CSound or whatever. But neither of<br>those is an option for me.<br>-Morgan</p>
<p>On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig <<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>> wrote:</p>
<p>> -----BEGIN PGP SIGNED MESSAGE-----<br>> Hash: SHA1<br>><br>> On 2011-02-03 07:35, Morgan Packard wrote:<br>> > Hello there.<br>> > I'm interested in using PD. However, as someone who spends a lot of time<br>
> > with code, I'm actually a little afraid of the learning curve involved<br>> with<br>> > the graphical programming language!<br>><br>> well, i would say, that if you don't like graphical programming, then Pd<br>
> is probably a not so good choice for you.<br>><br>> > I'd be much more comfortable creating my<br>> > patches using, for example, a Python tool. Does such a programmatic PD<br>> patch<br>> > generation tool exist? I can't imagine I'm the first person who's wanted<br>
> > such a thing.<br>><br>> there are sure ways to programmatically create patches.<br>> from whatever environment you prefer.<br>> nevertheless you will need to understand how Pd works, in order to do<br>
> such things, which will send you back to the start, where you need walk<br>> the steep hills of learning Pd.<br>><br>><br>> just my 2?.<br>><br>> fgmasdr<br>> IOhannes<br>><br>><br>> PS: afaict, all the responses to your question mentioning "pdlua",<br>
> "python", "tcl/tk" miss the point, as they talk about adding<br>> functionality to Pd with the help of text-based languages. (for unknown<br>> reasons "C" and derivatives was not mentioned). this allows you to do<br>
> more things within the graphical patching environment, but it doesn't<br>> replace the graphical part.<br>><br>> PPS: i might as well miss the point<br>> -----BEGIN PGP SIGNATURE-----<br>> Version: GnuPG v1.4.10 (GNU/Linux)<br>
> Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/">http://enigmail.mozdev.org/</a><br>><br>> iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG<br>> V7IAniZyh1H13aWEPPW9ajjUegr215B7<br>
> =0Dku<br>> -----END PGP SIGNATURE-----<br>><br>><br>> _______________________________________________<br>> <a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>> UNSUBSCRIBE and account-management -><br>
> <a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br>><br>></p></blockquote>