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.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  25 Oct 2004 23: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 setup.py 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 07: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 17:27

No changes have been submitted for this release.

  •  30 Jan 2001 06:13

    No changes have been submitted for this release.

    •  30 Jan 2001 06:13

      No changes have been submitted for this release.

      RSS Recent comments

      11 Nov 2007 20:29 billposer Thumbs up

      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.

      Screenshot

      Project Spotlight

      TurnKey Trac Appliance

      A Trac appliance that is easy to use and lightweight.

      Screenshot

      Project Spotlight

      libcsdbg

      A C++ exception stack tracer.