
Download SimplePlay 3.8 Now -- Released 1st August 2009
What is it??
This music player enables AmigaOS4 users to play the following music and sound
formats:
MP3, MOD, IT, S3M, XM, WAV, VOC, OGG, MIDI
It was written using the Music functions that are built-in to SDL_Mixer
(which is part of Simple Direct Media Layer).
Features
- ARexx port for controlling and sending commands to other programs
- Mini-scope for fun-ness
- Multiple playlist support. Also, unlike other Amiga music players, it automatically
remembers the last playlist when you exit, and reloads it when you next start
- The "Jump function". Hit RAmiga+J to bring up the Jump Window,
or select it from the Pull down menu, and then type some characters of the
song you want to play. It will build a list as you type. You can use the
cursor keys or the mouse to get to the song you want, and hit enter or double
click on it to play. Fast easy way to find songs in a large collection.
- Launch SimplePlay normally and it will open a GUI. Alternatively, you can
run it in shell with a song name as the first argument and it will play that
one song. Control+C will abort playback. Add this to your browsers MIME types
if you want
Screenshot 1 - SimplePlay's Main Display
Screenshot 2 - An Example of the Jump Find Function
Changes v3.8
- Rearranged the graphical toolbar
- Bugfix: wasn't saving "last dir" in certain places
- Moved all playback code to play_song() function, in preparation for moving
away from SDL_Mixer to mpega.library.. basing the new program loosely on
SimplePlay, but geared towards MP3 playback.
- Will now skip to next song on error, instead of halting playback with an error window
- Included a new script to send "is listening to" information to SabreMSN
- Bugfix: loads settings.txt from progdir: now, so it doesnt have errors when launching simpleplay from a different dir
- My crappy scope can be disabled now
Changes 3.7
- AISS is used for a graphical toolbar
- Added a fun little scope.
- The Text Objects (such as the currently playing Song name) are now clipped
if they are too wide for the display. Before it would sometimes clip fine,
but then make the window a lot wider when iconifying then reopening.
- Added an ARexx port, to listen for NEXT, PLAY, PREVIOUS, PAUSE, STOP,
VOLUMEUP, VOLUMEDOWN, SETVOLUME, SHUFFLE. GETSONGNAME. Example scripts are
provided.
- "Previous" function will now take you to the previous song you played,
instead of the previous song in the playlist
- "Next" function will start the playback if playback is currently stopped.
- SimplePlay stops playback when it reaches the end of the playlist now
(unless in shuffle mode).
- Music will now resume if you press play after pressing pause. (previously
it would restart the song)
- Added some rewind/fast forward buttons. The music library I use pretty
much has to rewind the song everytime you want to set the position. The
function is slower at the beginning of the song, and gets slower the more
it has to seek into the file. This only works for MP3 and OGG at the moment.
- Shuffle mode is remembered next time you load SimplePlay
- An ARexx script can be executed when you play a song. Configure this by
selecting "Settings" from the pulldown menu. I have provided a script that
sends text to WookieChat to tell everyone what song you just started.
Remember to enable WookieChat's ARexx by setting the icon tooltype to
arexx=true before starting.
- "Add Directory" works recursively now, thanks to Chris Handley!
Changes 3.6
- Removed recursive dir opening due to being buggy
- Compiled with the latest SDL which fixes a crash bug under the debug kernel
- Fixed error with clearing the Jump Find window under the debug kernel
Changes 3.5
- Clicking on a entry in your playlist while playing music back will make that entry be played next on the list. (This works in normal and shuffle playback modes, but not Repeat)
- MUI custom classes that arent used are now hidden in "MUI Settings"
Changes 3.4
- Whoops, I broke the playlist in v3.3
Changes 3.3
- "Open directory" now operates recursively, adding all subdirs inside as well
- Fixed up some potential crashes
Changes 3.2
- Shuffle and Repeat playing modes added.
- Bugfix: after a playing a song located using Jump Find, it plays the next song in the list now.
Changes 3.1
- Song name and Elapsed time is now displayed
- Fixed a playlist bug. It was adding the termination character to text
strings about one character too far. So playlists were able to be
corrupted after loading and saving sometimes.
- Jump find has been improved slightly. Converts _ into spaces internally
when searching for songs.
So for example the song "Christina_Vidal_-_Take_Me_Away.mp3" can be found
if you type in the words "take me away"
- The default icon priority is now higher to help prevent playback
stuttering e.g. when accessing menus and scrolling in aweb.