This is kind of nice: http://www.restivo.org/blog/archives/63 ~David
hi
On 2/26/07, David Powers
yes, but doesn't take full advantage of the algorithmic nature of the drum patterns. i did something similar [and yet different] with one of the chuck examples: http://or8.net/~johns/music/mj.mp3 -- \js [ http://or8.net/~johns/ ]
Cute!
FWIW, I used chuck [chuck~] to make the "seven little summer etudes"
at the top of music listing on this page:
http://music.columbia.edu/~brad/music/index.html
brad
Quoting David Powers
This is kind of nice: http://www.restivo.org/blog/archives/63
~David _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
How much code/difficulty was involved in creating the [chuck~] object?
Max/msp is WAY out of my price range, but I'd love to have something
like that in PD. I don't know if I could convince someone on the PD
list to port it though...
~David
On 2/26/07, garton@columbia.edu
Cute!
FWIW, I used chuck [chuck~] to make the "seven little summer etudes" at the top of music listing on this page:
http://music.columbia.edu/~brad/music/index.html
brad
Quoting David Powers
: This is kind of nice: http://www.restivo.org/blog/archives/63
~David _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Quoting David Powers
How much code/difficulty was involved in creating the [chuck~] object?
The only tricky part was the loading into max/msp of a bundled/shared lib that I compiled from the chuck sources (I need to update it to the latest version of chuck soon!). Apple did a good thing in their bundle idea, I just needed to change a few compilation flags. I also added a few additional functions (and renamed "main()" to "chuck-main()" or something like that) to allow me to find the entry points I need to call the chuck engines from max/msp.
Max/msp is WAY out of my price range, but I'd love to have something like that in PD. I don't know if I could convince someone on the PD list to port it though...
Supposedly there are some people working on this -- Marcus Bittencourt at William and Mary had expressed a lot of interest. Not sure what stage those projects are right now, though. brad http://music.columbia.edu/~brad
Well, I guess it's a big difference also, that PD doesn't just run on
a Mac. So if your code is Mac-specific, that's could be a huge pain.
But I hope that the port is really happening as you suggest.
I get a little frustrated when people write Mac-only stuff, as I don't
see ever affording a mac in the near future. I realize many have
access to them or just consider them the natural platform for
artistic/musical software. But it's not very accessible for people
with low incomes I think.
~David
On 2/26/07, garton@columbia.edu
Quoting David Powers
: How much code/difficulty was involved in creating the [chuck~] object?
The only tricky part was the loading into max/msp of a bundled/shared lib that I compiled from the chuck sources (I need to update it to the latest version of chuck soon!). Apple did a good thing in their bundle idea, I just needed to change a few compilation flags. I also added a few additional functions (and renamed "main()" to "chuck-main()" or something like that) to allow me to find the entry points I need to call the chuck engines from max/msp.
Max/msp is WAY out of my price range, but I'd love to have something like that in PD. I don't know if I could convince someone on the PD list to port it though...
Supposedly there are some people working on this -- Marcus Bittencourt at William and Mary had expressed a lot of interest. Not sure what stage those projects are right now, though.
brad http://music.columbia.edu/~brad _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
I did a port of [rtcmix~] to windows, and RTcmix was originally
developed under unix (linux now). Apple does provide some very
useful development tools, and I have to make decisions about how
much time to spend in porting to platforms I don't use. This is
why I put all my source code on-line, in case others want to laugh
their way through my pathetic coding skills and make it fly for
others.
I probably will attempt a windows port of [chuck~] for max/msp
sometime in the not-to-distant future, but that's mainly responding
to the needs of our students (many of whom are windows users).
I look forward to a day when compiling for other platforms simply
involves changing a few makefile/project switches. Someday...
brad
http://music.columbia.edu/~brad
Quoting David Powers
Well, I guess it's a big difference also, that PD doesn't just run on a Mac. So if your code is Mac-specific, that's could be a huge pain. But I hope that the port is really happening as you suggest.
I get a little frustrated when people write Mac-only stuff, as I don't see ever affording a mac in the near future. I realize many have access to them or just consider them the natural platform for artistic/musical software. But it's not very accessible for people with low incomes I think.
~David
Quoting David Powers
: How much code/difficulty was involved in creating the [chuck~] object?
The only tricky part was the loading into max/msp of a bundled/shared lib that I compiled from the chuck sources (I need to update it to the latest version of chuck soon!). Apple did a good thing in their bundle idea, I just needed to change a few compilation flags. I also added a few additional functions (and renamed "main()" to "chuck-main()" or something like that) to allow me to find the entry points I need to call the chuck engines from max/msp.
Max/msp is WAY out of my price range, but I'd love to have something like that in PD. I don't know if I could convince someone on
On 2/26/07, garton@columbia.edu
wrote: the PD list to port it though...
Supposedly there are some people working on this -- Marcus Bittencourt at William and Mary had expressed a lot of interest. Not sure what stage those projects are right now, though.
brad http://music.columbia.edu/~brad _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
garton@columbia.edu wrote:
I also added a few additional functions (and renamed "main()" to "chuck-main()" or something like that) [...]
I also did the same in a project that I'm currently hacking on. This might be something that would make sense in the authors might consider for a future version: installing ChucK as a shared library with the executable as a very thin wrapper around the lib. That would make things easier on those of us that are messing around with integrating ChucK into other environments and might make sense for miniAudicle as well. -Scott
On Tue, 27 Feb 2007, Scott Wheeler wrote:
garton@columbia.edu wrote:
I also added a few additional functions (and renamed "main()" to "chuck-main()" or something like that) [...]
I also did the same in a project that I'm currently hacking on. This might be something that would make sense in the authors might consider for a future version: installing ChucK as a shared library with the executable as a very thin wrapper around the lib. That would make things easier on those of us that are messing around with integrating ChucK into other environments and might make sense for miniAudicle as well.
Yes yes yes yes yes yes. In my case, I had to comment out the main vm->run() loop in favor of spawning a new thread of vm_cb. And getting rid of the "exit" calls. What is the best way to incorporate our lib-friendly changes into the main chuck sources? Graham
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, Feb 26, 2007 at 10:52:09AM -0600, David Powers wrote:
This is kind of nice: http://www.restivo.org/blog/archives/63
Heh, thanks. - -ken -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFF49UIe8HF+6xeOIcRAljJAJ9GoRP3mL6QWGXEoq5EucF9/prqNgCgyG2Y kC3kT/i1FYQRrWG8pzjnIgw= =wSXr -----END PGP SIGNATURE-----
participants (6)
-
David Powers
-
garton@columbia.edu
-
Graham Coleman
-
john saylor
-
Ken Restivo
-
Scott Wheeler