Projects / Snack sound toolkit

Snack sound toolkit

The Snack sound extension adds commands for sound play/record and sound visualization, e.g. waveforms and spectrograms. It supports in- memory sound objects, file based audio, streaming audio, WAV, AU, AIFF, and MP3 file formats, synchronous and asynchronous playback. The visualization canvas item types update in real-time and can output postscript. New commands and file formats can be added using the Snack C-API.

Operating Systems

Recent releases

  •  26 Oct 2004 06:57

    Release Notes: 64-bit builds are now supported. A new -regressionorder option was added for the speatures command. Python installation was simplified through a script. Updates were made for the ALSA 1.0 API and bugfixes were made to the AIFF header parsing routine, Mac OS X echo effects, the pitch command for short sounds (ESPS method), mean calculations for dBPowerSpectrum, and for handling busy audio devices under Linux. Better spectral estimations were implemented. A queued sound flooding bug was fixed, a playback was cleaned up, a memory leak was corrected, and out-of-bounds checks were added.

    •  06 Jun 2003 14:13

      Release Notes: This release adds high level sound objects with flexible storage management and streaming support, multiple simultaneous playback and recording threads, a script compilation tool for easy deployment using stand-alone executables, filters to process sound objects or use during playback for on-the-fly operation, realtime visualization/spectrum analysis with waveforms, spectrograms, and spectrum sections, and Postscript support. All audio data is now handled as floating point internally for fast and accurate computation.

      •  25 Jun 2001 21:27

        No changes have been submitted for this release.

        •  19 Jan 2000 14:29

          No changes have been submitted for this release.

          •  11 May 1999 17:57

            No changes have been submitted for this release.

            Recent comments

            11 Nov 2007 20:29 billposer

            documentation could use work
            This is a useful toolkit but the documentation badly needs improvement. There isn't nearly enough detail as to the meaning of the options, what units they are in, what is returned, etc. The format is also so compressed as to greatly impair readability. Merely formatting it like the standard Tcl/Tk documentation would be a great improvement.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.