[CM] Snd 7.15

Bill Schottstaedt bil@ccrma.Stanford.EDU
Sun, 28 Aug 2005 04:45:18 -0700


Snd 7.15

View:Files dialog completely recast:
   removed current files list, added various ways to use the selected file(s) in the other list
   previous-files-* -> view-files-* (sort, select-hook)
   removed previous-files-sort-procedure
   added sort-files-by-name|size|date|entry
   added view-files-amp|speed|amp-env|speed-style|files|selected-files
   click of file name no longer opens that file -- it just adds it to the selected files list for the dialog
   view-files-select-hook return type no longer matters, and args are: dialog file-name
   preload-directory -> add-directory-to-view-files-list
   preload-file -> add-file-to-view-files-list
   optional dialog arg to view-files-sort (local set)

added clear-minibuffer
       optional as-error arg to report-in-minibuffer
       sound-file-extensions as settable list
       before-exit|close-hook
       -init startup switch to set init filename as arg
       netBSD audio support
       File:Insert menu item and dialog, also insert-file-dialog
       read/write support OGG, Speex, and Flac files (via File:Save as)
       read support for Mpeg and Midi

removed yes-or-no? with associated dialog (and snd-g|xerror.c)
         old Mac OS (8 or 9) support (old-mac-audio.c has the code), also MPW C
           (this affects CLM as well)

File:Mix dialog no longer exits upon "mix" (removed keep-mix-dialog-open-upon-ok from snd-motif.scm)

gtk version no longer defaults to happy button colors -- they clash with the fancy icons.
   as long as I was changing colors, I changed to an "autumnal" theme for the Motif side.

added osx-10.4-snd at ccrma-ftp

_sndlib.h is now an internal header, whereas sndlib.h is intended for programs
   that use sndlib -- this is an attempt to reduce name-space collisions by
   sequestering configuration info.

checked: OSX 10.4 (gtk/motif/guile/ruby), gtk 2.7.3|4|5, gtk 2.8.0|1|2, NetBSD 2.0,
   Solaris 10 (x86 audio is broken), sbcl 0.9.3

with much help from: Orm Finnendahl, Michael Edwards, Mike Scholz, Thomas Klausner,
   Kjetil Matheussen, Petter Reinholdtsen, Rob Komar, Christophe Rhodes