1. Front end to mpd
- Plays most major formats
- Can be detached from player daemon to play in background.
- Gapless playback
- Browse by Artist, Album, Genre, Filesystem
- Filter(search) each view
- Everything plays in a playlist
- Create recursive playlist from Artist/Album/Genre/subdirectory
- Random playlist-picks 50 songs at random from the library
- Save and load playlists
- Simple playlist editing...add/remove/move
- Just a m3u playlist, so can be created elsewhere also
- Create "queue" inside of current playlist of songs to play next either from library or song currently in playlist.
5. Instant seeking
- ime/speed sensitive FF/RW. As you FF/RW for a longer period of time the speed at which it FF/RW increases up to 32x.
- Instant jump via click/touch of progress bar.
- This is kind of a given compared to the desktop clients we have, but was a big deal in the gp2x version...
- Picks random song from current playlist
- Repeats current playlist
- Fully configurable controls for keyboard and game controls
- Multiple key bindings for each action...so play can be bound to 'p', Enter, and the 'B' button.
- Onscreen player controls in now playing screen
- Touch/Mouse control of volume/rpt/random/seek bar
- Simple Touch/Mouse gestures for scrolling and back/forward while browsing library
- Displays album art and song information
- Controls available by touch/mouse
- Have French, Spanish, German, Russian, Korean, and Japanese(the later two as separate downloads since they are sizeable)
- Other translations welcome.
In the archive, ready to be downloaded... Let me know things go for you here...
I had planned to put up a little video tutorial, but the sound became garbled in encoding, so I will have to rerecord it. In the meantime, I thought I'd make a little quick hints section here.
- On first run your should be prompted to enter paths to your music
- Scroll down the list with the dpad and make selection with GAME_B, the 'p' key or the Enter key.
- Keyboard entry is rudimentary. You'll have to backspace and then type slow...but it shoud suffice.
- Once paths are entered, go down to save and then restart ommpc.
- Escape will detach the client quickly if you don't want to go through the menu...
- If everything went well, ommpc should start back up quickly again. If it takes a long time, or you are brought back to settings, or if you try to update the databsase and it crashes...double check paths.
- If the paths were edited correctly and ommpc doesn't start correctly, then the only other thing that I have noticed is that for mpd clients to correctly find mpd you either have to be connected to wifi or have wifi fully disabled. If wifi is enabled, but you are not connected the client just times out looking for the local server.
- You can now edit the conf file directly in the appdata folder if you would like.
- Once your started up you need to goto settings->update db. Use the dpad to move around the menu and the same buttons as earlier to select...or use the touchscreen.
- The 'm' key or the Start button is the menu shortcut. Figured I should mention it as it's used alot.
- Updating can take a while depending on the amount of music. You can go to the library and will see a message that it is still updating...once finished the message goes away and you're ready to go.
- On any screen you can hit the 'h' key to get a help screen that show the various key bindings available...or use the touchscreen. Obviously tap to select items and in lists, you can tap and hold for a context menu.
- MPD is playlist driven, so you need to create a playlist to listen. You can goto Playlist->Random as the easiest way to do this. Or you can go to the Music Library and add songs.
- In the music library, 'p' or Enter or GAME_B will add a song and play it immediately. 'a' or GAME_A will append the song to the playlist and let you add more.
- You can also add entire "folders" as a new playlist or appended to the current playlist. A "folder" can be an Artist, Album, Genre...or actual folder on the filesystem.
- Filter your Artist/Album/Genre list with wildcards. You can use '*' or '%' as the wildcard.
- Once you have a playlist you can edit it slightly if you would like. You can move items around and delete items from the playlist. You can also quickly "queue" a song or songs to be play next. Songs can either be queued from within the playlist or from the library.
- There is a bookmark feature allowing you to save your spot in a long file such as a podcast. If you leave the file playing when you exit the application, it will also pick back up when you restart, even if you fully exit and kill mpd. Just remember to leave the song playing...
- Finally there is a now playing screen that shows some touchscreen player controls along with the album art. Tap the art or click 'i' to see the song id3 tag informatin.
- I go ahead and downclock to 300 Mhz because there's no reason not to. You can also press and hold the 'm' button or Start button and it will lock the keys and downclock to 100Mhz. It also turns the brightness down to the minimum the brightness changing script will allow. The plan was to turn the screen off while still having the unit open for listening via speakers, but that will have to wait apparently. Or you can tweak the script if your feeling adventurous. Currently the setting screen items for clockspeed are what I had in place for the Wiz I believe, so that still needs to be fixed. You can manually edit the conf file if you want to change those values right now. You can actually go down to 70-80Mhz while locked and it does pretty good. You might get the occasional stutter. I haven't actually ran any numbers yet to see what battery life difference the underclocking might make...something else to do in the future...
Hopefully that can get you started. Also just FYI, at 500Mhz mpd running the background takes < 10% cpu. For comparison, Mplayer takes about the same amount and Exaile takes about 15%. Audacious actually take almost 50% of the cpu and with it's tiny buttons, I don't see how people are managing to use it. Deadbeef was also up there in the 30-40% range.
Again, let me know if you try it out and how it goes. I love to hear feedback...
Edited by Coder_TimT, 06 July 2010 - 11:58 PM.