miller-book/node15.html

158 lines
5.2 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<TITLE>About the Software Examples</TITLE>
<META NAME="description" CONTENT="About the Software Examples">
<META NAME="keywords" CONTENT="book">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="book.css">
<LINK REL="next" HREF="node18.html">
<LINK REL="previous" HREF="node14.html">
<LINK REL="up" HREF="node7.html">
<LINK REL="next" HREF="node16.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
2022-04-12 23:32:40 -03:00
<A ID="tex2html763"
HREF="node16.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A>
2022-04-12 23:32:40 -03:00
<A ID="tex2html757"
HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A>
2022-04-12 23:32:40 -03:00
<A ID="tex2html751"
HREF="node14.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A>
2022-04-12 23:32:40 -03:00
<A ID="tex2html759"
HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A>
2022-04-12 23:32:40 -03:00
<A ID="tex2html761"
HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A>
<BR>
2022-04-12 23:32:40 -03:00
<B> Next:</B> <A ID="tex2html764"
HREF="node16.html">Quick Introduction to Pd</A>
2022-04-12 23:32:40 -03:00
<B> Up:</B> <A ID="tex2html758"
HREF="node7.html">Sinusoids, amplitude and frequency</A>
2022-04-12 23:32:40 -03:00
<B> Previous:</B> <A ID="tex2html752"
HREF="node14.html">Periodic Signals</A>
2022-04-12 23:32:40 -03:00
&nbsp; <B> <A ID="tex2html760"
HREF="node4.html">Contents</A></B>
2022-04-12 23:32:40 -03:00
&nbsp; <B> <A ID="tex2html762"
HREF="node201.html">Index</A></B>
<BR>
<BR>
<!--End of Navigation Panel-->
2022-04-12 23:32:40 -03:00
<H1><A ID="SECTION00580000000000000000">
About the Software Examples</A>
</H1>
<P>
The examples for this book use Pure Data (Pd), and to
understand them you will have to learn at least something about Pd itself.
Pd is an environment for quickly realizing computer music applications,
primarily intended for live music performances. Pd can
be used for other media as well, but we won't go into that here.
<P>
Several other patchable audio DSP environments exist besides Pd. The most
widely used one is certainly Barry Vercoe's Csound [<A
HREF="node202.html#r-boulanger00">Bou00</A>], which
differs from Pd in being text-based (not GUI-based). This is an advantage in
some respects and a disadvantage in others. Csound is better adapted than Pd
for batch processing and it handles polyphony much better than Pd does. On the
other hand, Pd has a better developed real-time control structure than Csound.
Genealogically, Csound belongs to the so-called Music N languages
[<A
HREF="node202.html#r-mathews69">Mat69</A>, pp.115-172].
<P>
Another open-source alternative in wide use is James McCartney's SuperCollider,
which is also more text oriented than Pd, but like Pd is explicitly designed
for real-time use. SuperCollider has powerful linguistic constructs which make
it a more suitable tool than Csound for tasks like writing loops or maintaining
complex data structures.
<P>
Finally, Pd has a widely-used sibling, Cycling74's commercial program
Max/MSP (the others named here are all open source). Both beginners and
system managers running multi-user, multi-purpose computer labs will find
Max/MSP better supported and documented than Pd. It's possible to take
knowledge of Pd and apply it in Max/MSP and vice versa, and even to port
patches from one to the other, but the two aren't truly compatible.
<P>
<BR><HR>
<!--Table of Child-Links-->
2022-04-12 23:32:40 -03:00
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL>
2022-04-12 23:32:40 -03:00
<LI><A ID="tex2html765"
HREF="node16.html">Quick Introduction to Pd</A>
2022-04-12 23:32:40 -03:00
<LI><A ID="tex2html766"
HREF="node17.html">How to find and run the examples</A>
</UL>
<!--End of Table of Child-Links-->
<HR>
<!--Navigation Panel-->
2022-04-12 23:32:40 -03:00
<A ID="tex2html763"
HREF="node16.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A>
2022-04-12 23:32:40 -03:00
<A ID="tex2html757"
HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A>
2022-04-12 23:32:40 -03:00
<A ID="tex2html751"
HREF="node14.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A>
2022-04-12 23:32:40 -03:00
<A ID="tex2html759"
HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A>
2022-04-12 23:32:40 -03:00
<A ID="tex2html761"
HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A>
<BR>
2022-04-12 23:32:40 -03:00
<B> Next:</B> <A ID="tex2html764"
HREF="node16.html">Quick Introduction to Pd</A>
2022-04-12 23:32:40 -03:00
<B> Up:</B> <A ID="tex2html758"
HREF="node7.html">Sinusoids, amplitude and frequency</A>
2022-04-12 23:32:40 -03:00
<B> Previous:</B> <A ID="tex2html752"
HREF="node14.html">Periodic Signals</A>
2022-04-12 23:32:40 -03:00
&nbsp; <B> <A ID="tex2html760"
HREF="node4.html">Contents</A></B>
2022-04-12 23:32:40 -03:00
&nbsp; <B> <A ID="tex2html762"
HREF="node201.html">Index</A></B>
<!--End of Navigation Panel-->
<ADDRESS>
Miller Puckette
2006-12-30
</ADDRESS>
</BODY>
</HTML>