ORPP logo
Image from Google Jackets

Automated Sound Design.

By: Material type: TextTextSeries: Computer Music and Digital Audio SeriesPublisher: Middleton : A-R Editions, 2022Copyright date: ©2023Edition: 1st edDescription: 1 online resource (426 pages)Content type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9780895799036
Subject(s): Genre/Form: Additional physical formats: Print version:: Automated Sound DesignDDC classification:
  • 786.7
LOC classification:
  • M1473 .L966 2023
Online resources:
Contents:
Cover -- Title page -- Dedication and Copyright -- Contents -- List of Figures -- Preface -- Acknowledgments -- 1 Tweaking and Randomness -- THE PARADOX OF RANDOMNESS -- BASICS OF DIGITAL SOUND DESIGN -- SIGNAL CHAINS AND PARAMETERS -- TWEAKING PARAMETERS -- A SIMPLE DRUM DESIGN -- SONIC ENTICEMENT -- AUTOMATING THE DESIGN -- RECORDING THE RESULTS -- DETAILS OF THE IMPLEMENTATION OF RANDOMNESS -- GENERATING RANDOM VALUES IN PD -- SAVING GENERATED SOUND TO A FILE IN PD -- REVIEW AND REFLECTION -- ADDING RING MODULATION AND FILTER SWEEP -- IMPLEMENTING AND EXTENDING THE MODEL IN MAX -- MAX PRESETS -- THE MAX IMPLEMENTATION -- INTERPOLATION USING THE PATTRSTORAGE SYSTEM -- SUMMARY -- EXERCISES -- 2 Additive Synthesis I: Harmonic Spectra -- HARMONIC WAVEFORMS -- SONIC ENTICEMENT I -- BUILDING WAVEFORMS IN MAX USING ADDITIVE SYNTHESIS -- ADDITIVE SYNTHESIS PATCHING STRATEGY -- ADDITIVE SYNTHESIS WITH A FIXED NUMBER OF HARMONICS -- REFLECTIONS ON THE STATIC DESIGN OF ADDITIVE SYNTHESIS -- JOURNEY INTO JAVASCRIPT -- FIRST JAVASCRIPT MESSAGE -- JAVASCRIPT CODE FOR MULTIPLICATION -- PROCEDURAL VS. VISUAL DATAFLOW PROGRAMMING -- HACKING THE MAX INTERFACE -- LIMITS OF WYSIWYG INTERFACES -- A GRID OF TOGGLES -- DELETING SCRIPTED OBJECTS -- RESIZING TOGGLES IN JAVASCRIPT -- PLAYING WITH COLOR -- SETTING AND SAVING PATTERNS -- SONIC ENTICEMENT II -- AUTOMATED ADDITIVE SYNTHESIS OF CLASSIC ELECTRONIC MUSIC WAVEFORMS -- BASIC PATCH ARCHITECTURE FOR ADDITIVE SYNTHESIS -- FROM WYSIWYG TO JAVASCRIPT LAYOUT IN MAX -- SPECIAL TREATMENT OF PHASE -- GENERATING A SAWTOOTH WAVE IN JAVASCRIPT -- SCALING THE WAVEFORMS -- INTERPOLATION OF WAVEFORMS -- SUMMARY -- EXERCISES -- 3 Additive Synthesis II: Inharmonicity and Polyphony -- SONIC ENTICEMENT I -- INCREASING SPECTRAL VARIETY -- RANDOM FREQUENCY DEVIATION -- AUTOMATED AMPLITUDE ENVELOPES.
REFLECTIONS ON AUTOMATED ADDITIVE SYNTHESIS IN MAX -- INTRODUCING SUPERCOLLIDER -- USING SUPERCOLLIDER -- SONIC ENTICEMENT II -- IMPLEMENTING ADDITIVE SYNTHESIS IN SUPERCOLLIDER -- STORING PATTERNS IN SUPERCOLLIDER -- SAVING PATTERNS -- BLENDING ADDITIVE SYNTHESIS PARAMETERS -- MULTI-TIMBRE ADDITIVE SYNTHESIS -- STEREO ADDITIVE SYNTHESIS -- STEREO DETUNED ADDITIVE SYNTHESIS -- CONSOLIDATING THE SUPERCOLLIDER CODE -- SUMMARY -- EXERCISES -- 4 Additive Synthesis III: Ambient Textures -- SONIC ENTICEMENT -- AN INTEGRATED SYNTHDEF FOR A SAWTOOTH WAVE WITH LFO -- CONTINUOUS RANDOM FREQUENCY VARIATION -- A PULSE WAVE WITH TUNABLE HARMONICS -- ADDITIVE SYNTHESIS WITH NON-SINUSOIDAL HARMONICS -- PATTERNED SCALING OF INDIVIDUAL HARMONICS -- INDIVIDUALLY ENVELOPED HARMONICS OF A PULSE WAVE -- ENVELOPES IN SUPERCOLLIDER -- AUTOMATED ENVELOPE DESIGN -- ADDITIVE SYNTHESIS TEXTURES WITH FILTERED NOISE -- GRAPHICAL INTERFACES IN SUPERCOLLIDER -- MIDI CONTROL IN SUPERCOLLIDER -- SUMMARY -- EXERCISES -- 5 Additive Synthesis IV: Analysis-Transformation- Synthesis -- SONIC ENTICEMENT I -- ANALYSIS-BASED ADDITIVE SYNTHESIS -- USING ATS IN CSOUND -- GENERATING CSOUND SCORES WITH SUPERCOLLIDER -- DETACHING INDIVIDUAL HARMONICS -- SONIC ENTICEMENT II -- TUNING HARMONICS -- DYNAMIC TRANSPOSITION -- DISASSEMBLING THE SPECTRUM THROUGH TEMPORAL DISPLACEMENT -- GRANULATING INDIVIDUAL PARTIALS -- SELECTING SOUND SOURCES FOR ATS -- SUMMARY -- EXERCISES -- 6 Frequency Modulation I: Direct Synthesis -- A BRIEF HISTORY OF FREQUENCY MODULATION -- SONIC ENTICEMENT -- BASIC FM TECHNIQUE -- CARRIER TO MODULATOR RATIO -- FREQUENCY MODULATION AND DIRECT CURRENT (DC) -- PHASE MODULATION TO THE RESCUE -- PHASE MODULATION WITH A MODULATED MODULATOR -- FM WITH ENVELOPES -- AUTOMATING THE FM PARAMETERS -- AUTOMATED FM -- A POLYPHONIC IMPLEMENTATION -- FM AND FEEDBACK.
FM WITH FEEDBACK USING GEN~ -- SELF-FEEDBACK ON THE MODULATOR -- A POLYPHONIC IMPLEMENTATION OF FM WITH FEEDBACK -- SUMMARY -- EXERCISES -- 7 Frequency Modulation II: Parametric Control -- SONIC ENTICEMENT -- INSTALLING AND LOADING DEXED -- MANAGING DEXED PARAMETERS IN MAX -- VST PRESET MANAGEMENT WITHIN JAVASCRIPT -- A PRESET ARCHITECTURE FOR JAVASCRIPT -- EXTENDING PARAMETRIC SCOPE AND CONTROL -- STORING RANDOMLY GENERATED PRESETS -- RECALLING STORED PRESETS -- SAVING PRESET BANKS -- READING STORED PRESETS -- FURTHER PARAMETRIC RANDOMIZATION -- FURTHER REFINEMENTS OF RANDOM PRESET GENERATION -- NUDGING THE PRESET -- MATING TWO PRESETS -- INTERPOLATING PRESETS -- ACQUIRING INTERNAL PRESET DATA FROM THE VST~ OBJECT -- CREATING PRESET FILES -- SUMMARY -- EXERCISES -- 8 Automated Drum Machines I: A Max Project -- DRUM MACHINES AND THE COMPUTER -- SONIC ENTICEMENT -- BASIC DRUM MACHINE DESIGN -- THE PLAYERS -- CREATING THE BUFFERS -- CREATING THE PLAYERS -- THE DRUM PATTERN INTERFACE -- PLAYING THE DRUM MACHINE -- THE DRUM MACHINE CLOCK -- STORING, RECALLING, AND SAVING DRUM PATTERNS -- CLEARING THE MATRIX -- RANDOM GENERATION OF DRUM PATTERNS -- FURTHER MODIFICATIONS OF DRUM PATTERNS -- FURTHER PARAMETRIC CONTROL OF THE DRUM MACHINE -- MANAGING THE SECOND DRUM MACHINE GUI -- PATTERN GENERATION FOR THE SECOND DRUM MACHINE -- STORING AND RECALLING PATTERNS FOR THE SECOND DRUM MACHINE -- STABILIZING THE CLOCK -- SUMMARY -- EXERCISES -- 9 Automated Drum Machines II: A SuperCollider Project -- SONIC ENTICEMENT -- DSP AS LIQUID ARCHITECTURE -- SUPERCOLLIDER SYNTHS -- MANIPULATING NODES IN SUPERCOLLIDER -- CREATING RANDOM SIGNAL CHAINS FOR THE DRUM MACHINE -- THE PASSTHROUGH SYNTHDEF -- THE RING MODULATION PROCESSOR UNIT -- THE STRUCTURE OF THE SUPERCOLLIDER DRUM MACHINE -- THE ~DISPATCH FUNCTION -- INTRODUCING THE REMAINING PROCESSOR UNITS.
INSTANTIATING THE DRUM MACHINE DICTIONARY -- EXTENDED POSSIBILITIES FOR TIME SIGNATURES -- ASSIGNING FUNCTIONS TO THE BUTTON MATRIX -- DESIGNING THE CONTROL PANEL -- IMPLEMENTING THE CONTROL PANEL -- THE ALGORITHMIC CONTROL WINDOW -- INITIALIZING THE DRUM MACHINE -- SAVING AND RESTORING DRUM MACHINE CONFIGURATIONS -- OPERATING THE DRUM MACHINE -- SUMMARY -- EXERCISES -- 10 Aggregate Processors in Max -- SONIC ENTICEMENT -- AUTOMATED PLUGIN DESIGN -- MAX PROCESSOR UNIT DESIGN -- THE RING MODULATOR PROCESSOR UNIT -- THE FILTER SWEEP PROCESSOR UNIT -- THE TRANSPOSE PROCESSOR UNIT -- THE ALLPASS REVERBERATION PROCESSOR UNIT -- THE SPECTRAL GATE PROCESSOR UNIT -- THE COMB CHORD PROCESSOR UNIT -- THE BITCRUSH PROCESSOR UNIT -- THE HARMONIZER PROCESSOR UNIT -- THE RANDOM REVERSE PROCESSOR UNIT -- PUTTING THE PIECES TOGETHER -- ADDING MANUAL CONTROLS TO AUTOMATICALLY GENERATED PROCESSORS -- THE CONTROLLER INTERFACE -- UPDATING THE JAVASCRIPT CODE FOR DYNAMIC AGGREGATE PROCESSORS -- SUMMARY -- EXERCISES -- 11 Too Many Notes: Black MIDI -- THE FRAMEWORK FOR MIDI FILE GENERATION -- TWO CANONS -- SONIC ENTICEMENT I -- ARNOLD SCHOENBERG'S "FARBEN" CANON -- GENERATING MULTITRACK MIDI FILES -- SONIC ENTICEMENT II -- BLACK MIDI PACHELBEL -- EXTENDING THE PACHELBEL CANON WITH CODE -- SECOND BLACK MIDI ITERATION OF THE PACHELBEL CANON -- THIRD BLACK MIDI ITERATION OF THE PACHELBEL CANON -- FOURTH BLACK MIDI ITERATION OF THE PACHELBEL CANON -- FIFTH BLACK MIDI ITERATION OF THE PACHELBEL CANON -- SIXTH BLACK MIDI ITERATION OF THE PACHELBEL CANON -- SEVENTH BLACK MIDI ITERATION OF THE PACHELBEL CANON -- IMAGE AND SOUND -- IMAGE TO MIDI TRANSDUCTION -- GENERATING THE MIDI FILE -- ORCHESTRATING IMAGE-BASED MIDI FILES -- SUMMARY -- EXERCISES -- 12 Audio Processing in the Web Browser -- WHY WEB AUDIO? -- SONIC ENTICEMENT I -- WEB AUDIO API DEVELOPER ENVIRONMENTS.
WEB AUDIO API SIGNAL CHAINS -- SPACE CHORDS -- THE AUDIO CONTEXT -- THE PANNER -- BUILDING THE CHORD -- THE HTML DOCUMENT OBJECT MODEL -- MOVING THE CHORD IN 3D SPACE -- HTML CODE FOR SPACE CHORDS -- SONIC ENTICEMENT II -- A WEB-BASED SOUND SPATIALIZER -- HTML CODE FOR THE SOUND SPATIALIZER -- JAVASCRIPT CODE FOR THE SOUND SPATIALIZER -- RETRIEVING AUDIO DATA FROM THE WEB -- FREESOUND.ORG ATTRIBUTIONS -- SUMMARY -- EXERCISES -- Afterword -- Annotated Bibliography -- Index.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
No physical items for this record

