BeMP - BeOS GUI for AMP

BeMP is a GUI based version of AMP. It has all the standard play controls, playlist support with sorting and shuffle play, accepts roColour color drops, libprefs support, and a lot more. For the lucky few with a BeBox there is even support for InfraRed remotes!!

The latest releases of AMP and BeMP can be found on http://www.cs.vu.nl/~arloafoe/Be.html


Installation

You have probably already unpacked the BeMP archive :). Place the BeMP executable anywhere you like. BeMP uses the libprefs library from Jon Watte for storing its preferences. Get the latest libprefs from BeWare

Quick Start

After starting BeMP the main window appears. Dropping an MPEG audio streams on this window will start decoding it. The window also accepts Folders. These will be recursively traversed and any valid MPEG audio files found will be appended to the playlist. The "playlist" and "tag editor" button open the PlayList and TAG editor window respectively. The "close" button is only active when you have more than one Slot open. Change volume of the stream by clicking and sliding the Volume button. There's also a pitch control which allows for pitch control between 0 and 200%.

Slots

Yep, BeMP supports multi-file-play i.e. you can play multiple MPEG streams at the same time. While this feature may not be very practicial it is good at demonstrating the power of the BeOS. To open a new slot just press ALT-N (what's ALT called on Macs? ;-) or open the Main Menu by clicking in the main window and selecting "New Slot". This will create a new Player View with all the controls. It's the same as starting a new copy of BeMP. Experiment with it, and let me know how (if) it works.

Moving around in streams

You'll notice the movement of the blue time indicator triangle while a stream is playing. You can click along the indicator's path to jump in a stream. There's also a green and a red triangle indicating start and end position of the stream. Move these around to select the looping interval of the stream. Looping is activated by clicking on the green arrow button.

Clicking the secondary mouse button anywhere on the Position Bar will give you a pop up menu. You can select the display format of the bar, either select Frames or Time. You can also choose the update frequency of the bar. Higher frequencies use a bit more CPU of course.


TAG Editor

BeMP has a built-in TAG editor. What is a TAG? The TAG standard allows you to save information about your MPEG streams like Artist, Song Title, Year of released etc. The TAG structure is appended to the end of the MPEG stream. Very nice if you are tired of inventing clever filenames for all your 2283 mp3 files :) As soon as BeMP detects that a stream has TAG data it will use that information instead of the (boring) filename. The TAG editor window is pretty straight forward. The window accepts drag & drops from the Tracker. You'll also notice a Next and Prev button. Use these to load the Next/Prev song of the Playlist into the editor.


Preferences

The preference window lets you alter some things in BeMP:


Playlist

The playlist window is divided in an Info section and a playlist. The info section gives you some information on the currently selected entry. Clicking on the "Name", "Time" or "Size" button will sort the playlist on the respective fields. As with the main window you can drop MPEG streams and/or Folders in the playlist. Clicking the secondary mouse button in the playlist will pop up a menu with the following selections: Keyboard nagivation in the playlist is also supported well. As of version 1.1.8 you can select multiple entries in the PlayList. Use Shift or Control in combination with the mouse to do this.

The last line of the playlist window will tell you the number of items in the list and the total amount of playing time. Note that total playing time is only displayed if you have the "Always Analyze" feature selected in the Preference Window.


Future releases

These are some things I'd like to add to BeMP in the near future

Greetz

Open the About Window of BeMP and look for the ...Greetz...


About the author

Name: Andy Lo A Foe
Occupation: Studying Computer Science at the VU
Email: arloafoe@cs.vu.nl
Web: http://www.cs.vu.nl/~arloafoe
IRC: Adnans on #BeOS and #Linux (IRCnet)
Favorite music groups: Orbital (rulez!), Prodigy, Pink Floyd ...and basically everything that sounds weird :)
Keywords: Linux, BeOS, OOP, 3Dfx, OpenGL, M.


That's all for now... feedback appreciated!