DUMB - Le Bottin des Jeux Linux



Title: DUMB Type: Tool
Genre: Development Status:
Category: Development ➤ Musical composition ➤ Musical Player Commercial:
Tags: Demo:
Released: Latest : 0.9.3 / Dev : C7f726980b Package Name: libdumb1, libdumb1-dev, libaldmb1, libaldmb1-dev
Date: 2014-07-02 Extern Repo:
License: Dumb Deb Repo: Debian
View: Third person Package: ✓
Graphic: Text Binary: ✓
Mechanics: Real Time Source: ✓
Played: Single PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 14371
Created: 2014-07-08 Updated: 2018-10-26


[fr]: Une bibliothèque de lecteur IT, XM, S3M et MOD [en]: An IT, XM, S3M and MOD player library



Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos t ts gd id r lp g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [Reviews] [WIKI] [FAQ] [RSS] [Changelog 1 2]

Commercial : (empty)

• (empty)
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

Devs (DUMB Team [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

On other sites
[Debian 1 2 3 4]


News / Source of this Entry (SotE) / News (SotN)

Description [fr]

Une bibliothèque de lecteur IT, XM, S3M et MOD par la DUMB Team (Robert J Ohannessian, Julien Cugnière et Ben Davis).

DUMB (MUET en Français, aka Dynamic Universal Music Bibliotheque) est une bibliothèque multi-plateforme de lecteur IT, XM, S3M et MOD développé par Robert J Ohannessian, Julien Cugnière et moi, Ben Davis.

Elle est utilisé notamment par les jeux (dans le Bottin) : Alex the Allegator 4, Kraptor, Rafkill, Red Pixel 2, UFO2000,

Description [en]

DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian, Julien Cugnière and me, Ben Davis. XMMS, Beep Media Player and Winamp 2.x/5.x plug-ins are available on this site too.

multi-platform. Very smooth sound. Works with or without Allegro. Current releases play IT/XM/S3M/MOD. In the future: create DUHs. Main advantage over IT: design your own filters, synthesis and more! Click 'Home Page' above for details.


DUMB-XMMS is an XMMS plug-in that uses DUMB (duh). It plays IT, XM, S3M and MOD files. It isn't particularly fancy - in particular it lacks features such as the ability to view the song message - but it is still usable, and it takes advantage of all the features listed above for DUMB.

Other player plug-ins

For those wanting to use DUMB with Beep Media Player, Michael Doering has converted DUMB-XMMS and provided an unofficial 'DUMB-BMP' package. There was a patch and some discussion here until the link broke, but you can obtain the package on the downloads page.

Winamp 2.x and 5.x users whose systems have not yet been trashed by buffer overflow exploits will be pleased to know that there is an unofficial Winamp plug-in too. I say 'unofficial', but it doesn't crash the way our own attempt did, so give it a try! See the Downloads page.


DUMBOGG is an add-on library that adds support for Ogg Vorbis files to DUMB. OGG files cannot yet be embedded in other files (e.g. Allegro datafiles), but once an OGG file is loaded into a DUH struct, you can treat it like any other piece of music; all the usual operations like seeking and playing several at once are possible. The current implementation does not buffer the OGG in memory, but streams it from disk; future versions will give you the option here. Thanks to Sven for writing this add-on!

Please note that this is currently out of date and only works with DUMB v0.9.1.


Here is the statutory feature list for DUMB:

☑ Freeware
☑ Supports playback of Impulse Tracker (IT), Scream Tracker 3 (S3M), Fast Tracker 2 (XM) and Amiga Module (MOD) files
☑ Faithful to the original trackers, especially IT; if it plays your module wrongly, please tell me so I can fix the bug! (But please don't complain about differences between DUMB and ModPlug Tracker)
☑ Accurate support for low-pass resonant filters for IT files
☑ Very accurate timing and pitching; completely deterministic playback
☑ Click removal
☑ Facility to embed music files in other files (e.g. Allegro datafiles)
☑ Three resampling quality settings: aliasing, linear interpolation and cubic interpolation
☑ Number of samples playing at once can be limited to reduce processor usage, but samples will come back in when other louder ones stop
☑ All notes will be present and correct even if you start a piece of music in the middle
☑ Option to take longer loading but seek fast to any point before the music first loops (seeking time increases beyond this point)
☑ Audio generated can be used in any way; DUMB does not necessarily send it straight to a sound output system
☑ Can be used with Allegro, can be used without (if you'd like to make DUMB more approachable to people who aren't using Allegro, please contact me at the address in the documentation)
☑ Makefile provided for DJGPP, MinGW, Linux, BeOS and Mac OS X
☑ Project files provided for MSVC 6
☑ Autotools-based configure script available as a separate download for masochists
☑ Code should port anywhere that has a 32-bit C compiler; instructions on compiling it manually are available in readme.txt