Hi Matthew!
> What areas are most in need of help? I don't have any strong
> desire to work in any specific area yet.
It's great to have you with us. There are many "disaster zones" (ha) - it
would be good for you to join the developer list:
https://lists.cs.princeton.edu/mailman/listinfo/chuck-dev
> In the quickstart tutorial, the section that begins "Now, let's try
> changing the frequency randomly every 100ms" contains the code:
> ~ 400.0 * ( std.rand() + 1.0 ) => s.freq;
> but std.rand() returns an integer, so the code wouldn't compile for > me
until I changed it to:
> ~ 400.0 * ( (float)std.rand() * 1.0 ) => s.freq;
Ah, this was changed online but not in the QUICKSTART.
This will be fixed in the next release to match the online:
OLD: 400.0 * ( std.rand() + 1.0 ) => s.freq;
NEW: std.rand2f( 30.0, 800.0 ) => s.freq;
> When a command is sent to an existing chuck process, the program
> sends you back to the command prompt, and then prints the output
> saying it did it. This is the reverse of most programs, I don't
> know if it's intentional or not.
We thought about this, and have decided to keep it as it is for now -
in this mode, you can background the looping ChucK VM, and then run
the commands in the same shell, which works out (Perry uses this mode
often). Another option, of course, is to have two shells visible when doing
on-the-fly ChucKing... In the future, there will most likely be a command
line flag to choose where/how to output messages.
> Using the gain ugen in any way seems to cause segmentation faults. > (This
includes the gain parameter built into other ugens).
We tried this on both OS X (.2/.3), and ALSA under Redhat 9, but couldn't
reproduce the crash (we don't have a machine running Gentoo). can you send
me (gewang(a)cs.princeton.edu) the offending code (or post to chuck-dev)?
This would be a good thing to figure out on the developer list.
> Trying to using sndbuf gives me this error message:
> *** Fatal error : sizeof (off_t) != sizeof (sf_count_t)
> *** This means that libsndfile was not configured correctly.
Aha, we are on it!
Best,
Ge!
Dear All,
version 1.1.4.3 is out, with many large/small "improvements"
http://chuck.cs.princeton.edu/
Thanks to all who contributed to this release - especially Phil, Ari,
n++k!
---
1.1.4.3 - 2004.6.18
- add sndfile support (Ari Lazier)
- add sndbuf file reading/writing (Ari Lazier)
- add sinosc.sfreq and phase (Phil Davidson)
- add sndbuf rate and sinc interp (Phil Davidson)
- add cget functions for unit generators parameters
(many parameters are readable now)
- add .last for last sample computed for all ugen's
- add constants in lib import
- add math.pi math.twopi math.e
- add --srate(N) in command line (chuck --help)
- typing .ck extension optional on command line
- fixed spork bug involved local variables
- fixed nested function calls
- fixed math.min/max bug (Phil Davidson)
- fixed audio stability OS X (Ari Lazier)
- fixed MidiOut issue (thanks to n++k)
new Unit Generators
(from STK)
ADSR (updated)
BiQuad
Delay
DelayA
DelayL
Echo
WaveLoop (updated)
Online documentation also includes new additions (thanks to Phil and
Ari)
Coming soon...
- GLucK (OpenGL for chuck)
- n++k midi modules
- arrays!
- more tutorials
- visual studio support
Happy ChucKing - let us know if things go bad!
Best,
Perry and Ge!