edited by Richard Boulanger and Victor Lazzarini ; foreword by Max V. Mathews
.PUBLICATION, DISTRIBUTION, ETC
Place of Publication, Distribution, etc.
Cambridge, Mass. :
Name of Publisher, Distributor, etc.
MIT Press,
Date of Publication, Distribution, etc.
c2011
PHYSICAL DESCRIPTION
Specific Material Designation and Extent of Item
xxiii, 889 p. :
Other Physical Details
ill. ;
Dimensions
24 cm. +
Accompanying Material
1 DVD-ROM (4 3/4 in.)
INTERNAL BIBLIOGRAPHIES/INDEXES NOTE
Text of Note
Includes bibliographical references and index
CONTENTS NOTE
Text of Note
An overview of the C language with some elements of C++ / Victor Lazzarini and Richard Boulanger -- Programming in C / Richard Dobson -- Audio programming in C / Richard Dobson -- Working with audio streams / Gabriel Maldonado -- Introduction to program design / John ffitch -- Introduction to digital audio signals / Victor Lazzarini -- Time-domain audio programming / Victor Lazzarini -- Spectral audio programming basics : the DFT, the FFT, and convolution / Victor Lazzarini -- The STFT and spectral processing / Victor Lazzarini -- Programming the phase vocoder / Victor Lazzarini -- Understanding an opcode in Csound / John ffitch -- Spectral opcodes / Victor Lazzarini -- A modular synthesizer simulation program / Eric Lyon -- Using C to generate scores / John ffitch -- Modeling orchestral composition / Steven Yi -- Command-line tools reference / Jonathan Bailey -- Debugging software with the GNU debugger / Jonathan Bailey -- Soundfiles, soundfile formats, and libsndfile / Victor Lazzarini -- An introduction to real-time audio IO with PortAudio / Victor Lazzarini -- MIDI programming with PortMIDI / Victor Lazzarini -- Computer architecture, structures, and languages / John ffitch -- Glossary / John ffitch with Richard Dobson, Victor Lazzarini, and Richard Boulanger -- An audio programmer's guide to mathematical expressions / John ffitch