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 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 and Tracks Regions and Selections Sounds Edit Lists Transforms Dialogs Miscellaneous functions Constants Errors and Debugging Customizing Snd's appearance Colors Fonts Widgets Graphics Snd Startup Snd invocation flags The initialization file Snd resources Configuration choices 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 Common Music Snd and Motif Snd and Gtk Snd with no GUI and as script engine Snd with Ruby Snd and LADSPA plugins 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 Sndlib and Forth 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, clm-ins.rb: 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 edit123.scm, snd_conffile.scm: .snd examples new-effects.scm, gtk-effects.scm: an Effects menu env.scm, env.rb: envelope functions enved.scm: envelope editor event.scm: xm module stuff examp.scm: many examples extensions.scm, extensions.rb: extensions of Snd fade.scm: frequency-domain cross-fades fmv.scm: controller for the fm-violin freeverb.scm, freeverb.rb: a reverb hooks.scm, hooks.rb: functions related to hooks index.scm, index.rb: snd-help extension inf-snd.el, DotEmacs: Emacs subjob support jcrev.scm: John Chowning's reverb ladspa.scm: Kjetil S. Matheussen's LADSPA previewer. 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 oscope.scm: oscilloscope 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 rmsgain.scm: RMS-based gain and balance rtio.scm, rtio.rb: real-time stuff rubber.scm, rubber.rb: rubber-sound singer.scm: Perry Cook's vocal-tract physical model snd4|5|6|7.scm: backwards compatibility snd-gl.scm: OpenGL examples (gl.c) snd-motif.scm, snd-gtk.scm, snd-xm.rb: Motif/Gtk module (xm.c, xg.c) snd-test.scm and event.scm: Snd regression tests spectr.scm, spectr.rb: instrument steady-state spectra strad.scm, strad.rb: violin physical model 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 A Note on Noise Reduction Libxm