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
    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