[an error occurred while processing this directive]
(c) 1997-2004 Kåre Sjölander
The combination of Snack and a scripting language makes it possible to create sound tools and applications with a minimum of effort. This is due to the rapid development nature of scripting languages. As a bonus you get an application that is cross-platform from start. It is also easy to integrate Snack based applications with existing sound analysis software. HighlightsHigh level sound objects, with flexible storage management and streaming support.Multiple simultaneous playback and recording threads (system dependent).
Multi-platform, same scripts usable on Windows 95/98/NT/2K/XP, Linux, Macintosh, Sun Solaris, HP-UX, FreeBSD, NetBSD, and SGI IRIX. Script compilation tool included, for easy deployment using stand-alone executables. Filters which can be used to process sound objects or during playback for on-the-fly operation. Visualization with waveforms, spectrograms, and spectrum sections. Postscript support. Real-time visualization/spectrum analysis. Web enabled, possible to run scripts embedded in web pages through the use of the Tcl plug-in. Extensible, new commands, filters, and sound file formats can be added using the Snack C-library. Lots of examples included as well as a skeleton C-extension. Supported sound file formats:
WAV, AU, AIFF, MP3, CSL, SD, SMP, and NIST/Sphere
NewsSnack v2.2.10 released December 01
WaveSurfer [an error occurred while processing this directive] released [an error occurred while processing this directive]
Snack v2.2.8 part of ActiveState's Tcl/Tk distribution.
Download Snack Installation (with Tcl/Tk) Installation (with Python) Introductory
examples
Snack manual for
Tcl/Tk, for
Python
Links
related to Snack
Introductory examplesUsing Tcl/TkThe Snack toolkit adds the command snack::sound to the Tcl language. It is used to create and handle sound objects. The following three statements shows how to create a sound object, read audio data from a WAV-file into it and finally play the sound:snack::sound snd
To get a graphical representation of this sound you can draw its waveform using these statements: canvas .c
Using PythonThe same functions with Snack and Python would besnd = Sound()
And for the graphics c = SnackCanvas()
Last updated January 23, 2006 Department of Speech, Music and Hearing home |