Getting Started A Tutorial for SndDeveloping 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 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 behavior Global variables Hooks Snd's objects Vcts Sound-data and Sndlib Sample-readers Marks Mixes Regions Sounds Edit Lists Transforms Dialogs Miscellaneous functions Constants Errors and Debugging Customizing Snd's appearance Colors Fonts Graphics Widgets 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 Snd as a Widget Snd and the CLM module CLM functions Instruments Snd and Motif Snd and Gtk Snd with no GUI and as script engine Snd with Ruby Snd and LADSPA Driving Snd remotely Snd and OpenGL Snd and gdb Index Snd Index Sndlib Headers Data Hardware Music V Examples SndInfo SndPlay SndRecord AudInfo SndSine clmosc Other Examples Current Status Lower Levels Sndlib and Guile 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 Scheme and Ruby files autosave.scm: auto-save (edit backup) support bess.scm, bess.rb: FM demo bess1.scm, bess1.rb: FM violin demo bird.scm, bird.rb: North-American birds clm-ins.scm: more CLM instruments debug.scm: debugging aids dlocsig.rb dlp directory entries draw.scm: graphics additions dsp.scm: various DSP-related procedures edit-menu.scm: Edit menu additions new-effects.scm, gtk-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 fade.scm: frequency-domain cross-fades fmv.scm: controller for the fm-violin freeverb.scm, freeverb.rb: a reverb goopsnd.scm: look at Goops hooks.scm: functions related to hooks index.scm, index.rb: snd-help extension maraca.scm: Perry Cook's maraca physical model marks.scm: functions related to marks maxf.scm, maxf.rb: Max Mathews resonator mix.scm: functions related to mixes and tracks moog.scm: Moog filter musglyphs.scm: Music notation symbols (from CMN) nb.scm, nb.rb: Popup File info etc noise.scm, noise.rb: CLM's noise.ins peak-env.scm: peak envelope support piano.scm, piano.rb: piano physical model play.scm: play-related functions popup.scm, gtk-popup.scm: Popup menu specializations prc95.scm: Perry Cook's physical model examples pvoc.scm: phase-vocoder rgb.scm, rgb.rb: colors rtio.scm: real-time stuff rubber.scm, rubber.rb: rubber-sound singer.scm: Perry Cook's vocal-tract physical model snd4.scm: backwards compatibility for version 4 snd5.scm: backwards compatibility for version 5 snd6.scm: backwards compatibility for version 6 snd-gl.scm: OpenGL examples (gl.c) snd-motif.scm, snd-gtk.scm: Motif/Gtk module (xm.c, xg.c) snd-test.scm and event.scm: Snd regression tests strad.scm, strad.rb: fm-violin v.scm, v.rb: fm-violin ws.scm, ws.rb: with-sound xm-enved.scm, xm-enved.rb: 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 Libxm