Folks,
I have created a small MP3 playing application that I wanted to publish to the world. Key features are
- Native C code. No dependencies on .NET
- Tiny (just 37Kb, plus 440Kb of FMOD library. I can remove the FMOD library, but most GPSs dont have windows media player installed by default to handle MP3)
- Extremely skinnable, almost everything is configurable
I have tested this on my GPS (CE 4.2) and PDA (Hermes) and it works quite well.
Configuration
CEAudioPlayer saves its configuration in CEAudioPlayer.cfg in the same folder as the exe. This file contains the last open folder (to play the songs) and the name of the skin.
Skins
There are 3 sample skins attached in the archive. Im not good in graphics, so I would really appreciate people chipping in with their skins. In the absence of any skin, the application uses a spartan layout. Refer to Skin.txt for information on how to create skins
Startup
- On startup CEAudioPlayer looks for any MP3 files in the program's folder. Else it prompts you to select a folder. Once selected the config file is created and subsequent runs, it will automatically pickup that folder
ToDo
- Use minimal FMOD to handle only MP3 (current library can handle tons of formats)
- Use alternate library to play MP3 or compile with native MP3 processing code
- Equalizer
- Spectrum analyzer. Actually, I did implement it, was too slow on my GPS to be usable.
- Playlists
- Better navigation by Artist, Album etc.
Known Issues
- CEAudioPlayer uses FMOD sound system DLL to play the MP3. FMOD does not return the correct duration for VBR encoded files (it can, but that would slow down the loading)
- CEAudioPlayer is built for ARM CPUs only. I can build for other CPUs but dont have a device handy
Looking forward to your comments.
Version history
- v0.67 (3/26/2008)
First public release
does support avcrp?
any pics or previews so we can see what the program looks like?
Fresh2Death said:
any pics or previews so we can see what the program looks like?
Click to expand...
Click to collapse
The UI is completely skin driven. The zip file includes 1 skin (various resolutions and orientations). Sample is here
hi, great article. thanks for the opportunity to learn even more.
Most today's GPS are 800x480 units. Can you provide an according skin?
Related
Hi everyone,
I think that this topic could be one of the most helpful topics in this forum, especially for new members.
In this topic everyone (who wants to share..) posts his favorite programs, games,..... etc.
some information about what he post.
and the links to download them if available.
Me to begin with:
Programs :
*blueSolei
A very good bluetooth stack that support many devices and enables many services.
http://forum.xda-developers.com/showthread.php?t=251995
*Cabinstall
Enables you to select where do you want to install your programs.
The file is attached.
*CardExport
Make your pda works as a flash disk that enables transfering files easily.
The file is attached.
*Spb GPRS Monitor
A very helpful tool that monitors the transfering of the data.
*NR Deluxe
makes your pda as a remote control that can control everything.
*pBop
Nice Mp3 Player just like apple Ipod.
The file is attached.
*Tcpmp
A multimedia Player that can play everything mp3, wave, avi, mp4, wma, wmv, amr........etc
http://www.uploadtemple.com/view.php/1132900980.zip
*Spb pocket Plus
a very good program that customize a lot of things in your pda.
*Pocket Mechanic
Stack analysis, format, clean up, registery fix............ and much more helpfultools.
*PocketMax AlarmToday
Set your favorite song to run instead of the usuall alarm sounds.
The file is attached.
*RegEdit
Enables you to enter the registery keys and edit whatever you like.
The file is attached.
*SmartFilterPro
enables you to choose who do you want to accept calls from and who you want to automatically reject.
The file is attached.
*DSP
Makes the sound much better..
The file is attached.
You can ask for any unattached files.
that was what i have ...... what about you?
hope to get posts soon
Thanks.
the files:
Hi Folks, you are going to have to bear with a non-programmer, my question is with regard to album art and scrolling on WM. there are loads of threads on xda trying to emmulate the 'Apple' style scrolling media selector.
As most players do the same thing, (ie play music and video) creaing the scroll would seem to be a seperate issue. is there a plugin that allows thumnails to be visible on WM and combine this with touch control to allow the existing player to select and play the track/album/video?
this would give the element of selecting via the pics without the need to create a completely new player?
cheers for looking and would hope one of you folks could run with this idea
Chris
I agree completely. I just don't want a new player - wmp is fine for me and works well with Voice Command. I like the way it does album art and I think it syncs well with the desktop.
What we need is just something to launch the album or track in media player. The Library option in wmp needs fingers that are much smaller than mine!
The iContact application was perfect - a good scroller to find what you want and then go to the normal app.
Ideally it should look a bit like audio manager or the iphone-style.
Any programmers want to take this on?
temporary solution...
well i'm not a developper... me too I agree that windows media player is an excellent software as it also plays videos and mp4's which are also part of my music album... I've done a few things to make it seem like an iphone and more practical:
1. downloaded PlaylistMgr 0.6.2.1 (freeware), use it to create a playlist or edit it on my ppc. And i use the playlist as a shortcut on my today screen (i have spb4), this way it launches the play list directly and not have to select my music everytime. This includes all my music and videos
2. iphone skin for wmp from http://browse.deviantart.com/customization/skins/media/wmp/wmpppc/?order=9&alltime=yes
3. I didnt know how to increase the playlist font, because i agree its too small so i increased the system font. Now most fonts (not all) are bigger, which has some advantages and disadvantages in other software (I used tweaks for that)
4. Use ftouchflo which allows me to scroll in the playlist
if any ideas let me know
salahnajm said:
well i'm not a developper... me too I agree that windows media player is an excellent software as it also plays videos and mp4's which are also part of my music album... I've done a few things to make it seem like an iphone and more practical:
1. downloaded PlaylistMgr 0.6.2.1 (freeware), use it to create a playlist or edit it on my ppc. And i use the playlist as a shortcut on my today screen (i have spb4), this way it launches the play list directly and not have to select my music everytime. This includes all my music and videos
2. iphone skin for wmp from http://browse.deviantart.com/customization/skins/media/wmp/wmpppc/?order=9&alltime=yes
3. I didnt know how to increase the playlist font, because i agree its too small so i increased the system font. Now most fonts (not all) are bigger, which has some advantages and disadvantages in other software (I used tweaks for that)
4. Use ftouchflo which allows me to scroll in the playlist
if any ideas let me know
Click to expand...
Click to collapse
Yeah, I did the same, create playlists for my music, and use righttoleft launch with ftouchflo to open the folder that holds them.
Never liked working with libraries.
Can someone elaborate how to create a playlist? I use WMedia and organize my music and I created a play list on the desktop and copied it onto my storage card under the folder 'My playlists' but it doesn't appear on the phone when I update it. Is there a way to create a playlist on the stock wing?
i have just purchased a HTC p6300 (xda Argon) all in all a so-so device but has got a bit of software in it that works well as a media selector - HTC Audio manager, allows you to select albums by file and works well with touch flo. only problem is that i dont know how to find the route files to copy and extract.. has anyone else seen or tried this? and if so does anyone have the cab? would really like this for my Wizard as well as this seems to be one of the best/easiest media selectors i have seen
NOTE This does not belong to me I found it and wanted to share it so enjoy
pomod - Mod player for PocketPC
-------------------------------
v.0.7.6
pomod ?!?
---------
- pomod is music player for PocketPC.
- pomod is based on the fmod libraries [www.fmod.org].
- pomod is free.
- pomod can reproduce these file formats: MP3, OGG, WAV, MOD, IT, XM and S3M.
Requeriments:
-------------
- A PPC with Windows Mobile 2002/2003/2005 or Windows CE (not tested yet).
- .NET Compact framework libraries installed (by default on WM2003 and up)
Installation
------------
- pomod does not require any special installation:
1- Choose your package according your processor type (ARM, MIPS or SH3)
2- Unpack the zip file
3- Copy the two files of the program (pomod.exe and fmodce.dll) in any folder you want
4- Execute pomod.exe!!
Usage
-----
- Play, stop, add file, save list... is really necessary to explain this?
- You can save the config of the program, it is always stored in a file called "conf.xml", the file is automatically read when program starts and should be stored on the same folder than pomod.exe is.
- pomod can save the playlist when closing and retrieve it when the application starts automatically. It can be configured through 'config' menu.
Can I help?
-----------
- Of course my friend!!! I need new ideas, beta-testers, and much more!!
- Take a look on google code project: http://code.google.com/p/pomod
Contact
-------
For any bug/doubt/whatever, contact me: Pere Felices Milán - xphere (at) zonan.org
Known bugs
----------
- If pocket pc is suspended while pomod is running, usually next song played causes a program crash, you are advised!!
- As far as I know, it does not run on smartphones.
---------------------------------------------------------------------
Enjoy it!!
- Credits:
Code: xphere [Pere Felices Milán]
Graphics: drumu [Estefania Soria Nabonne]
- Greetings:
fmod.org crew
escena.org ppl
openNETCF.org community
Zona Neutra demogroup
Spöntz demogroup
drumu, brett, Dan Ardelean [HButtons], silenci, madgoblin, merlucin, erbe, napalm, dreams, sml, trace, sole, juanmaib, Zechner... and you!
I always like to check out new music players; however, if this one always crashes when playing while PPC is suspended, it is of no use to me. It kind of looks a little like Winamp which is cool to me - Is it skinnable. Once some of the bugs are worked out, I will probably try it out, but not as is. I already have S2P, WMP, Audio Manager, TCPMP and Mort Player on my device all which work really nice.
interesting.. i am using gsplayer with plugins for amymusic, tcpmp with SAP plugin for atari xl/xe music, need to check that one..
S2P, WMP, Audio Manager - sucks.
hotrod101 said:
I always like to check out new music players; however, if this one always crashes when playing while PPC is suspended, it is of no use to me. It kind of looks a little like Winamp which is cool to me - Is it skinnable. Once some of the bugs are worked out, I will probably try it out, but not as is. I already have S2P, WMP, Audio Manager, TCPMP and Mort Player on my device all which work really nice.
Click to expand...
Click to collapse
Well about if its skinable its dont support skins yet its still in beta I have not found any bugs as yet its really cool I always use it and the developer needs help and ideas visit his web site if you think you can help and request supports for skins there but all in all its a Great applcation
Every time i load a rom or anything and try to find my music on my phone...it also adds ALL the system sounds to my playlists...wtf...how can one jam when your hearing chimes and dings after a tight song!?!?!!?! if someone has any insight on this please reply! there's got to be a faster way other than manually deleting each system sound out of the playlist....
i remember when i was using WM (currently on android for past 2+ months), i achieved this with the wonderful "pocketplayer". i didn't use it as much on the hd2 because of known compatibility issues, but i believe a new WM6.5 compatible version has been released recently by conduit (previous version was only compatible with up to WM6.1).
what i'm trying to say is that most default players act "dumb" when it comes to scanning your library. pocketplayer has a very configurable library (much like the desktop winamp) and allows choosing SPECIFIC folders to "watch" as your library. i had it point to ONLY my music folder and i was good to go. i could add/remove songs from the folders using a file manager etc and pocketplayer would gracefully update its library.
give it a go and let us know!
Try S2P, that to can be set to a specific folder.
Resize your album art or find better pics and resize them to 480x480, save as folder .jpg in each album folder and you'll love it.
folders on storage card can be excluded in registry
Code:
[HKEY_LOCAL_MACHINE\Software\HTC\AudioManager_Eng\Config]
"sd_exclude_path_path_1"="\\FOLDER_1_PATH"
"sd_exclude_path_type_1"=dword:00000000
"sd_exclude_path_path_2"="\\FOLDER_2_PATH"
"sd_exclude_path_type_2"=dword:00000000
etc. etc.
in the same place there is also a key "device_scan_path_path", not sure what it does though, and - alas - have no time to check
Just fiddling around on a rainy Saturday. There's a nice finger-friendly black skinned version of The Core Pocket Media Player by Makuu over on mobilitysite.com which has been configured for VGA devices like our Touch Diamonds. It's an excellent media player (plays a lot of file types - think VLC/VideoLAN for Windows Mobile) and the black skin is nice - Makuu's done a nice job.
Being a bit of a freak about making things match, however, I've quickly whipped together the following 2 image files (see the attached zip) to give a simple, clean HTC Manila/Sense/TouchFlo type of appearance to the player so it matches the rest of my phone applications.
To install;
Download and install Makuu's TCPMP VGA cab file from mobilitysite.com.
Then download my zip file & extract the 2 image files, transfer them to your phone, and place them in the TCPMP folder in your Program Files folder - over-writing the existing files (note: you might want to back up the originals first though).
Start TCPMP & you should see something like the attached image (sexy girls not included). That's it. Enjoy.