pmp3

Introduction

"Party MP3" - Yearh i know, it's a lame name. The project started in the days leading up to new year 2001/2002. New years eve was fast approaching, and we needed some interface between 60 drunk people and 80 gigabytes of mp3. We coded for like 70 hours straight, and this is the outcome. The setup was originally only meant to be used at that party, but time has shown that it won't go away :)

pmp3 is optimized for parties, not for everyday mp3 listening. It has to be very simple to use, therefore the feature list is short.

pmp3 is designed to run in console mode only. It's tested with Linux, but it should work with most other unices, maybe even DOS. Please try, and let me know the results.

The original setup, which is still used at my home, is an old Pentium 75 with a stripped down version of Debian, a quite expensive sound card and a small disk.

Features

  • Simple to use, even very drunk people can use it (and they do!) :)
  • Can be used with just numeric keypad for small keyboard footprint.
  • Playlist of variable size.
  • Automatic ejecting of played music.
  • Uses mpg123 for playback.
  • Practically no dependencies (libc and mpg123).
  • No skip function - yep, this is intended!

    Installation

    1. Download:

    wget http://anders.brander.dk/files/pmp3-0.3.tar.gz
    2. Unpack:
    tar xfz pmp3-0.3.tar.tar.gz
    3. Compile:
    cd pmp3-0.3
    cd src
    vim misc.h # change ROOT, MPG123, SCREENHEIGHT and SCREENWIDTH
    make
    4. Edit appropriate startup scripts, my machine doesn't start anything besides pmp3, so i just inserted it into /etc/inittab.

    Screenshot

    To Do

  • Implement native console calls - this will effective remove pmp3's ability to run within an xterm :(
  • ogg vorbis support.
  • Fix bugs :)
  • You name it...

    Credits

    Anders Brander - Primary developer, mpg123 interface, filesystem handling and random stuff.
    Jakob Birkedal - Initial version.

    History

    0.3 (Sep 20 2004): Bugfixes and features

    0.2 (Oct 17 2003): Bugfixes and features

    0.1 (Dec 31 2001): First version, ugly and bad, but very useful.

    License

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.