Mercurial > audlegacy
view README @ 54:25e69f085ad9 trunk
[svn] This commit does the following:
- Changes out static timings for a dynamic implementation which works via actively detecting how long it takes to render a frame
- Cleans up a few warnings.
author | nenolod |
---|---|
date | Thu, 27 Oct 2005 16:49:50 -0700 |
parents | cb178e5ad177 |
children | f3445e7184f7 |
line wrap: on
line source
BMP - Beep Media Player (c) GPL 2003-2004 BMP Development Team (see AUTHORS) Based on: XMMS - X Multimedia System (c)1997-2001 A Cross platform Multimedia Player Peter Alm, Thomas Nilsson, Olle Hallnas, Håvard Kvålen NOTE: This document is hardly maintained. Please check the Users' Guide on the BMP website. TABLE OF CONTENTS ***************** 1. Disclaimer 2. Installation 2.1 Basic Installation 2.2 Border less Installation 2.3 Skin Installation 3. Documentation 3.1 Controlling BMP 3.1.1 Key bindings 3.2 Playlist Editor 3.3 Equalizer 3.4 Menu 3.5 Preferences 3.5.1 Audio I/O Plugins 3.5.2 Effect/General Plugins 3.5.3 Visualization Plugins 3.5.4 Options 3.5.5 Fonts 3.5.6 Title 3.6 Plugins 3.6.1 Input plugins 3.6.1.1 Cd Audio Player 3.6.1.2 MPEG Layer 1/2/3 player 3.6.1.3 Ogg Vorbis player 3.6.1.4 WAV player 3.6.2 Output plugins 3.6.2.1 OSS Driver 3.6.2.2 eSound Output 3.6.2.3 BSD Sun Output 3.6.3 Effect plugins 3.6.4 General plugins 3.6.5 Visualization plugins 3.6.5.1 Blur scope 4. Command Line Options 5. Features 5.1 Supported File formats 5.2 Supported Features 6. Obtaining BMP 7. Misc 7.1 Shoutcast support 7.2 Tips and tricks 8. Bugs 9. Contact Email 1. Disclaimer ------------- We are not liable for any damage caused by the use of this program. BMP is NOT a port of WinAmp (http://www.winamp.com). BMP is a fork of XMMS (http://xmms.org) which borrowed the WinAmp GUI. 2. Installation --------------- BMP requires the following libraries and their development packages installed: Glib 2.4 (http://www.gtk.org/download/) GTK+ 2.4 (http://www.gtk.org/download/) libglade >= 2.3.1 (http://ftp.gnome.org/pub/GNOME/sources/libglade/2.3/) The following packages are required for optional features: Vorbis input plugin: libvorbis >= 1.0 (http://www.xiph.org/ogg/vorbis/download.html) ESD output plugin: esound >= 0.2.3 (http://ftp.gnome.org/pub/GNOME/desktop/2.6/2.6.0/sources/) ALSA output plugin: alsa-lib >= 1.0 (http://www.alsa-project.org) GNOME VFS support: gnome-vfs >= 2.6.0 (http://ftp.gnome.org/pub/GNOME/desktop/2.6/2.6.0/sources/) GConf support: GConf >= 2.6.0 (http://ftp.gnome.org/pub/GNOME/desktop/2.6/2.6.0/sources/) If you compile BMP from a fresh CVS checkout, you will also need the following tools: automake >= 1.7 autoconf >= 2.5 Note that these tools and libraries are bundled with major Linux distributions. Use the packages provided with them where possible. If those packages are not sufficiently new, you may need to search third-party repositories for them. 2.1 Basic Installation ---------------------- cd bmp-0.9.7 ./configure make make install This will put the binary in /usr/local/bin and plugins in /usr/local/lib/bmp/ Note for packagers: The gnome-vfs option is VERY EXPERIMENTAL. We suggest you do not use it in your official distribution packages. 2.2 Borderless Installation --------------------------- As far as I know most WM's accepts GTK decoration hints so it will not have borders. But some WM's can't handle this so you have to set in manually. AfterStep 1.0 ~/.steprc Style "XMMS_Player" NoTitle, NoHandles Style "XMMS_Playlist" NoTitle, NoHandles Style "XMMS_Equalizer" NoTitle, NoHandles AfterStep 1.4 ~/GNUstep/Library/AfterStep/database Style "XMMS_Player" NoTitle, NoHandles Style "XMMS_Playlist" NoTitle, NoHandles Style "XMMS_Equalizer" NoTitle, NoHandles Fvwm's ~/.fvwm95rc Style "XMMS_Player" NoTitle Style "XMMS_Playlist" NoTitle Style "XMMS_Equalizer" NoTitle CTWM's ~/.ctwmrc NoTitle and NoBorder sections: NoTitle { "xmms" } NoBorder { "xmms" } 2.3 Skin Installation --------------------- BMP will create a directory called ~/.bmp/Skins/. You can unarchive the skins the same way as you do for WinAmp. However, you don't need to as BMP supports archived skins. BMP currently reads the following formats: zip, wsz, tar, tar.gz and tar.bz2 Just copy the archive to one of the skin path's and BMP will take care of the rest. In order to support zipped skins you will need to have unzip. Unzip is bundled with most Linux distributions. BMP looks for skins in these directories (in listing order): <prefix>/share/bmp/Skins ~/.bmp/Skins You can set the environment variable SKINSDIR to another location of your choice: For BASH: export SKINSDIR=/path/to/Skins:/more/paths/to/other/locations/of/Skins For CSH: setenv SKINSDIR /path/to/Skins:/more/paths/to/other/locations/of/Skins 3. Documentation ---------------- This file or http://beepmp.sf.net 3.1 Controlling BMP -------------------- When you start up BMP, you will get a console very similar to that of WinAmp. - On the top is the window title bar. To the right you will see 3 buttons, Left button will minimize BMP. Middle button will make BMP only display the title bar. Right button will end the BMP session. - The area in the upper left part displays the following: - Play state: Paused, Stopped, or Playing - Time elapsed in the current song or if you click on it, the reversed. - Spectrum analyzer of the sound being played. Right mouse click will bring up the Visualization menu. Left mouse button will change the analyzer to an oscilloscope and/or none. - To the right of the Spectrum analyzer is the title of the file being played. This also contains the length of the song being played, as well as its position in the [unsorted] playlist. Right clicking in this window will bring up a new menu with some more options that are self explaining. - In the left part of the Spectrum analyzer you'll have letters (at least if you use the default skin) O A I D V. This is known as the "clutterbar'. Left-clicking on these will open up menus or perform the listed actions. O : Options menu A : Always on top I : File info box D : Double size mode V : Visualization menu - Underneath the track title are the following static informational data: - bit rate in KBps (usually 128 or 112) - Sample Rate in KHz (usually 44) - Stereo or Mono channel mixing - Underneath the informational data are a few controls you can play with: - The first slider controls the volume - The second slider controls the balance between speakers - The button marked "EQ" loads up the graphic equalizer - The button marked "PL" loads up the playlist editor - The LARGE slide bar moves from left to right as the song plays. You can drag this to jump to another location in the current file. - On the bottom of the console are the standard buttons you would see on a CD player: Previous track, Play, Pause, Stop, Next track, eject, shuffle and repeat. - The eject button doesn't REALLY eject, of course. :) It opens up the file requester. The File Requester builds a playlist for the current BMP session. You can use it to load files, add files to the list, or load all mp3s in a directory. - The shuffle button randomizes the sequence of the playlist. - The repeat button when enabled makes the playlist loop when it reaches the end of the playlist. 3.1.1 Key bindings ------------------ Global: (Main, Equalizer and Playlist window) z = Previous song x = Play c = Pause v = Stop b = Next song l = Play file (brings up the Load file(s) dialog) j = Jump to file (in the existing playlist) r = Toggle Repeat s = Toggle Shuffle Control + h = Play location (url) Control + p = Preferences dialog Control + r = Time remaining Control + o = Always on top Control + w = Winshade mode Control + j = Jump to time Control + z = Start of list Control + n = No Playlist Advance Control + 3 = File info dialog Control + Alt + w = Toggle Equalizer winshade mode Shift + Control + w = Toggle Playlist winshade mode Alt + e = Toggle playlist window Alt + g = Toggle equalizer window Main window: Arrow key up = Volume up 2% Arrow key down = Volume down 2% Arrow key right = Skip 5 seconds forward in song Arrow key left = Skip 5 seconds back in song Playlist window: Arrow key up = up one step in playlist Arrow key down = Down one step in playlist Delete = Remove selected songs from playlist Page Up = Move one page up Page Down = Move one page down Home = Go to the first song End = Go to the last song Enter = Play selected song Insert = Add file dialog Shift + Insert = Add directory dialog Alt + Insert = Add url dialog Equalizer shade mode: Arrow key up = Volume up 2% Arrow key down = Volume down 2% Arrow key right = Balance 4% to right Arrow key left = Balance 4% to left 3.2 Playlist editor ------------------- To access the Playlist editor, select the button labeled "PL" on the right side of the BMP console. This will bring up the actual playlist window, here you'll find 5 buttons. All of these buttons can be held down to bring up an extra menu. From left to right: file + : will add a file to current playlist, held down mode you'll have 2 extra options dir : will let you pick a directory (recursive) url : will let you add an url for streaming file - : will delete the highlighted file, held down mode you'll have 3 more options crop : delete all files except the highlighted in the list all : delete all files in the list misc : *** NOT FUNCTIONAL *** sel all : select all files in current playlist, held down mode you'll have 2 extra options sel zero : select none inv sel : invert you selection misc opts : held down you'll have 2 extra options fileinfo : opens the file info dialog. sort : release button on this will bring up another menu with sort options load list : will let you pick a playlist to load, held down you'll have 2 extra options save : will let you save your playlist new : will empty the playlist and let you create a new playlist If you want to select/deselect files in the filrequester/playlist editor use CTRL for files and SHIFT key for blocks of files. You can also browse the PL using the cursor keys and enter to select song. Pressing the delete button will remove the song from the playlist. If your mouse is equipped with a mouse wheel, you can use this to scroll up and down. 3.3. Equalizer -------------- To access the Equalizer, select the button labeled "EQ" on the right side of the BMP console. That will bring up the Equalizer window. It looks like an equalizer on a stereo and behaves like one as well. Press the button labeled ON to enable the use of the equalizer, once you turned it on you use it as a normal equalizer. EQ presets will be saved in ~/.bmp/config when you close BMP. You can also have your own presets for different song using the "Preset" button, BMP can also import/export from WinAmp's preset files. If 'Auto' is enabled, BMP will try to load equalizer presets like this: 1: Look for a preset file in the directory of the file we are about to play. 2: Look for a directory preset file in the same directory. 3: Look for a preset saved with the "auto-load" feature. 4: Finally, try to load the "default" preset. The 'preset' button will open up a menu with the following options: Load Preset : Will open a window with all available presets. Auto-load preset : Will open a window with all available auto-load presets. Default : Will load the default preset. Zero : Will reset the equalizer to zero. From file : Will load from a .preset file From WinAMP EQF file : Will load from a WinAMP equalizer file. If you choose a library file only the first entry will be loaded. Import WinAMP presets : Imports the presets contained in an WinAMP equalizer library file (often named WINAMP.q1) and add all the entries to the Preset window. Save Preset : Let you name the current preset and save it. Auto-load preset : Saves the current settings as a preset for the song currently playing. Default : Saves the default value for the equalizer. From file : Saves the current settings in a preset file. From WinAMP EQF file : Exports the current settings to a file readable by WinAMP. Delete Preset : Let you delete a preset from the list. Auto-load preset : Let you delete a auto-load preset from the list. Configure Equalizer : Change the default names of directory based preset files. 3.4. Menu --------- There are several menu hot spots on the BMP window. One place is at the left hand side of the visual window described in sections 3.1 If you click the right mouse button in the main window, the menus will also pop up (same as clicking the button on the top left corner). 3.5. Preferences ---------------- Use the menu to open Options / Preferences or press CTRL-P to bring the preferences dialog up. 3.5.1. Appearance ----------------- Skins In the skinlist you can choose a skin. How to install skins is described above. Click on a skin in the list to change to it. Fonts You can set the font in the main window by setting the 'Player' font. You can change the playlist font by setting the 'Playlist' font. Miscellaneous Show track numbers in playlist - Enable/disable displaying of track numbers in the playlist. Use custom cursors - Enable/disable custom cursors set by the skin. 3.5.2. Mouse ------------ Mouse wheel Change how BMP handles scroll behaviours. 3.5.3. Playlist --------------- Filename Convert underscores to blanks - Converts '_' (underscores) to ' ' in the playlist. Convert %20 to blanks - Converts '%20' to ' ' in the playlist. Metadata Load metadata from playlists and files - Loads metadata from files and playlists (e.g. ID3 tags). Playback Don't advance in playlist - Don't advance to the next song in the playlist when the current song ends. Pause between songs - Set the time (in secons) to pause on songchange Song display Title format - Choose the format to display the song names in the playlist. Custom string - When the above option is set to 'Custom' insert a string of substitutes here. 3.5.6. Plugins -------------- Enable/disable and configure plugins in this section. Choose a tab to list one of the types of plugins: - Media (filetype/device support) - General (general plugins) - Visualization (visualization plugins) - Effects (effect plugins) - Output (output plugins) 3.6 Plugins ----------- Plugins is what makes BMP work, by moving most of the code out of BMP and into a plugin architecture it's possible to change almost everything in BMP. There are today 5 different types of plugins. Only a few plugins are distributed with BMP, you can find information on more of them at: http://beepmp.sf.net 3.6.1 Input plugins ------------------- The input plugins is what you use to play mp3, mod, wav and even movies with. 3.6.1.1 Cd Audio Player ----------------------- Plays audio cd's on Linux, FreeBSD and Solaris. This plugin does not pass the sound through BMP, so no visualization can be made nor will the equalizer settings have any effect. Before I explain the usage we better have a look on the configuration first. In the device tab you should set Device to your cdrom unit. /dev/cdrom is generally a good choice on Linux systems. Set 'Directory' to where a directory which will be used by BMP to present the available cd tracks in. Using the normal mount point for the cdrom is recommended unless the cdrom is automounted if it contains a data track. Example: -------- Device: /dev/cdrom (which on my system is symlinked to /dev/hdc) Directory: /mnt/cdrom The next setting is used to decide what volume is to be changed, it's either the OSS Mixer for CD Audio or the actual volume on the CDROM. In the CD Info tab you can choose if the plugin should try and get the track names from a Internet database server. You can either use the CDDB protocol or CD Index. CDDB defaults to a free version of CDDB, but it will work with the infamous cddb servers as well. Show network window will display some useful information if something goes wrong, but you'll have to close and re-open it to update the content of it. If a CDDB server is too slow for your taste, you can press 'Get server list' to receive a list of alternate servers. CD Index is another type of database, but works in a similar manner. If you don't have libxml installed when you compiled the plugin, this will be grayed out. In the "Track names" box you can decide on how the plugin presents the tracks to you. This is normally handled by the 'Title' (section 3.5.6) setting in the main preferences, but you can choose to override them here. Available variables are: %p = Performer/Artist %t = Track name %a = Album %n = Track number So "%n. %t / %p (%a)" would display something like: 1. New Life / Depeche Mode (Speak & Spell) Now to add your CDROM tracks to the playlist. Insert an audio cd into the CDROM drive and press the Eject button. Go to the directory which you defined earlier ( /mnt/cdrom ) and you should see a list of tracks. They will be named Track XX.cda, select the tracks you want to play and press OK. If you had choosed an Internet database and the CD exists in it, BMP will now display the tracks you have chosen with their names according to the 'Name format' configuration. Now, that wasn't hard now was it? If you want BMP to identify as something else when speaking with servers, you can set the environmental variable "XMMS_CDDB_CLIENT_NAME", and BMP will use that instead. 3.6.1.2 MPEG Layer 1/2/3 player ------------------------------- The main reason why this player exists today is mp3 files, so what could be better than a plugin that plays them?. It's based off the mpg123 engine and handles MPEG Layer 1/2/3 files and VBR (variable bit rate) MP3 files. The first configuration tab is just like the MikMod one, and again, if you have an older soundcard and the music is going half speed, change the 'Resolution' setting. If you have mp3 files named something else than .mp3, you might want to enable 'Detect files by content' so BMP will know that they are supported. Although I'd recommend that you rename the files (or just beat the person who burned his high-school bands music with in proper file extensions into giving you a new cd) since this is rather slow. In the streaming tab you can choose a 'Buffer size' in kilobytes which BMP will keep while streaming. This ranges from 4 -> 4096kb (which should be sufficient for most people. The 'Pre-buffer' value is how much of the buffer BMP should fill before starting to play the stream. (0%-90%) I'll let Chad Armstrong describe the two following options. "As streaming becomes more popular, there is rising demand for better information about the current track being played. This 'Now Playing' information (also known as 'Title Streaming') allows for more information to be passed back to the listener. In the past, there was a method started by the Shoutcast group, which embedded this information in the stream itself. The mp3 standard was never designed to allow for text information to be interleaved with audio data, and it is this design which can cause errors in playback. The Icecast Team has taken this data completely out of the mp3 data, and has provided it in a side channel (via UDP)." - Chad Armstrong (icemonk) You're better off having both these options enabled. :) In the 'Title' tab you can change the way BMP presents the mp3 files to the playlist. ID3 is data stored in the mp3 file and can include Artist, Album etc. If you uncheck 'Use ID3 tags' BMP will display the filename instead of the ID3 information. ID3V2 allows for a lot of extra data to be stored in the mp3 file, and don't suffer from the limitations of ID3V1, BMP supports the same data that are available in ID3V1 but not the extra data. If a mp3 file contains both ID3V1 and ID3V2 tags, you might see something different that the 'file info' editor displays. If this happens, you might want to turn on 'Disable ID3V2 tags'. 'Override generic titles' is used if you do not want to use the generic titles defined in the preferences. See section 3.5.6. The 'ID3 format:' box allows you to alter in which order the information about the current song is displayed. Example: %p - %t (%a) [%y] will display something like "Laibach - Alle Gegen Alle (Nato) [1994]" available fields are: %p - Artist (ex: Laibach) %a - Album (ex: Nato) %f - File name (ex: laibach-allegegenalle) %F - File path (ex: /home/thomas/mp3) %e - File extension (ex: mp3) %t - Track name (ex: Alle Gegen Alle) %n - Track number (ex: 6) %y - Year (ex: 1994) %g - Genre (ex: Electronic) %c - Comment (ex: Cover of D.A.F) 3.6.1.3 Ogg Vorbis Player ------------------------- Plays OGG Vorbis encoded files, see http://www.xiph.org/ogg/vorbis/index.html for more information. 3.6.1.4 WAV player ------------------- This plugin plays as suggested, wave files. It supports 16bit and 8bit PCM wave files. 3.6.2 Output plugins -------------------- This type of plugins is what is used to send the audio data to your soundcard or alternative devices. 3.6.2.1 OSS Driver ------------------ This plugin is probably what most of you will use if your system is equipped with the OpenSoundSystem (www.opensound.com) drivers or compatible. Compatible drivers are ALSA with their OSS emulation, and Linux kernel sound drivers. In the 'Devices' tab you can change the soundcard which BMP is going to use. If your driver have more than one dsp, you can change the one BMP uses by enabling 'Use alternate device' and changing the '/dev/dsp' to suit your needs. If you have changed your Audio Device to another soundcard (if you for some reason have two cards) don't forget to change the 'Mixer device' setting to the soundcard you want to use. In the 'Buffering' tab you can change how much data the OSS plugin will buffer. The 'Buffer size' ranges from 200 - 10000ms. If you want the plugin to wait for the buffer to be filled before it starts playing the music change the 'Pre- buffer' value, this ranges from 0% - 90% of the 'Buffer size' value. In the 'Mixer' tab you can change which volume setting BMP should change when you alter the volume from BMP. Enable 'Volume controls Master not PCM' if you want BMP to change the volume of all sounds instead of only PCM/wave sound. 3.6.2.2 eSound Output --------------------- The 'ESD' plugin will use the 'Enlightened Sound Daemon' to playback the audio. It's useful if you want to be able to have sound effects in your programs and still be able to listen to music with BMP. In the 'Server' tab of the configuration, you can tell the plugin where to send the audio data. Enable 'Use remote host' and enter the name/ip of the server and port to send to. This is probably only useful in a LAN environment, since the audio data is sent uncompressed to the remote ESD. The 'Buffering' tab works just like the 'OSS Driver' one. 3.6.2.3 BSD Sun Output ---------------------- The 'Sun' output plugin will use the native audio(4) interface provided by OpenBSD and NetBSD for playback and mixing. The $AUDIODEVICE and $MIXERDEVICE environment variables will override the current configuration settings. Defaults are /dev/audio and /dev/mixer. In the 'Devices' tab you can change the audio, audioctl and mixer devices BMP is going to use. The audioctl device is used for ioctl(2) calls independent of audio data I/O. In the 'Buffering' tab you can change how much data the Sun plugin will buffer. The 'Buffer size' ranges from 200 - 10000ms. If you want the plugin to wait for the buffer to be filled before it starts playing the music, change the 'Pre-buffer' value, this ranges from 0% - 90% of the 'Buffer size' value. In the 'Mixer' tab you can select the volume device to be affected when you alter the volume from BMP. `BMP uses mixer exclusively' causes BMP to keep the mixer device open instead of re-opening it for each operation. There may also be some more options depending on what your audio mixer device supports (eg. loudness, spatial, surround, preamp). In the 'Status' tab you can see audio device information and real-time playback status. 3.6.3 Effect plugins -------------------- Effect plugins can alter the sound of the music you are listening to. 3.6.4 General plugins --------------------- Mostly used for controlling BMP and passing data to other programs. 3.6.5 Visualization plugins --------------------------- Eye candy plugins. 3.6.5.1 Blur scope ------------------- A simple blurring oscilloscope, in the configuration you can change the color with the standard GTK color dialog. 4. Command Line Options ----------------------- beep-media-player --help will produce: Usage: beep-media-player [options] [files] ... Options: -------- -h, --help Display this text and exit. -n, --session Select BMP/XMMS session (Default: 0) -r, --rew Skip backwards in playlist -p, --play Start playing current playlist -u, --pause Pause current song -s, --stop Stop current song -t, --play-pause Pause if playing, play otherwise -f, --fwd Skip forward in playlist -e, --enqueue Don't clear the playlist -m, --show-main-window Show the main window -v, --version Print version number and exit. You can specify files on the command line, e.g: beep-media-player file1.mp3 file2.mp3 file3.mp3 beep-media-player *.mp3 beep-media-player playlist.m3u (note: playlists must be named .m3u) If you do this while BMP is running the current playlist will be cleared and the files/playlist specified on the command line will be used instead. To keep the current playlist intact use the -e option. 5. Features ----------- 5.1 Supported File formats ------------------------- OGG Vorbis MP2 and MP3 streams WAV/AU samples Others: CD audio Shout/Icecast 5.2 Supported Features ---------------------- Seeking in files Volume/Balance Shuffle play Repeat play Playlist editor Spectrum Analyzer One Line mode al'a WinShade in WinAmp Oscilloscope Timer Elapsed/Timer Remaining Plug-in system Output/Input/Effect/General/Visualization Equalizer Double Size option WinAmp 2.0 skin support (can use wsz files) GTK Requesters (with theme support) Streaming/Shoutcast(1.0/1.1)/Icecast support Auto remove borders if the WM has support for it Fast jump in playlist Scroll wheel support Saves HTTP streams to HD HTTP authentication Plays MPEG layer 1/2/3, WAV, Ogg Vorbis Compiles and works on other Unixes Proxy authentication support 6. Obtaining BMP ------------------- Currently, we only provide source tarballs at: http://sourceforge.net/project/showfiles.php?group_id=95272 The CVS snapshots listed are not regularly updated. We encourage you to download BMP straight from CVS: cvs -z3 -d:pserver:anonymous@cvs.sf.net:/cvsroot/beepmp login cvs -z3 -d:pserver:anonymous@cvs.sf.net:/cvsroot/beepmp co bmp FIXME: add links to user made packages 6.1 Obtaining Skins ------------------- You can find BMP/XMMS skins made by BMP/XMMS users at: http://www.xmms.org/skins.html http://themes.org/skins/xmms 7. Misc ------- 7.1. Tips and Tricks ------------------- If you have a windows partition with WinAmp installed, a good idea would be to set the SKINSDIR variable to that dir. BMP features some command line options like next/previous songs, those things can be binded to a key. I use AfterStep and the useless window keys for this. Here is an example from my .steprc: Key Meta_R A N Exec "bmp" beep-media-player -r Key Menu A N Exec "bmp" beep-media-player -f If you want all your mp3's in one playlist an easy way is: locate .mp3 > /path/to/playlistname (considering you have a fairly recent updatedb, don't blame us if locate don't find the file you downloaded 3 minutes ago) 8. Bugs ------- BMP is under heavy development and as such, has quite a number of bugs. Our bug tracker page is maintained at: http://www.sosdg.org/~larne/bugs/ It will continue to have bugs as we fix and introduce new ones through rewriting and enhancement. Help us along by reporting new bugs, and verifying existing ones. If you have a fix for any of the bugs, please let us know using the tracker or posting to our development mailing list at: beepmp-devel@lists.sourceforge.net 9. Contact Email's ------------------ Project Admins: Milosz Derezynski email: mderezynski at users sourceforge net Chong Kai Xiong email: descender at phreaker net You can more information about the BMP team from this page: http://sourceforge.net/project/memberlist.php?group_id=95272