27.11.2012 Views

programming with max/msp - Virtual Sound

programming with max/msp - Virtual Sound

programming with max/msp - Virtual Sound

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONTENTS<br />

Foreword by David Zicarelli • VII<br />

Introduction and dedications • IX<br />

Chapter 1T - THEORY<br />

INTRODUCTION TO SOUND SYNTHESIS<br />

LEARNING AGENDA • 2<br />

1.1 <strong>Sound</strong> synthesis and signal processing • 3<br />

1.2 Frequency, amplitude, and waveform • 7<br />

1.3 Changing frequency and amplitude in time: envelopes and glissandi • 24<br />

1.4 The relationship between frequency and musical interval • 34<br />

1.5 Introduction to working <strong>with</strong> sampled sound • 37<br />

1.6 Introduction to panning • 39<br />

Fundamental concepts • 43<br />

Glossary • 45<br />

Chapter 1P - PRACTICE<br />

SOUND SYNTHESIS WITH MAX/MSP<br />

LEARNING AGENDA • 50<br />

1.1 First steps <strong>with</strong> Max/MSP • 51<br />

1.2 Frequency, amplitude, and waveform • 68<br />

1.3 Changing frequency and amplitude in time: envelopes and glissandi • 79<br />

1.4 The relationship between frequency and musical interval • 94<br />

1.5 Introduction to working <strong>with</strong> sampled sound • 99<br />

1.6 Introduction to panning • 104<br />

1.7 Some Max/MSP basics • 107<br />

List of principal commands • 118<br />

List of Max/MSP objects • 121<br />

Commands, attributes, and parameters for some Max/MSP objects • 125<br />

Glossary • 126<br />

Interlude A - PRACTICE<br />

PROGRAMMING WITH MAX/MSP<br />

LEARNING AGENDA • 130<br />

IA.1 Max and the numbers: the binary operators • 131<br />

IA.2 Generating random numbers • 138<br />

IA.3 Managing time: the metro object • 142<br />

IA.4 Subpatches and abstractions • 144<br />

IA.5 Other random number generators • 152<br />

IA.6 Message ordering <strong>with</strong> trigger • 156<br />

IA.7 Objects for managing lists • 160<br />

IA.8 The message box and variable arguments • 165<br />

IA.9 Sending sequences of bangs: the uzi object • 170<br />

IA.10 Send and receive • 170<br />

List of Max/MSP objects • 179<br />

Commands, attributes, and parameters for some Max/MSP objects • 181<br />

Glossary • 183<br />

from “Electronic Music and <strong>Sound</strong> Design” Vol. 1 by Alessandro Cipriani and Maurizio Giri<br />

© ConTempoNet 2010 - All rights reserved<br />

III

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!