the kyma language for sound design, version 4

21
The Kyma Language for Sound Design Version 4.5 Symbolic Sound Corporation Post Office Box 2549 Champaign, Illinois 61825-2549 United States of America Tel: +217-355-6273 Fax: +217-355-6562 [email protected] http://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 to any 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

Upload: others

Post on 12-Sep-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Kyma Language for Sound Design, Version 4

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

Page 2: The Kyma Language for Sound Design, Version 4

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

Page 3: The Kyma Language for Sound Design, Version 4

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

Page 4: The Kyma Language for Sound Design, Version 4

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

Page 5: The Kyma Language for Sound Design, Version 4

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

Page 6: The Kyma Language for Sound Design, Version 4

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

Page 7: The Kyma Language for Sound Design, Version 4

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

Page 8: The Kyma Language for Sound Design, Version 4

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

Page 9: The Kyma Language for Sound Design, Version 4

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

Page 10: The Kyma Language for Sound Design, Version 4

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

Page 11: The Kyma Language for Sound Design, Version 4

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

Page 12: The Kyma Language for Sound Design, Version 4

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

Page 13: The Kyma Language for Sound Design, Version 4

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

Page 14: The Kyma Language for Sound Design, Version 4

Index

Page 15: The Kyma Language for Sound Design, Version 4

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

Page 16: The Kyma Language for Sound Design, Version 4

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

Page 17: The Kyma Language for Sound Design, Version 4

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

Page 18: The Kyma Language for Sound Design, Version 4

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

Page 19: The Kyma Language for Sound Design, Version 4

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

Page 20: The Kyma Language for Sound Design, Version 4

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

Page 21: The Kyma Language for Sound Design, Version 4

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