Contents

    Getting Started
    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 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
        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
    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: North-American birds
    draw.scm: graphics additions
    dsp.scm: various DSP-related procedures
    edit-menu.scm: Edit menu additions
    effects.scm: an Effects menu
    env.scm: envelope functions
    enved.scm: envelope editor
    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
    loop.scm: Common Lisp syntax
    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
    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: 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