Cover -- Title page -- Dedication and Copyright -- Contents -- List of Figures -- Preface -- Acknowledgments -- 1 Tweaking and Randomness -- THE PARADOX OF RANDOMNESS -- BASICS OF DIGITAL SOUND DESIGN -- SIGNAL CHAINS AND PARAMETERS -- TWEAKING PARAMETERS -- A SIMPLE DRUM DESIGN -- SONIC ENTICEMENT -- AUTOMATING THE DESIGN -- RECORDING THE RESULTS -- DETAILS OF THE IMPLEMENTATION OF RANDOMNESS -- GENERATING RANDOM VALUES IN PD -- SAVING GENERATED SOUND TO A FILE IN PD -- REVIEW AND REFLECTION -- ADDING RING MODULATION AND FILTER SWEEP -- IMPLEMENTING AND EXTENDING THE MODEL IN MAX -- MAX PRESETS -- THE MAX IMPLEMENTATION -- INTERPOLATION USING THE PATTRSTORAGE SYSTEM -- SUMMARY -- EXERCISES -- 2 Additive Synthesis I: Harmonic Spectra -- HARMONIC WAVEFORMS -- SONIC ENTICEMENT I -- BUILDING WAVEFORMS IN MAX USING ADDITIVE SYNTHESIS -- ADDITIVE SYNTHESIS PATCHING STRATEGY -- ADDITIVE SYNTHESIS WITH A FIXED NUMBER OF HARMONICS -- REFLECTIONS ON THE STATIC DESIGN OF ADDITIVE SYNTHESIS -- JOURNEY INTO JAVASCRIPT -- FIRST JAVASCRIPT MESSAGE -- JAVASCRIPT CODE FOR MULTIPLICATION -- PROCEDURAL VS. VISUAL DATAFLOW PROGRAMMING -- HACKING THE MAX INTERFACE -- LIMITS OF WYSIWYG INTERFACES -- A GRID OF TOGGLES -- DELETING SCRIPTED OBJECTS -- RESIZING TOGGLES IN JAVASCRIPT -- PLAYING WITH COLOR -- SETTING AND SAVING PATTERNS -- SONIC ENTICEMENT II -- AUTOMATED ADDITIVE SYNTHESIS OF CLASSIC ELECTRONIC MUSIC WAVEFORMS -- BASIC PATCH ARCHITECTURE FOR ADDITIVE SYNTHESIS -- FROM WYSIWYG TO JAVASCRIPT LAYOUT IN MAX -- SPECIAL TREATMENT OF PHASE -- GENERATING A SAWTOOTH WAVE IN JAVASCRIPT -- SCALING THE WAVEFORMS -- INTERPOLATION OF WAVEFORMS -- SUMMARY -- EXERCISES -- 3 Additive Synthesis II: Inharmonicity and Polyphony -- SONIC ENTICEMENT I -- INCREASING SPECTRAL VARIETY -- RANDOM FREQUENCY DEVIATION -- AUTOMATED AMPLITUDE ENVELOPES.

