Getting Started A Tutorial for Snd Developing And Using Snd Customizing Snd: The Basics A Brief Tutorial For Snd Some Advanced Uses Of Snd Sounding Out Resources File Operations The Display Other Options Editing The Active Channel and The Cursor Marks Regions The Edit List How to ... Save, open, close, print Delete, insert, mix Multichannel operations Amplitude envelopes and scaling Find Change samples Undo, redo, revert Play Mix Files Keyboard macros Change file format Extend a file Record a file Edit or view an envelope Edit, add, or remove the header Center a tiny signal with DC Save session for later restart Miscellaneous commands Keyboard Commands The Control Panel Customization and Extension Introduction Snd Programming Customizing Snd's behavior Global variables Hooks Snd's objects Sample-readers Vcts Sound-data Sndlib Marks Mixes Regions and Selections Sounds Controls Edit Lists Transforms Dialogs and Widgets Miscellaneous functions Constants Errors and Debugging Customizing Snd's appearance Colors Fonts Graphics Snd Startup Snd invocation flags The initialization file Snd resources Configuration choices Environment variables Runtime modules and external programs Snd as an Emacs subjob Dynamically loaded modules External Programs Snd as a Widget Snd and CLM Snd and Common Music Snd and Pd Snd and Motif Snd and Gtk Snd with no GUI and as script engine Snd with Ruby Snd with Forth Snd and LADSPA plugins Snd and ALSA Driving Snd remotely Snd and OpenGL Index Snd Index Sndlib Headers Data Hardware Music V Examples SndInfo SndPlay SndRecord AudInfo SndSine clmosc Other Examples Current Status Extension Languages CLM Instruments Generators Generic Functions Frames, Mixers, Sound IO Useful functions def-clm-struct Definstrument CLM in Guile, Ruby, C, Forth Note Lists With-sound With-mix Instrument-let and Sound-let Debugging Appendices CLM Index Snd Scheme, Ruby, and Forth files analog-filter: standard analog filters autosave: auto-save (edit backup) support bess: FM demo bess1: FM violin demo bird: North-American birds clean: noise reduction clm-ins: more CLM instruments debug: debugging aids dlocsig: moving sound simulation draw: graphics additions dsp: various DSP-related procedures edit123, snd_conffile, snd_frg: .snd examples env: envelope functions enved: envelope editor examp: many examples extensions: extensions of Snd fade: frequency-domain cross-fades fmv: controller for the fm-violin frame: frame, vct, and sound-data objects freeverb: a reverb grani: granular synthesis green: brownian noise heart: Snd and non-sound data hooks: functions related to hooks index: snd-help extension inf-snd.el, DotEmacs: Emacs subjob support jcrev: John Chowning's reverb ladspa: Kjetil S. Matheussen's LADSPA previewer. maraca: Perry Cook's maraca physical model marks: functions related to marks maxf: Max Mathews resonator menu: additional menus mix: functions related to mixes mixer: functions related to mixers and frames moog: Moog filter musglyphs: Music notation symbols (from CMN) nb: Popup File info etc noise: CLM's noise.ins oscope: oscilloscope peak-env: peak envelope support piano: piano physical model play: play-related functions poly: polynomial-related functions popup, gtk-popup: Popup menu specializations prc95: Perry Cook's physical model examples pvoc: phase-vocoder rgb: colors rt-examples: hard real-time support rtio: real-time stuff rubber: rubber-sound singer: Perry Cook's vocal-tract physical model sndwarp: Bret Battey's sndwarp instrument snd4|5|6|7|8: backwards compatibility snd-gl: OpenGL examples (gl.c) snd-motif, snd-gtk, snd-xm: Motif/Gtk module (xm.c, xg.c) snd-test and event: Snd regression tests spectr: instrument steady-state spectra strad: violin physical model v: fm-violin ws: with-sound zip: the zipper (a cross-fader) A Note on "As-Needed" input functions A Note on User-defined Generators in C-CLM A Note on Noise Reduction Libxm