the kyma language for sound design, version 4
TRANSCRIPT
The Kyma Language for Sound Design
Version 4.5
Symbolic Sound CorporationPost Office Box 2549
Champaign, Illinois 61825-2549United States of America
Tel: +217-355-6273Fax: +217-355-6562
[email protected]://www.SymbolicSound.com
© COPYRIGHT 1990-1997 SYMBOLIC SOUND CORPORATION.ALL RIGHTS RESERVED.
This manual and the on-line system documentation is © Copyright 1997 by the Symbolic Sound Corpora-tion. All Rights Reserved. No part of it may be copied, photocopied, reproduced, translated or reduced toany electronic medium or machine-readable form without prior written consent from Symbolic Sound.
Symbolic Sound, Kyma, and Capybara are trademarks of the Symbolic Sound Corporation.
Smalltalk-80 and Objectworks for Smalltalk-80 are trademarks of ParcPlace Systems, Inc.
Apple is a registered trademark of Apple Computer, Inc.
Macintosh is a trademark of Apple Computer, Inc.
Windows is a trademark of Microsoft Corporation.
Written by Carla Scaletti and Kurt J. Hebel
Table of Contents
INTRODUCTION
WHAT’S IN A MANUAL...................................................................................................................... 4INTRODUCTION AND OVERVIEW 4TUTORIALS: KYMA IN 24 HOURS! 4EXAMPLES 4REFERENCE 4KYMA USERS’ GROUP 5TEACHING KYMA TO OTHERS 5
PEELING BACK THE LAYERS OF KYMA................................................................................................. 6BEFORE YOU GET STARTED 6
KYMA: A LANGUAGE FOR CREATING AND MANIPULATING SOUND........................................................ 8LANGUAGES VS. DEVICES 8SOUND ON THE COMPUTER 9KYMA’S SOUND OBJECT 10STRUCTURE 14SYNTHESIS/PROCESSING TECHNIQUES 15CURRENT IMPLEMENTATION 15
HOW IS KYMA BEING USED? ........................................................................................................... 16MUSIC 16TEACHING 16SOUND DESIGN 16RESEARCH 16DATA-DRIVEN SOUND 17
OVERVIEW OF THE INTERFACE ......................................................................................................... 18PRODUCTION AND PERFORMANCE 18PREPRODUCTION 19
SOUND, SOUND FILE, AND SOUND EDITOR....................................................................................... 24THE PROTOTYPE STRIP 25EDITING THE SIGNAL FLOW DIAGRAM 26PARAMETERS 34PHYSICAL MIDI FADERS AND GLOBAL & LOCAL MIDI MAPS 47AUTOMATION 48ALGORITHMICALLY GENERATED EVENTS 55ANALOG-STYLE SEQUENCER 57HOW DO I CONTROL THEE? LET ME ENUMERATE THE WAYS… 57MIDI OUTPUT 57
OTHER EDITORS & INFO WINDOWS................................................................................................. 62FILE ORGANIZER 62SAMPLE EDITOR 63SPECTRUM EDITOR 64TEXT 67PREFERENCES 67
COMBINING SOUNDS...................................................................................................................... 70ALGORITHMIC SPLICING AND MIXING 71WHO’S ON TOP? 73DYNAMIC SOUND OBJECTS 73RANDOMLY ACCESSING SOUNDS 76
COMPILE, LOAD, START................................................................................................................... 78COMPILE 78LOAD 78START 78COMPILE, LOAD 79SCHEDULING ON MULTIPLE PROCESSORS 79DSP STATUS PANEL 79
STRATEGIES FOR NON-REAL-TIME .................................................................................................... 82WHAT INFLUENCES THE REAL-TIME CAPABILITIES? 82USING DSP STATUS 82RECORD TO DISK 82DISK CACHING 82OPTIMIZING YOUR SOUNDS 83
LEARNING KYMA ........................................................................................................................... 86
CONGRATULATIONS! ...................................................................................................................... 86
TUTORIALS
LEARN KYMA IN 24 HOURS! ............................................................................................................ 87
PART I: A TOUR THROUGH THE EXAMPLES........................................................................................ 87BUILDING YOUR OWN SOUND LIBRARY 87THE ITINERARY 87
ANALOG ....................................................................................................................................... 89DISSECTION 89MODIFYING THE EXAMPLE 91
AUDIO DEMONSTRATIONS.............................................................................................................. 94USING THE ADDITIVE SYNTHESIS LAB 94HOW THE ADDITIVE SYNTHESIS LAB WORKS 94
BACKGROUNDS, TEXTURES............................................................................................................. 98SAMPLECLOUD EXAMPLE 98MODIFYING THE SAMPLECLOUD 99
COMPRESSION, EXPANSION............................................................................................................101COMPRESSION 101EXPANSION 101OTHER EFFECTS 101
CROSS SYNTHESIS .........................................................................................................................103SIMPLE CROSS SYNTHESIS 103MORE AMPLITUDE FOLLOWERS! 104CLASSIC VOCODER 105NOW ADD FREQUENCY DEVIATION 105FFT CROSS SYNTH 106RE ANALYSIS TOOL 106
DELAYS, CHORUSING, REVERB .......................................................................................................108DELAYS 108CHORUSING 108REVERBERATION 109
DISK RECORDING, PLAYBACK.........................................................................................................112PLAYBACK 112RECORDING 112MULTI-TRACKING 114CACHING 115
DISTORTION.................................................................................................................................116WAVESHAPING 116CLIPPING 116FREQUENCY MODULATION 116
EQ...............................................................................................................................................117GRAPHICEQ 117EMPHASIZING THE HIGHS 117
ENVELOPES...................................................................................................................................120FUNCTIONGENERATOR 120AR AND ADSR 120GRAPHICALENVELOPE 120GENERALIZING THE IDEA OF ENVELOPE… 121
FORMANTS...................................................................................................................................122SYNTHESIZING FORMANTS 122
FREQUENCY SCALING ....................................................................................................................124DISKPLAYERS AND SAMPLES 124GRANULAR 124WAVETABLE SYNTHESIS 126ADDITIVE SYNTHESIS 127RE SYNTHESIS 128SURREALISM 128MONOTONY 129
LIVE ANALYSIS, RESYNTHESIS ........................................................................................................131RESYNTHESIS WITH FREQUENCY SCALING 131INTERCEPTING AND MODIFYING SELECTED TRACKS 131
LOOPING, FEEDBACK.....................................................................................................................134MEMORYWRITER/READER 134FEEDBACKLOOPINPUT/FEEDBACKLOOPOUTPUT 134
MIDIVOICE SCRIPTS.....................................................................................................................136NOTES AND CONTROLLERS 136EVENT COLLECTIONS 139MARKOV CHAIN 144RECURSION 146
MORPHING...................................................................................................................................148THE VENERABLE CROSS-FADE (AND WHY IT IS NOT ENOUGH) 148VARIATIONS ON A GENDER BENDING THEME 148SOUND EFFECTS 149MUSICAL PHRASES 149SINGLE MUSICAL TONES 150HOW TO DO YOUR OWN MORPHS 150
OUTPUT MIDI..............................................................................................................................156GETTING WIRED 156MIDI NOTES OFF 156SENDING OUT MIDI NOTE EVENTS 156SYNCHRONIZING AND DOUBLING 157PROCESSING MIDI 157GENERATING MIDI 158EXTRACTING PARAMETERS FROM AUDIO SIGNALS 158
SAMPLING....................................................................................................................................161SAMPLING TO DISK 161PLAYING BACK SAMPLES FROM DISK 161PLAYING BACK SAMPLES FROM THE CAPYBARA RAM 162CHOOSING SAMPLES OTHER THAN BY MIDI KEY NUMBER 162SAMPLING ON-THE-FLY 163
SCRIPTS .......................................................................................................................................164
SHEPARD’S TONE ..........................................................................................................................165CONTINUOUS 165DISCRETE 167RIGOR 167
STEREO PLACEMENT......................................................................................................................168AMPLITUDE VS ENERGY 168THAT SPACE BETWEEN YOUR EARS 168DOPPLER 169MYSTERY EFFECT 169
TAP TEMPO ..................................................................................................................................170THE HEART OF THE CLOCK 170WATCHING THE CLOCK 171
TIME SCALING..............................................................................................................................172GRANULAR TIME STRETCHING 172CONTROLLING THE TIMEINDEX OF A RESYNTHESIS 172VOCODER & RE TIME SCALING 173
TIMING CLOCK, MTC ...................................................................................................................174AUDIO SEQUENCERS AND DAWS 174AUDIO SIGNALS 174MIDI NOTE EVENTS 175MIDI TIMING CLOCK 175MIDI TIME CODE (AND SMPTE) 176
TRACKING LIVE INPUT...................................................................................................................177AMPLITUDE 177FREQUENCY 177TIMBRE 178AN ALTERNATIVE PITCH TRACKER 179DECISION THRESHOLDS AND LOGICAL COMPARISONS 180THEY'RE EVERYWHERE 181
TUNING .......................................................................................................................................182COMPUTE FREQUENCY DIRECTLY FROM !PITCH 182CREATING TUNING EXPRESSIONS USING THE TUNING TOOL 182A RETUNABLE SCALE 184OTHER TUNING EXAMPLES 184
WAVETABLE SYNTHESIS.................................................................................................................185CLASSIC WAVEFORM DISTORTION TECHNIQUES 185GROUP-ADDITIVE SYNTHESIS 186CREATING YOUR OWN GA WAVETABLES 186
WHOOSHES, HITS, BYS ..................................................................................................................188
PART II: ADVANCED FEATURES ......................................................................................................189VARIABLES: WHAT ARE THOSE GREEN QUESTION MARKS? 189CREATING AND EDITING SOUND CLASSES: UPWARD MOBILITY 191ALGORITHMIC SOUND CONSTRUCTION: YOUR COMPUTER IS YOUR SLAVE 194PARAMETER TRANSFORMERS: SYMBOLIC SOUNDS 198
PART III: EXERCISES ......................................................................................................................202TIME/FREQUENCY SCALING USING ADDITIVE RESYNTHESIS AND THE SPECTRUM EDITOR 202CREATING A WAVETABLE USING THE SAMPLE EDITOR 204
KYMA QUICK REFERENCE
SYSTEM PROTOTYPES WINDOW ......................................................................................................206
SOUND FILE WINDOW ...................................................................................................................206
SOUND EDITOR WINDOW ..............................................................................................................207WORKING WITH THE SIGNAL FLOW DIAGRAM 207WORKING WITH THE PARAMETER FIELDS OF A SOUND 208SPECIFYING UNITS IN PARAMETER FIELDS 210TIME FUNCTIONS IN PARAMETER FIELDS 210REAL-TIME EXPRESSIONS IN PARAMETER FIELDS 211
VIRTUAL CONTROL SURFACE .........................................................................................................212
GLOBAL AND LOCAL MAPS ............................................................................................................212
MIDI SCRIPT MESSAGES...............................................................................................................213
FILE ORGANIZER...........................................................................................................................213
SPECTRUM EDITOR........................................................................................................................214OVERVIEW 214NAVIGATING AND SELECTING 214MARKERS 215EDITING 215
SAMPLE FILE EDITOR.....................................................................................................................216
COMPILED SOUND GRID................................................................................................................217
STATUS FROM THE FILE MENU........................................................................................................217
STATUS FROM THE DSP MENU .......................................................................................................217
PROTOTYPES REFERENCE 218
REFERENCE
MENU OPERATIONS
FILE MENU ...................................................................................................................................419FILE MENU: NEW… 419FILE MENU: OPEN… 420FILE MENU: OPEN ANY… 421FILE MENU: PLAY… 421FILE MENU: IMPORT… 421FILE MENU: CLOSE 422FILE MENU: SAVE… 422FILE MENU: SAVE AS… 422FILE MENU: CHOOSE WINDOW… 422FILE MENU: SYSTEM PROTOTYPES 423FILE MENU: CHOOSE GLOBAL MAP… 423FILE MENU: VIRTUAL CONTROL SURFACE 423FILE MENU: FILE ORGANIZER 424FILE MENU: STATUS 425FILE MENU: QUIT 425
EDIT MENU ..................................................................................................................................425EDIT MENU: UNDO 426EDIT MENU: CUT 426EDIT MENU: COPY 426EDIT MENU: PASTE 426EDIT MENU: PASTE SPECIAL… 426EDIT MENU: PASTE HOT… 426EDIT MENU: CLEAR 427EDIT MENU: TRIM 428EDIT MENU: EVALUATE 428EDIT MENU: SELECT ALL 428EDIT MENU: FIND… 428EDIT MENU: FIND AGAIN 428EDIT MENU: REPLACE… 428EDIT MENU: REPLACE AGAIN 428EDIT MENU: LARGE WINDOW… 428EDIT MENU: ZOOM IN 429EDIT MENU: ZOOM OUT 429EDIT MENU: CLEAN UP 429EDIT MENU: VIEW… 429EDIT MENU: PREFERENCES… 429
DSP MENU ..................................................................................................................................433DSP MENU: STOP 433DSP MENU: RESTART 433DSP MENU: STATUS 433DSP MENU: CONFIGURE MIDI… 435DSP MENU: MIDI NOTES OFF 436DSP MENU: INITIALIZE DSP 436
ACTION MENU .............................................................................................................................436ACTION MENU: COMPILE, LOAD, START 436ACTION MENU: COMPILE & LOAD 436ACTION MENU: RECORD TO DISK… 437ACTION MENU: COMPILE TO DISK… 438ACTION MENU: COLLECT 438ACTION MENU: DUPLICATE 438ACTION MENU: EXPAND 438ACTION MENU: REVERT 438ACTION MENU: SET DEFAULT SOUND 438ACTION MENU: SET DEFAULT SOUND COLLECTION 438ACTION MENU: FIND PROTOTYPE 439ACTION MENU: EDIT CLASS 439ACTION MENU: NEW CLASS FROM EXAMPLE 439ACTION MENU: RETRIEVE EXAMPLE FROM CLASS 439
INFO MENU ..................................................................................................................................439INFO MENU: GET INFO 439INFO MENU: DESCRIBE SOUND 440INFO MENU: STRUCTURE AS TEXT 440INFO MENU: ENVIRONMENT 440INFO MENU: RESET ENVIRONMENT 440INFO MENU: FULL WAVEFORM 440INFO MENU: OSCILLOSCOPE 441INFO MENU: SPECTRUM ANALYZER 441
TOOLS MENU ...............................................................................................................................442TOOLS MENU: TAPE RECORDER 442TOOLS MENU: SPECTRAL ANALYSIS 443TOOLS MENU: SYNCHRONIZING SPECTRA 448TOOLS MENU: RE ANALYSIS 449TOOLS MENU: GA ANALYSIS FROM SPECTRUM 451TOOLS MENU: DESIGN ALTERNATE TUNINGS 451
SYSTEM PROTOTYPES AND THE SOUND FILE WINDOW
PROTOTYPE STRIPS........................................................................................................................458
SOUND FILE WINDOWS..................................................................................................................459
CREATING AND EDITING SOUNDS...................................................................................................460
SOUND EDITOR WINDOW
SIGNAL FLOW DIAGRAM ...............................................................................................................461VIEWING INPUTS 461SIGNAL FLOW DIAGRAM LAYOUT 463EDITING THE SIGNAL FLOW DIAGRAM 464
PARAMETER SETTINGS...................................................................................................................465
CLOSING THE SOUND EDITOR AND SAVING CHANGES......................................................................471
EVENT VALUES, VIRTUAL CONTROL SURFACE, AND GLOBAL MAP
EVENT VALUES .............................................................................................................................472SOURCES OF EVENT VALUES 473USING SOUNDS IN HOT PARAMETER FIELDS 475ARITHMETIC WITH EVENT VALUES AND SOUNDS 476
VIRTUAL CONTROL SURFACE .........................................................................................................481
GLOBAL AND LOCAL MAPS ............................................................................................................482THE GLOBAL MAP 482SPECIFYING THE MAP 482EVENT SOURCE OPTIONS 483VIRTUAL CONTROL SURFACE AND MAPPINGS 483
COMPILED SOUND GRID
CREATING A COMPILED SOUND GRID .............................................................................................485THE PROGRAM CHANNEL FIELD 485
USING THE COMPILED SOUND GRID ...............................................................................................485
SPECTRUM EDITOR
OPENING A SPECTRUM FILE............................................................................................................487
SPECTRUM DISPLAY.......................................................................................................................487DISPLAY AMPLITUDE ENVELOPES 488JOIN THE DOTS 488
SELECTING AND DESELECTING .......................................................................................................488SELECTING REGIONS 488USING SELECTION CRITERIA 489
PLAYING ......................................................................................................................................489
SCRUBBING ..................................................................................................................................489
ZOOMING IN/OUT .........................................................................................................................489
MARKERS.....................................................................................................................................490
CLEARING AND DELETING..............................................................................................................490CLEARING 490DELETING 490
COPY AND PASTE...........................................................................................................................490
MODIFYING..................................................................................................................................490DRAWING MODE 491ALGORITHMIC MODIFICATIONS TO TRACKS 491
SAMPLES WHAT IS A WAVETABLE? 493
USING SAMPLE FILES.....................................................................................................................493EXPORTING, IMPORTING AND POST-PROCESSING 494PLAYING AND EDITING 494RECORDING TO THE HARD DISK 497
USING SAMPLE MEMORY ...............................................................................................................498WRITING SAMPLE MEMORY IN REAL TIME 499FEEDBACK 500SAMPLE MEMORY WARNING MESSAGES 500
SAMPLE EDITOR............................................................................................................................501GRAPHIC EDITOR 501GENERATOR TEMPLATES 502VIEWING THE TEMPLATE CODE 504
WAVETABLES PROVIDED WITH KYMA .............................................................................................504COMPRESS 504CONTROL 504EX 505GA 505IMPULSE RESPONSES 505INTERNAL 506ITERATED FUNCTIONS 506RE 506SAMPLES 506SPECTRA 506SPECTRAL SHAPES 506WAVEFORMS 506WAVESHAPERS 507WINDOWS 508
ADVANCED TOPICS
VARIABLES
KYMA VARIABLES.........................................................................................................................510VARIABLES 510VARIABLE SOUNDS 510SOUNDCOLLECTIONVARIABLES 510SYNTAX 511
PLAYING A LIFTED SOUND..............................................................................................................512ENVIRONMENTS 512
THE SMALLTALK-80 LANGUAGE
LEARNING SMALLTALK..................................................................................................................513
SENDING MESSAGES TO OBJECTS....................................................................................................513PRECEDENCE 513
COMMENTS ..................................................................................................................................514
VARIABLES...................................................................................................................................514
NUMBERS.....................................................................................................................................515ARITHMETIC OPERATIONS 516MATHEMATICAL FUNCTIONS 516
OTHER LITERALS...........................................................................................................................517
BOOLEANS ...................................................................................................................................518LOGICAL OPERATIONS 518
BLOCKS........................................................................................................................................518LOOP STRUCTURES 519CONDITIONALS 520
RANDOM NUMBERS.......................................................................................................................520
FOR FURTHER INFORMATION .........................................................................................................521
SCRIPTING
MIDI SCRIPTS..............................................................................................................................522CREATING NOTES AND CONTROLLER EVENTS 522EVENT COLLECTIONS 523
SCRIPTS AND FILEINTERPRETERS ....................................................................................................525SCRIPT 525TEXTFILEINTERPRETER 525MIDIFILEINTERPRETER 526EVENTS 526ALGORITHMICALLY-GENERATED EVENTS 527VARIABLES 528TEXTFILEINTERPRETER MESSAGES 529MIDIFILEINTERPRETER MESSAGES 530DEBUGGING 531COMMENTED EXAMPLES 532
THE CLASS EDITOR
SOUND CLASSES AND SOUNDS .......................................................................................................536
CREATING AND EDITING SOUND CLASSES .......................................................................................536SETTING UP THE EXAMPLE 536CLASS EDITOR 536USING THE ICON EDITORS 537PARAMETER TYPES AND FIELDS 537POSITIONING THE FIELDS 539CLASS DESCRIPTION AND COMMENTS 539EXPAND 539CLOSING THE CLASS EDITOR 539
DEBUGGING .................................................................................................................................539
ORGANIZING THE NEW CLASSES.....................................................................................................540
PARAMETER TYPES AND RANGES....................................................................................................540
PARAMETER TRANSFORMERS
TRANSFORMATIONS......................................................................................................................543SETTING PARAMETERS 543TRANSFORMING PARAMETERS 543TIME-VARYING TRANSFORMATIONS 544SKIPPING LEVELS 544
CONTROLLING EXPANSION.............................................................................................................545
BACKGROUND MATERIALS
REFERENCE BOOKS AND TEXTBOOKS...............................................................................................548AUDITORY DISPLAY 548ACOUSTICS 548SOUND PERCEPTION AND COGNITION 548REPRESENTATION OF DIGITAL AUDIO SIGNALS 548SOFTWARE TECHNOLOGY 548SOUND SYNTHESIS ALGORITHMS 548DIGITAL AUDIO SIGNAL PROCESSING 549DIGITAL AUDIO ENGINEERING 549ALGORITHMIC MUSIC COMPOSITION 549MIDI AND REAL-TIME EVENT PROCESSING 549HISTORY 549ANTHOLOGIES 549
PROFESSIONAL SOCIETIES..............................................................................................................549
CONFERENCES ..............................................................................................................................550
JOURNALS ....................................................................................................................................550
MAGAZINES .................................................................................................................................550
Index
A
A/D... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Action menu ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436Additive synthesis .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94, 127
from real time analysis.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131from spectral source modified in real time... . . . . . . . . . . 131GA analysis tool .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186, 451group additive (GA)... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186probabilistic .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
ADSR... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See EnvelopesAlgorithmic composition .. . . . . . . . . . . . . . . . . . . . . . . . See ScriptingAligning spectra.. . . . . . . . . . . . . .See Synchronizing spectra toolAlternate tunings.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
design alternate tunings tool .. . . . . . . . . . . . . . . . . . . . . . 182, 451equal tempered.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183just intonation .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Pythagorean .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Amplitude modulation .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185AmplitudeFollower. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103, 177Analog I/O ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80, 434AnalogSequencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57, 475Analog-style synthesis .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89Annotation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22AR ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See EnvelopesArithmetic in parameter fields .. . . . . . . . 43, 46, 211, 428, 476Array indexing in parameter fields .. . . . . . . . . . . . . . . . . . . . . . . . 477asLogicValue .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478, 479Audio signal parameters .. . . . . . . . . . . . . . . . . . . . . . . . . .54, 158, 177
as triggers.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174, 180synchronizing to .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174tracking amplitude envelope .. . . . . . . . . . . . . . . . 103, 158, 177tracking frequency envelope .. . . . . . . . . . . . . . . . 104, 160, 177tracking spectral envelope.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Audio track .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Sample files
B
Background and textures.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98Barata, Antonio.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172Belet, Brian .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453Blaignan, Francois .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 122Blue Event Sources .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73Boolean operations in parameter fields .. . . . . . . . . . . . . . . . . . . 478
C
Caching... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82, 115Capybara
connecting MIDI input.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49connecting MIDI output .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156frequency resolution.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182initializing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436monitoring activity on.. . . . . . . . . . . . . . . . . . . . . . . See DSP statusnot responding .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436scheduling a Sound on multiple processors.. . . . . . . . . . . . .79
selecting digital I/O... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434setting analog output EQ ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435setting sample rate.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434testing audio input .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88testing MIDI input.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88typical studio configuration .. . . . . . . . . . . . . . . . . . . . . . . . . . . .6, 88
Chadabe, Joel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1ChannelJoin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168Chorus effect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Circular pitch .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Shepard’s toneClass editor .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191, 536Clipping .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116Compile to disk .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438Compile, load, start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 78, 436Compiled Sound grid.. . . . . . . . . . . . . . . . . . . . . . . . . 18, 76, 217, 485Composition .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
algorithmic.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See ScriptingCompression.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Conditional evaluation in parameter fields .. . . . . . . . . . . . . . . 478Continuous controllers .. . . . . . . . . . . . . . . . . . . . . . See Event ValuesContinuum ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Control signals .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475Count off prior to recording .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437Cross synthesis .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
RE analysis tool.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449using FFT... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Cursor shapes.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
D
D/A... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Data-driven sound ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10dB ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480Delay.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Design alternate tunings tool .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451Di Scipio, Agostino.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 506Digital audio.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Digital I/O... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80, 434Disk track .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Sample filesDiskCache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115, 498DiskPlayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495DiskRecorder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497DiskSplicer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495Distortion.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116, 185Doppler.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Double precision floating point numbers .. . . . . . . . . . . . . . . . . . .96DSP menu... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433DSP status.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22, 79, 82, 217, 433Duration .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Parameter fieldsDynamicRangeController. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Dynamics processing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
de-essing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101ducking.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101gating.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
E
Echo... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Edit menu ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425Editing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 424Effects .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
chorusing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Chorus effectdelay.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Delaydistortion.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Distortionecho... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Echoreverberation .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Reverberationsubharmonic distortion.. . . . . . .See Subharmonic distortionvocoder.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Vocoder
Envelopes .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120ADSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90, 120AR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120FunctionGenerator used as.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120graphical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53, 120, 468
EQ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117setting analog output EQ ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Equalization.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See EQError messages
in parameter fields.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467stack trace.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69, 433
Evaluate .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428Event Sources .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473Event Values.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
as compared to Sounds.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72automation.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48booleans.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180, 478calculations on .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43, 211, 476changing ranges.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44changing the range.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42entering into parameter fields.. . . . . . . . . . . . . . . . .38, 426, 473saving settings.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43scale and offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44setting MIDI channel of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483setting step size of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483setting taper of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483setting the range of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483smoothing changes in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481sources of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Exceeding limits of real time... . . . See Real time capabilitiesExpand... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438Expansion .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Expansion card usage.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80, 434
F
Faders.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Event ValuesFeedback ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134, 500FeedbackLoopInput. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134FeedbackLoopOutput. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134FFT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106File menu... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419File names in parameter fields .. . . . . . . . . . . . . . . . . . . . . . . . .67, 467File organizer.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 62, 213, 424File types.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419Files.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See also File organizer
creating Sounds from... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 424editing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 424getting information .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 424MIDI... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See MIDI filesplaying .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 424sample.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Sample filesSound... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Soundsspectrum ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Spectrum filetext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Text filesusing to set a parameter field.. . . . . . . . . . . . . . . . . . . . . . . .63, 424
Filteringallpass .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110comb... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110controlling cutoff frequency... . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90controlling resonance .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90EQ ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See EQformants.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122in frequency domain.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131RE ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106, 449smoothing Event Values.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52vocoder.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Finding files .. . . . . . . . . . . . . . . . . . . . . .See Frequently used foldersFinding prototypes.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439Fitz, Kelly.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64FM ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Frequency modulationFolders.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Sound collectionFormants .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
shifting of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122synthesis of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Frame... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Spectral analysisFrequency ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Parameter fieldsFrequency modulation.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116, 185Frequency scaling.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
granular .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124in additive synthesis.. . . . . . . . . . . . . . . . . . . . . . . . . . 126, 127, 202monotonizing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129single sideband ring modulation.. . . . . . . . . . . . . . . . . . . . . . . . 128using DelayWithFeedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129using RE synthesis.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128with fixed formants.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
FrequencyScaler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124FrequencyTracker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104, 124, 177
converting output to frequency in hertz .. . . 129, 162, 178Frequently used folders .. . . . . . . . . . . . . . . . . . . . . . . . . . . . 68, 78, 431FromMemoryWriter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499FunctionGenerator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
G
GA analysis tool.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186, 451GA synthesis.. . . . . . . . . . . . . . . . . . . . . . . . . . . .See Additive synthesisGenericSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25, 497Giordani, Eugenio.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Global map... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See MIDI mappingGranular synthesis .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98GraphicalEnvelope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53, 120, 468GraphicEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Green variables.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72Group additive synthesis.. . . . . . . . . . . . . .See Additive synthesis
H
Haken, Lippold.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1, 64, 161, 199Hebel, Kurt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2, 15Help
in parameter fields.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466initial help at startup.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69, 433on Sound class .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26, 440
Hertz .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See UnitsHobbs, Marcus .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 451Holloway, Bryan ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64hz See Units
I
Importing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421Impulse response template.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Info menu ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439Inputs .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
order of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468shared.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33, 469
inSOSPitch.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
J
Johnston, Pete .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 108Jones, J. P. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Just intonation .. . . . . . . . . . . . . . . . . . . . . . . . . . . See Alternate tunings
K
Keyboard shortcuts .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24, 419KeyMappedMultisample. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161, 496Kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24Kyma
advice on learning .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86as a language .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8distributed score paradigm ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73graphic user interface .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18history of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15layers of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Sound object vs. instrument/score model.. . . . . . . . . . . . . . . .73teaching with .. . . . . . . . . . . . . . . . . . . . .See Teaching with Kymathird party development.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6time scales in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75uses of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Kyma users’ group... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
L
Leh, Chip.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Lemur.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 64, 161, 487Levels
input and output metering .. . . . . . . . . . . . . . . . . . . . . . . . . . .80, 434LFO... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Lime ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150, 199LiveSpectralAnalysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105, 131, 179Locating files .. . . . . . . . . . . . . . . . . . . . .See Frequently used foldersLogical operations in parameter fields .. . . . . . . . . . . . . . 180, 479LPF ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Filtering
M
Martirano, Salvatore.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Memory use.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See StatusMemoryWriter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134, 163, 499Menu bar .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
keyboard equivalents.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419Message (Smalltalk).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513Metronome
bpm: .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50prior to recording .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
MIDI filesusing third-party editors on.. . . . . . . . . . . . . . . . . . . . . . . . . .68, 431
MIDI inputadjusting interface speed.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435as audio signal.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54continuous controllers.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41, 473controlling Kyma from MIDI file .. . . . . . . . . . . . . . . . . . . . . . . .49controlling Kyma from sequencer.. . . . . . . . . . . . . . . . . . . . . . . .49displaying incoming MIDI events.. . . . . . . . . . . . . . . . . .88, 435expected controls and channels.. . . . . . . . . . . . . . . . . . . . .40, 425keyboard events.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473keyboard split . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41mapping to Event Values.. . . . . . . . . . . . . . See MIDI mappingpolyphony ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40processing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54program change.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473saving settings.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43setting default channel .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41, 435time code.. . . . . . . . . . . . . . . . . . . . . . . . 52, 68, 176, 430, 434, 473timing clock .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
MIDI mapping... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47, 212, 482global map... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21, 423, 472, 482local map... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See MIDIMapper
MIDI output .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57, 156algorithmically generated.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158all notes off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156, 436connecting to external devices.. . . . . . . . . . . . . . . . . . . . . . . . . . 156continuous controllers.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58keyboard events.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58, 156processing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
MIDIFileInterpreter script. . . . . . . . . . . . . . . . . . . . . . .See ScriptingMIDIMapper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55, 136, 475, 522MIDIOutputEvent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156MIDIVoice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 55, 136, 475, 522Miller, Dennis .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Missing files .. . . . . . . . . . . . . . . . . . . . . .See Frequently used foldersMixing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70, 115Morphing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
how to do it . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150synchronizing spectra tool.. . . . . . . . . . . . . . . . . . . . . . . . . 154, 448
MultifileDiskPlayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495MultiSample. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162, 496
Multi-user system preferences .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
N
nnSee UnitsNote number.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See UnitsNumber formats.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470, 515Nyquist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
O
O'Dell, Barry .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1ON ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Oscilloscope .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441OscillosopeDisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
P
Panning... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168Parameter fields .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34, 208, 461
"L" after Sound ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53, 475"M" after Sound... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53, 475"R" after Sound ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53, 475arrays .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469calculations in.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 46, 211, 476cold versus hot .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469constants in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35controlling in real time... . . . . . . . . . . . . . . . . . . . . . . .57, 469, 472default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36, 480drawing control function.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53duration .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36editing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35, 461, 465entering Event Values into .. . . . . . . . . . . . . . . . . . . .38, 426, 473file names.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467format of numbers in.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470frequency ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36help .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466how duration is used .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73increasing size of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46, 428, 466ordering of Sounds in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468pasting Sounds into.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52, 475red, blue, green defined.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72smoothing changes in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52, 481time functions in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50, 480transcendental functions in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477using Sounds to control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475variables in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466which one is active .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Parameters .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13ParameterTransformer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198, 543Paste hot.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43, 426Paste special . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426PeakDetector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Performing ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
live sampling .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Recordingloading precompiled Sounds .. . . . . . . . . . . . . . . . . . . . . . . . . . . . 485tap tempo ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
tracking live input .. . . . . . . . . . .See Audio signal parametersPitch shifting.. . . . . . . . . . . . . . . . . . . . . . . . . . . . See Frequency scalingPitch to MIDI.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160Pizza .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86Platt, John ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 167Playing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24, 63, 76, 421, 424
sample files.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Polyphony... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40Portamento.. . . . . . . . . . . . . . . See Smoothing in parameter fieldsPreferences.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67, 429Preset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 94Programming ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See ScriptingPrototype strip.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See PrototypesPrototypes.. . . . . . . . . . . . . . . . . . . . . . . . . . . .10, 20, 25, 206, 423, 458
custom... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459description .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440finding.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25, 439not making sound... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
PulseTrain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
Q
Quitting.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
R
Random number generation .. . . . . . . . . . . . . . . . . . . . . . . . . . 138, 520Random numbers in parameter fields .. . . . . . . . . . . . . . . . .51, 481RE... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106RE analysis tool .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106, 449Real time capabilities.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
influences on .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82strategies for increasing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Recording .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497editing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501file formats .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494into sample memory... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163, 499listen processed, record direct. . . . . . . . . . . . . . . . . . . . . . . . . . . . 113tape recorder tool .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112, 442triggered.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114using Action menu... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113, 437viewing input levels .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434with processing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Recycle .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See StatusRed Event Values .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73Reverberation.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Ring modulation .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185Rust, Bill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
S
s See Unitssamp ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See UnitsSample. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496Sample editor.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 63, 216, 501Sample files.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
creating algorithmically.. . . . . . . . . . . . . . . . . . . . . . . . . . . . 204, 502
editing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Sample editorformats .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494frequency scaling by rate change.. . . . . . . . . . . . . . . . . . . . . . . 124improving performance off disk.. . . . . . . . . . . . . . . . . . . .67, 430looping .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112playing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112, 113, 161, 494recording.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Recordingusing third-party editors on.. . . . . . . . . . . . . . . . . . . . . . . . . .68, 431
Sample memory... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493, 498optimizing use of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68, 430warning messages when recording.. . . . . . . . . . . . . . . . . . . . . 500
Sample RAM .... . . . . . . . . . . . . . . . . . . . . . . . . . . See Sample memorySample rate
reading .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45setting .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80, 434
SampleCloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98Sampling .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See RecordingScaletti, Carla.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2, 15Score.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See ScriptingScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See ScriptingScripting.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55, 136, 522
generating events .. . . . . . . . . . . . . . . . . . . . . . . . .55, 136, 139, 213MIDIFileInterpreter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525MIDIMapper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55, 136, 522MIDIVoice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55, 136, 522random number generation.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138recursion in .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71, 194, 525TextFileInterpreter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525using Markov chains .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
seconds .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See UnitsSequencer
analog-style.. . . . . . . . . . . . . . . . . . . . . . . . . . See AnalogSequencerConcatenation used as.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70MIDI.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See MIDI input
Serafine, Frank ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Shepard’s tone.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Signal flow diagram ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207, 461
adding .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31appearance.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461deleting.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30editing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26, 464inserting.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26removing... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32renaming ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33replacing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Signal processing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10SignalProcessor
sampleRate .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45Smalltalk .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
arithmetic .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516arrays .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517blocks.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518booleans.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518comments .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514control structures .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519mathematical functions .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516number formats .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515order of operations.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513random numbers .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
strings .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517symbols .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517variables.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Smoothing in parameter fields .. . . . . . . . . . . . . . . . . . . . . . . . .52, 481SMPTE... . . . . . . . . . . . . . . . . . . . . . . . . . . . See MIDI input: time codeSound collection .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438Sound editor .. . . . . . . . . . . . . . . . . . . . . . . . . . 11, 20, 24, 26, 207, 461
parameter fields.. . . . . . . . . . . . . . . . . . . . . . . See Parameter fieldssaving.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34, 471signal flow diagram ... . . . . . . . . . . . See Signal flow diagram
Sound file .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19, 206, 458Sound library .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87Sounds
"L" in parameter field .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53, 475"M" in parameter field .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53, 475"R" in parameter field.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53, 475as compared to Event Values .. . . . . . . . . . . . . . . . . . . . . . . . . . . . .72as inputs to other Sounds .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468as text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440combining.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70comparison to Tinker Toys.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13compiling .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438controlling parameters in real time... . . . . . . . . . . . . . . . . . . . 472creating and editing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460creating complex from simple .. . . . . . . . . . . . . . . . . . . . . . . . . . . .11creating from files .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 424creating new classes.. . . . . . . . . . . . . . . . . . . . . . . . . . 191, 439, 536definition of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 11description of class .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26, 440editing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24. See Sound editorediting class of .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439editing parameters of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461expanding.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438getting information on .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26, 439hierarchical structure of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 73in parameter fields.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55interrupting playback... . . . . . . . . . . . . . . . . . . .24, 112, 433, 436leaving a trace.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28mixing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70optimizing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83oscilloscope display on .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441parameters of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Parameterspasting into parameter fields .. . . . . . . . . . . . . . . . . . . . . . . .52, 475playing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24, 436precompiling .. . . . . . . . . . . . . . . . . . . . See Compiled Sound gridrandom access playing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76replaying .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433selecting.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461sequencing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70shared inputs .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33, 426, 469spectrum analyzer on.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69, 441splicing.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70system prototypes.. . . . . . . . . . . . . . . . . . . . . . . . . . . . See Prototypestime elapsed .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75, 434, 474used in more than one place.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33using as control signal .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475using as control signals .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52viewing real time spectrum of .. . . . . . . . . . . . . . . . . . . . . . . . . . 432viewing waveform of.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
SoundToEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473, 475
Spatialization .. . . . . . . . . . . . . . . . . . . . . . . . . . . . See Stereo placementSpectral analysis
frame ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487from Tool menu... . . . . . . . . . . . . . . . See Spectral analysis toolLemur .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Lemurreal time... . . . . . . . . . . . . . . . . . . . . . . . . See LiveSpectralAnalysistrack .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487used as frequency tracker.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Spectral analysis tool .. . . . . . . . . . . . . . . . . . . 21, 64, 105, 150, 443locating the fundamental. . . . . . . . . . . . . . . . . . . . . . . . . . . . 152, 446removing pitched material. . . . . . . . . . . . . . . . . . . . . . . . . . 151, 446setting analysis parameters .. . . . . . . . . . . . . . . . . . . . . . . . 151, 444
Spectrum analyzer (Info menu) .. . . . . . . . . . . . . . . . . .69, 432, 441Spectrum editor .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21, 202, 214Spectrum file .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
creating.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443, 487editing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64, 487markers.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449, 490modifying in real time ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131noise reduction.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132quasi-harmonic.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443straight .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
SpectrumModifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Status .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 40, 217, 425Stereo placement.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
doppler .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169panning.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168time delay.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Stopwatch .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170, 434Subharmonic distortion .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116Synchronizing .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
audio tracks.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114MIDI devices.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157MIDI output .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175spectra.. . . . . . . . . . . . . . . . . . . . . .See Synchronizing spectra toolto audio signals.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174to MIDI timing clock.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175to tap tempo ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170to time code.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52, 176
Synchronizing spectra tool.. . . . . . . . . . . . . . . . . . . . . . . . . . . . 154, 448placing markers .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Synthesis .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 15additive.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Additive synthesisamplitude modulation.. . . . . . . . .See Amplitude modulationanalog-style.. . . . . . . . . . . . . . . . . . . . .See Analog-style synthesiscross synthesis .. . . . . . . . . . . . . . . . . . . . . . . . . See Cross synthesisFM... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Frequency modulationgranular .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Granular synthesisgroup additive (GA)... . . . . . . . . . . . . . .See Additive synthesisring modulation .. . . . . . . . . . . . . . . . . . . . . . .See Ring modulationShepard’s tone .. . . . . . . . . . . . . . . . . . . . . . . . . . See Shepard’s tonesubtractive .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Filteringwaveshaping.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Waveshaping
SyntheticSpectrumFromArray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95SyntheticSpectrumFromSounds . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Szymanski, Fred.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
T
Tap tempo... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Tape recorder tool.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See RecordingTaylor, Stephen... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451Teaching with Kyma ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
classroom demonstrations .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94setting preferences for multiple users.. . . . . . . . . . . . . . . . . . . .67
Text editor .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 67Text files
using third-party editors on.. . . . . . . . . . . . . . . . . . . . . . . . . .68, 431TextFileInterpreter script . . . . . . . . . . . . . . . . . . . . . . . .See ScriptingThreshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159Tibert, Thomas .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159, 172Time compression .. . . . . . . . . . . . . . . . . . . . . . . . . . . See Time scalingTime expansion .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Time scalingTime functions in parameter fields .. . . . . . . . . 50, 99, 210, 480Time in Kyma ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75Time scaling .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
granular .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172in additive synthesis.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172, 202in GA synthesis .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172using RE synthesis.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173using vocoder .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
TimeFrequencyScaler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172TimeStopper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Tools menu ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19, 442Track.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Spectral analysisTranscendental functions in parameter fields .. . . . . . . . . . . . 477Tunings.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Alternate tunings
U
Units .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36, 210, 470, 479calculations .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471conversions .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45, 126, 471, 479note numbers .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Untitled window at startup.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69, 433Users’ group ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
V
Variables .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189, 510green.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189, 510in parameter fields.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189, 466in scripts .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528Smalltalk.. . . . . . . . . . . . . . . . . . . . . . . . . . . .See Smalltalk variablesSound... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510Sound collection .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510supplying values for.. . . . . . . . . . . . . . 190, 438, 440, 512, 526
VCA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Virtual control surface.. . . . . . . . . . . . . . . . . . 18, 41, 212, 472, 481
buttons (#gate) .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483check boxes (#toggle).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483faders (#fader).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483magic faders (#smallFader) .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483opening.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68, 423, 430
Vocoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104, 173, 179
VU meters.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80, 434
W
Walker, Bill. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64, 146Wave editor.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See Sample editorWaveform... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440Waveshaper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116, 185Waveshaping .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116, 185Wavetable editor .. . . . . . . . . . . . . . . . . . . . . . . . . . . . See Sample editorWavetable synthesis .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126, 185
GA analysis tool .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451Wavetables.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . See also Sample files
definition.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493provided with Kyma... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
Whooshes .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188Wilson, Ervin.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451Windows
bring to front .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422Wolf, Patrick.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Workspace .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .See Sound file
Y
You may have exceeded… .... . . . . See Real time capabilities