Getting Started File OperationsThe Display Other Options Editing The Active Channel and The Cursor Marks Regions The Edit List How to ... Save, open, close, print Delete, insert, mix Multi-channel 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 state for later restart Miscellaneous commands Keyboard Commands The Control Panel Customization and Extension Introduction Snd Programming Customizing Snd's appearance Colors Fonts Graphics Widgets Customizing Snd's behavior Global variables Hooks Snd's objects Vcts Sample-readers Sound-data and Sndlib Marks Mixes Regions Sounds Edit Lists Transforms Dialogs Errors and Debugging Constants Miscellaneous functions Snd Startup Snd resources Snd invocation flags The initialization file Runtime modules and external programs Snd as an Emacs subjob Dynamically loaded modules External Programs STK Sox CLM Snd as a Widget Snd and the CLM module CLM functions Snd and Motif Snd and Gtk Snd with no GUI and as script engine Snd with Ruby Snd and gmeteor Snd and LADSPA Driving Snd remotely Snd and OpenGL Snd and gdb Snd, CLM, CMN Index Snd Index Sndlib Headers Data Hardware Music V Examples SndInfo SndPlay SndRecord AudInfo SndSine clmosc Other Examples How to Make Sndlib and the examples Current Status Lower Levels Sndlib and Guile Sndlib and Common Lisp CLM Instruments Generators Generic Functions Frames, Mixers, Sound IO Useful functions def-clm-struct Definstrument CLM in Guile, Ruby, C Note Lists With-sound With-mix Instrument-let and Sound-let Debugging Appendices CLM Index Snd scm files autosave.scm: auto-save (edit backup) support bell.scm: the fm-bell from CLM bird.scm, bird.rb: North-American birds draw.scm: graphics additions dsp.scm: various DSP-related procedures edit-menu.scm: Edit menu additions new-effects.scm: an Effects menu env.scm: envelope functions enved.scm: envelope editor event.scm: xm module stuff examp.scm: many examples extensions.scm: extensions of Snd fmv.scm: controller for the fm-violin glfft.scm: OpenGL for spectra gm.scm: gmeteor support goopsnd.scm: look at Goops hooks.scm: functions related to hooks index.scm: snd-help extension marks.scm: functions related to marks mix.scm: functions related to mixes and tracks moog.scm: Moog filter musglyphs.scm: Music notation symbols (from CMN) nb.scm: Popup File info etc peak-env.scm: peak envelope support play.scm: play-related functions popup.scm: Popup menu specializations pqwvox.scm: phase-quadrature waveshaping prc95.scm: Perry Cook's physical model examples pvoc.scm: phase-vocoder rgb.scm: colors rtio.scm: real-time stuff rubber.scm: rubber-sound snd4.scm: backwards compatibility stuff snd-motif.scm: Motif module (xm.c) snd-test.scm and event.scm: Snd regression tests v.scm: fm-violin ws.scm: with-sound xm-enved.scm: xm-based envelope editor zip.scm: the zipper (a cross-fader) A Note on Scheme variables in Snd A Note on "As-Needed" input functions A Note on User-defined Generators in C-CLM