REFLECTIONS ON AUTOMATED ADDITIVE SYNTHESIS IN MAX -- INTRODUCING SUPERCOLLIDER -- USING SUPERCOLLIDER -- SONIC ENTICEMENT II -- IMPLEMENTING ADDITIVE SYNTHESIS IN SUPERCOLLIDER -- STORING PATTERNS IN SUPERCOLLIDER -- SAVING PATTERNS -- BLENDING ADDITIVE SYNTHESIS PARAMETERS -- MULTI-TIMBRE ADDITIVE SYNTHESIS -- STEREO ADDITIVE SYNTHESIS -- STEREO DETUNED ADDITIVE SYNTHESIS -- CONSOLIDATING THE SUPERCOLLIDER CODE -- SUMMARY -- EXERCISES -- 4 Additive Synthesis III: Ambient Textures -- SONIC ENTICEMENT -- AN INTEGRATED SYNTHDEF FOR A SAWTOOTH WAVE WITH LFO -- CONTINUOUS RANDOM FREQUENCY VARIATION -- A PULSE WAVE WITH TUNABLE HARMONICS -- ADDITIVE SYNTHESIS WITH NON-SINUSOIDAL HARMONICS -- PATTERNED SCALING OF INDIVIDUAL HARMONICS -- INDIVIDUALLY ENVELOPED HARMONICS OF A PULSE WAVE -- ENVELOPES IN SUPERCOLLIDER -- AUTOMATED ENVELOPE DESIGN -- ADDITIVE SYNTHESIS TEXTURES WITH FILTERED NOISE -- GRAPHICAL INTERFACES IN SUPERCOLLIDER -- MIDI CONTROL IN SUPERCOLLIDER -- SUMMARY -- EXERCISES -- 5 Additive Synthesis IV: Analysis-Transformation- Synthesis -- SONIC ENTICEMENT I -- ANALYSIS-BASED ADDITIVE SYNTHESIS -- USING ATS IN CSOUND -- GENERATING CSOUND SCORES WITH SUPERCOLLIDER -- DETACHING INDIVIDUAL HARMONICS -- SONIC ENTICEMENT II -- TUNING HARMONICS -- DYNAMIC TRANSPOSITION -- DISASSEMBLING THE SPECTRUM THROUGH TEMPORAL DISPLACEMENT -- GRANULATING INDIVIDUAL PARTIALS -- SELECTING SOUND SOURCES FOR ATS -- SUMMARY -- EXERCISES -- 6 Frequency Modulation I: Direct Synthesis -- A BRIEF HISTORY OF FREQUENCY MODULATION -- SONIC ENTICEMENT -- BASIC FM TECHNIQUE -- CARRIER TO MODULATOR RATIO -- FREQUENCY MODULATION AND DIRECT CURRENT (DC) -- PHASE MODULATION TO THE RESCUE -- PHASE MODULATION WITH A MODULATED MODULATOR -- FM WITH ENVELOPES -- AUTOMATING THE FM PARAMETERS -- AUTOMATED FM -- A POLYPHONIC IMPLEMENTATION -- FM AND FEEDBACK.

