George:
I love github as a shared repository of code. To answer your first
questions -- if you have the stomach -- look in:
https://github.com/rdpoor/chuck_performance_setup
The _loadup.ck file loads all the requisite files in the proper order,
and finally calls:
Machine.add(HOME + "_main.ck");
which has the main performance loop. _main's last line is:
1::week => now;
so the main shred runs for a week -- the PatchManager (q.v.) sporks
and kills patch-specific shreds as required.
As for gaussian random numbers, look up
http://en.wikipedia.org/wiki/Box-Muller_transform
... any random number generator plus a couple of trig calls does the trick.
- Rob
2012/3/5 George Locke
Hi,
I want to make a library of functions that I can call from any chuck script. If I put those functions in one file, how do I access them from another? It would be great if I could make them into a new namespace, akin to Std.X or Math.X (I am using miniAudicle 0.2.0, not command line.)
(I checked the language specification for the words "include" and "import" and found nothing relevant.)
Thanks, George
(I am new to chuck, but not to computer programming, nor computer audio.)
PS is there a popular/built-in solution for making exponentially distributed, normally distributed, etc random variables?
PPS If not, I'd be happy to share my work - is there a common way for people to share code like this?
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users