Sound programming: Tone production in Python?
sj
jones57 at swbell.net
Thu Jan 30 04:17:18 EST 2003
Joseph Blaylock wrote:
>
> I've been searching around the 'net for information on sound programming
> in Python, particularly tutorials, etc., but the outlook appears to be
> pretty
> bleak. There's a lot of stuff about playing back previously-sampled audio
> files, but I haven't found anything about making music or (especially)
> generating raw tones.
>
> For example, if I wanted to generate a tone of 200 hertz and a tone of 205
> hertz on audio channels 0 and 1, respectively, for a duration of two
> seconds,
> how might I accomplish this? Pygame's sndarray module looks promising,
> but seems a bit light on it's documentation, especially of a tutorial
> nature.
>
> So: can anybody tell me a sure-fire way to generate tones from Python?
> Bonus points for sticking to packages that are in Debian unstable, or part
> of the
> basic distribution. And further, can anybody provide me pointers to more
> generalized sound/music programming resources for Python, especially of a
> tutorial nature?
>
> Thanks!
>
> Joe
Although this doesn't answer your question re python you might be interested
in these other synthesis packages.
1. Nyquist is an extension of XLisp with very power synthesis/composition
functions. It is featured in the Fall 1997 issue (Vol 20, No 3) of the
Computer Music Journal
http://mitpress2.mit.edu/e-journals/Computer-Music-Journal/
You can find binaries and sources at
http://www-2.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/music.software.html
2. "Common Lisp Music" is another very powerful synthesis language based on
lisp. I have not used it myself and don't have the URL offhand but it
should be easy to find.
Steven Jones
More information about the Python-list
mailing list