FM WITH FEEDBACK USING GEN~ -- SELF-FEEDBACK ON THE MODULATOR -- A POLYPHONIC IMPLEMENTATION OF FM WITH FEEDBACK -- SUMMARY -- EXERCISES -- 7 Frequency Modulation II: Parametric Control -- SONIC ENTICEMENT -- INSTALLING AND LOADING DEXED -- MANAGING DEXED PARAMETERS IN MAX -- VST PRESET MANAGEMENT WITHIN JAVASCRIPT -- A PRESET ARCHITECTURE FOR JAVASCRIPT -- EXTENDING PARAMETRIC SCOPE AND CONTROL -- STORING RANDOMLY GENERATED PRESETS -- RECALLING STORED PRESETS -- SAVING PRESET BANKS -- READING STORED PRESETS -- FURTHER PARAMETRIC RANDOMIZATION -- FURTHER REFINEMENTS OF RANDOM PRESET GENERATION -- NUDGING THE PRESET -- MATING TWO PRESETS -- INTERPOLATING PRESETS -- ACQUIRING INTERNAL PRESET DATA FROM THE VST~ OBJECT -- CREATING PRESET FILES -- SUMMARY -- EXERCISES -- 8 Automated Drum Machines I: A Max Project -- DRUM MACHINES AND THE COMPUTER -- SONIC ENTICEMENT -- BASIC DRUM MACHINE DESIGN -- THE PLAYERS -- CREATING THE BUFFERS -- CREATING THE PLAYERS -- THE DRUM PATTERN INTERFACE -- PLAYING THE DRUM MACHINE -- THE DRUM MACHINE CLOCK -- STORING, RECALLING, AND SAVING DRUM PATTERNS -- CLEARING THE MATRIX -- RANDOM GENERATION OF DRUM PATTERNS -- FURTHER MODIFICATIONS OF DRUM PATTERNS -- FURTHER PARAMETRIC CONTROL OF THE DRUM MACHINE -- MANAGING THE SECOND DRUM MACHINE GUI -- PATTERN GENERATION FOR THE SECOND DRUM MACHINE -- STORING AND RECALLING PATTERNS FOR THE SECOND DRUM MACHINE -- STABILIZING THE CLOCK -- SUMMARY -- EXERCISES -- 9 Automated Drum Machines II: A SuperCollider Project -- SONIC ENTICEMENT -- DSP AS LIQUID ARCHITECTURE -- SUPERCOLLIDER SYNTHS -- MANIPULATING NODES IN SUPERCOLLIDER -- CREATING RANDOM SIGNAL CHAINS FOR THE DRUM MACHINE -- THE PASSTHROUGH SYNTHDEF -- THE RING MODULATION PROCESSOR UNIT -- THE STRUCTURE OF THE SUPERCOLLIDER DRUM MACHINE -- THE ~DISPATCH FUNCTION -- INTRODUCING THE REMAINING PROCESSOR UNITS.

