I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata
Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan
On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoelnig@iem.at wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2011-02-03 07:35, Morgan Packard wrote:
Hello there. I'm interested in using PD. However, as someone who spends a lot of
time
with code, I'm actually a little afraid of the learning curve involved
with
the graphical programming language!
well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you.
I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD
patch
generation tool exist? I can't imagine I'm the first person who's
wanted
such a thing.
there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd.
just my 2?.
fgmasdr IOhannes
PS: afaict, all the responses to your question mentioning "pdlua", "python", "tcl/tk" miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons "C" and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part.
PPS: i might as well miss the point -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -----END PGP SIGNATURE-----
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Thanks Ben. This looks like a way to manupalate PD while it's running. I'm looking for a way to create patch files. -Morgan
On Thu, Feb 3, 2011 at 10:54 AM, Ben Baker-Smith bbakersmith@gmail.comwrote:
I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata
Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan
On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoelnig@iem.at wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2011-02-03 07:35, Morgan Packard wrote:
Hello there. I'm interested in using PD. However, as someone who spends a lot of
time
with code, I'm actually a little afraid of the learning curve involved
with
the graphical programming language!
well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you.
I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD
patch
generation tool exist? I can't imagine I'm the first person who's
wanted
such a thing.
there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd.
just my 2?.
fgmasdr IOhannes
PS: afaict, all the responses to your question mentioning "pdlua", "python", "tcl/tk" miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons "C" and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part.
PPS: i might as well miss the point -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -----END PGP SIGNATURE-----
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Morgan,
you could take a look at some Python "PD scripting" libraries like:
Hope this help.
Cheers.
2011/2/3 Morgan Packard morgan@morganpackard.com:
Thanks Ben. This looks like a way to manupalate PD while it's running. I'm looking for a way to create patch files. -Morgan
On Thu, Feb 3, 2011 at 10:54 AM, Ben Baker-Smith bbakersmith@gmail.com wrote:
I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata
Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan
On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoelnig@iem.at wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2011-02-03 07:35, Morgan Packard wrote:
Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved
with
the graphical programming language!
well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you.
I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD
patch
generation tool exist? I can't imagine I'm the first person who's wanted such a thing.
there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd.
just my 2?.
fgmasdr IOhannes
PS: afaict, all the responses to your question mentioning "pdlua", "python", "tcl/tk" miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons "C" and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part.
PPS: i might as well miss the point -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -----END PGP SIGNATURE-----
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
--
Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere iOS app Thicket available on iTunes store. ================================
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Fun stuff. libpd then makes a nice accompaniment to things like this,
then yo can embed pd directly into python, ruby, etc as a library/
thread/process that you manage from that language.
.hc
On Feb 4, 2011, at 7:35 AM, Vilson Vieira wrote:
Morgan,
you could take a look at some Python "PD scripting" libraries like:
Hope this help.
Cheers.
2011/2/3 Morgan Packard morgan@morganpackard.com:
Thanks Ben. This looks like a way to manupalate PD while it's running. I'm
looking for a way to create patch files. -MorganOn Thu, Feb 3, 2011 at 10:54 AM, Ben Baker-Smith <bbakersmith@gmail.com
wrote:
I haven't had the opportunity to try this out yet, but it might be
what you're looking for. https://github.com/pd-projects/ruby-puredataThanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS
apps. For legal and technical reasons, most of the other obvious choices
aren't viable for me. And thanks for your ps. You're correct that I'm not
looking for ways to embed scripting into PD, I'm looking for a more script-based
approach to creating PD patch files. Honestly, I'm a little surprised that
this isn't a more common desire. I guess generally people who want to create
patches with code simply migrate to SuperCollider or CSound or whatever. But
neither of those is an option for me. -MorganOn Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig <zmoelnig@iem.at
wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2011-02-03 07:35, Morgan Packard wrote:
Hello there. I'm interested in using PD. However, as someone who spends a
lot of time with code, I'm actually a little afraid of the learning curve involvedwith
the graphical programming language!
well, i would say, that if you don't like graphical programming,
then Pd is probably a not so good choice for you.I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a
programmatic PDpatch
generation tool exist? I can't imagine I'm the first person who's wanted such a thing.
there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order
to do such things, which will send you back to the start, where you
need walk the steep hills of learning Pd.just my 2?.
fgmasdr IOhannes
PS: afaict, all the responses to your question mentioning "pdlua", "python", "tcl/tk" miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for
unknown reasons "C" and derivatives was not mentioned). this allows you
to do more things within the graphical patching environment, but it
doesn't replace the graphical part.PPS: i might as well miss the point -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -----END PGP SIGNATURE-----
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
--
Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere iOS app Thicket available on iTunes store. ================================
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-- Vilson Vieira
vilson@void.cc
((( http://automata.cc )))
((( http://musa.cc )))
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Mistrust authority - promote decentralization. - the hacker ethic
On Thu, 3 Feb 2011, Ben Baker-Smith wrote:
I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata
That is about 0,1 % of Pd reimplemented in Ruby. It has no code nor any API in common with neither the pd vanilla/extended/devel/gui-rewrite/l20rk/desiredata branches, nor with zengarden. It's a completely unrelated thing.
So little has been implemented, that unless you're a huge Ruby fan seeking to rewrite the whole of PureData in Ruby, you shouldn't be trying to touch this project.
| Mathieu Bouchard ---- tél: +1.514.383.3801 ---- Villeray, Montréal, QC
unless you're a huge Ruby fan seeking to rewrite the whole of PureData in Ruby, you shouldn't be trying to touch this project
That would be a very inaccurate description of me. I'm closer to being a circus bear in a tutu than that :)
On Thu, Feb 3, 2011 at 3:22 PM, Mathieu Bouchard matju@artengine.ca wrote:
On Thu, 3 Feb 2011, Ben Baker-Smith wrote:
I haven't had the opportunity to try this out yet, but it might be what
you're looking for. https://github.com/pd-projects/ruby-puredata
That is about 0,1 % of Pd reimplemented in Ruby. It has no code nor any API in common with neither the pd vanilla/extended/devel/gui-rewrite/l20rk/desiredata branches, nor with zengarden. It's a completely unrelated thing.
So little has been implemented, that .
| Mathieu Bouchard ---- tél: +1.514.383.3801 ---- Villeray, Montréal, QC
I'm a Pd'er turned rubyist, this looks like something I might one day seriously want to do ('course I might not, it depends if there's anything cool you can do with it. Also, I'm doing a talk on PD to the local ruby users group in a couple of weeks time, which means this might be an interesting way to break the ice. Also, the pd-projects github, can't believe I didn't find that before but it could get rather helpful. cheers Andrew
Date: Thu, 3 Feb 2011 17:22:25 -0500 From: matju@artengine.ca To: bbakersmith@gmail.com CC: pd-list@iem.at Subject: Re: [PD] Are there alternative means of creating patches
On Thu, 3 Feb 2011, Ben Baker-Smith wrote:
I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata
That is about 0,1 % of Pd reimplemented in Ruby. It has no code nor any API in common with neither the pd vanilla/extended/devel/gui-rewrite/l20rk/desiredata branches, nor with zengarden. It's a completely unrelated thing.
So little has been implemented, that unless you're a huge Ruby fan seeking to rewrite the whole of PureData in Ruby, you shouldn't be trying to touch this project.
| Mathieu Bouchard ---- tél: +1.514.383.3801 ---- Villeray, Montréal, QC
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list