What SnackAmp
Description SnackAmp is a multi-platform audio music (mp3, ogg ,wav ...) player and organizer for large music collections. Manage your entire collection, including ID3 tagging and auto-playlisting, from within SnackAmp. Embedded webserver for remote control, browsing, jukebox and streaming.
Old description at the Applications in tcl and tcl/tk page: MP3 & OGG player and jukebox
Updated 2010-12-11 (currently at version 3.1.3)
Developer Tom Wilkason (mailto:[email protected] )



Marty Backe, on comp.lang.tcl, says:

I've been using SnackAmp for many months now, and it just keeps getting better and better. For me, this is the most useful and polished personal use Tcl application available.

SEH 10/12/04 -- I'm trying out the latest version of snackamp on Windows, and it seems very nice, except I can't seem to start play of an mp3 midway through. I see a slider below the time display window which I can grab with the mouse and move to the right, but it just snaps right back to the left and starts the mp3 at the beginning. Is there something I'm missing? Should I be able to start play of an mp3 at any point? (I can do this easily with the QuickTime player.)

DPG 07/23/2017 -- When running the latest (V3.1.3) on Debian 9, I get the fatal error "There are no available mixer lines!". Anyone have any ideas?

bll 2017-7-23 If you run alsamixer, can you see your device? The snack library does not have a pulseaudio interface, so if alsa does not see your device, it will not be visible to the snack library.

DPG 07/23/2017 -- Alsamixer can see my device, however you provided me with a clue. Turns out, snackAmp is looking for an OSS device /dev/mixer which doesn't exist on my system (or any systems that run pulseaudio I think!). There is a program padsp which is a wrapper for programs that satisfies their need for various OSS devices (like /dev/mixer) but then, I run into 32-bit/64-bit compatibility errors since is 64 bit on my system. It might work if I can recompile all of the snackamp libs to 64-bit. Any other thoughts?

bll 2017-7-24 You will probably have to dig through the code and see why the snack library is using the oss interface instead of alsa, or how to force it to use alsa.

RJM 2022-10-21 On Debian & Ubuntu systems one can install the libsnack-alsa package. In this case the default oss interface is replaced by an alsa interface. Then no problems whatsoever. Of course this should do only when snack itself is also installed via the package manager (package tcl-snack).

LES on 2022-10-27 My Linux has JACK2 running all the time with ALSA "bridged" to it by Cadence (KXStudio repository). snackamp doesn't work with ALSA bridged to JACK2. It complains about inability to write to /dev/dsp. It works after I turn off JACK2. I have tested a very large number of audio applications and snackamp is only the second one I see to have that problem. I also find most of the GUI elements to be way too small. At least I can increase the fonts, but it's still an uncomfortable GUI.