INSTANTIATING THE DRUM MACHINE DICTIONARY -- EXTENDED POSSIBILITIES FOR TIME SIGNATURES -- ASSIGNING FUNCTIONS TO THE BUTTON MATRIX -- DESIGNING THE CONTROL PANEL -- IMPLEMENTING THE CONTROL PANEL -- THE ALGORITHMIC CONTROL WINDOW -- INITIALIZING THE DRUM MACHINE -- SAVING AND RESTORING DRUM MACHINE CONFIGURATIONS -- OPERATING THE DRUM MACHINE -- SUMMARY -- EXERCISES -- 10 Aggregate Processors in Max -- SONIC ENTICEMENT -- AUTOMATED PLUGIN DESIGN -- MAX PROCESSOR UNIT DESIGN -- THE RING MODULATOR PROCESSOR UNIT -- THE FILTER SWEEP PROCESSOR UNIT -- THE TRANSPOSE PROCESSOR UNIT -- THE ALLPASS REVERBERATION PROCESSOR UNIT -- THE SPECTRAL GATE PROCESSOR UNIT -- THE COMB CHORD PROCESSOR UNIT -- THE BITCRUSH PROCESSOR UNIT -- THE HARMONIZER PROCESSOR UNIT -- THE RANDOM REVERSE PROCESSOR UNIT -- PUTTING THE PIECES TOGETHER -- ADDING MANUAL CONTROLS TO AUTOMATICALLY GENERATED PROCESSORS -- THE CONTROLLER INTERFACE -- UPDATING THE JAVASCRIPT CODE FOR DYNAMIC AGGREGATE PROCESSORS -- SUMMARY -- EXERCISES -- 11 Too Many Notes: Black MIDI -- THE FRAMEWORK FOR MIDI FILE GENERATION -- TWO CANONS -- SONIC ENTICEMENT I -- ARNOLD SCHOENBERG'S "FARBEN" CANON -- GENERATING MULTITRACK MIDI FILES -- SONIC ENTICEMENT II -- BLACK MIDI PACHELBEL -- EXTENDING THE PACHELBEL CANON WITH CODE -- SECOND BLACK MIDI ITERATION OF THE PACHELBEL CANON -- THIRD BLACK MIDI ITERATION OF THE PACHELBEL CANON -- FOURTH BLACK MIDI ITERATION OF THE PACHELBEL CANON -- FIFTH BLACK MIDI ITERATION OF THE PACHELBEL CANON -- SIXTH BLACK MIDI ITERATION OF THE PACHELBEL CANON -- SEVENTH BLACK MIDI ITERATION OF THE PACHELBEL CANON -- IMAGE AND SOUND -- IMAGE TO MIDI TRANSDUCTION -- GENERATING THE MIDI FILE -- ORCHESTRATING IMAGE-BASED MIDI FILES -- SUMMARY -- EXERCISES -- 12 Audio Processing in the Web Browser -- WHY WEB AUDIO? -- SONIC ENTICEMENT I -- WEB AUDIO API DEVELOPER ENVIRONMENTS.

WEB AUDIO API SIGNAL CHAINS -- SPACE CHORDS -- THE AUDIO CONTEXT -- THE PANNER -- BUILDING THE CHORD -- THE HTML DOCUMENT OBJECT MODEL -- MOVING THE CHORD IN 3D SPACE -- HTML CODE FOR SPACE CHORDS -- SONIC ENTICEMENT II -- A WEB-BASED SOUND SPATIALIZER -- HTML CODE FOR THE SOUND SPATIALIZER -- JAVASCRIPT CODE FOR THE SOUND SPATIALIZER -- RETRIEVING AUDIO DATA FROM THE WEB -- FREESOUND.ORG ATTRIBUTIONS -- SUMMARY -- EXERCISES -- Afterword -- Annotated Bibliography -- Index.

Description based on publisher supplied metadata and other sources.

Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.

There are no comments on this title.

to post a comment.

© 2024 Resource Centre. All rights reserved.