Pocket Radio Player (PRP)
Miscellaneous Forums/Blitz Showcase/Pocket Radio Player (PRP)
Hey!
AboutPocket Radio Player is a free Shoutcast compatible internet radio player for Linux, Mac and Windows platforms.
Unlike the many other players out there, this software concentrates on offering basic functionality in a compact package.
Features- No installation required, no registry entries are made
- Fits everywhere (e.g. floppy disc, usb stick, sd card)
- Multilingual support
- Uses the excellent FMOD audio system
- Partly skinable
- Customizable radio station list
DownloadWin:
Pocket Radio Player (zip, ~700 KB, #250109)
Mac:
Pocket Radio Player (zip, ~1,5 MB, #250109)
Linux:
Pocket Radio Player (gz, ~900 KB, #250109)
Homepage: hereThanks to Charlie for hosting!Bug reports, feature requests or suggestions are welcome.
Cheers!
Grisu
Too bad my computer doesn't fit inside my pocket! (yet, ;)
Nice idea, usually winamp/pandora work fine (except Firefox still sucks at memory management).
For the title: Couldn't come up with a smarter name.
I used winamp as well. - You can always do better... ;)
This sounds interesting.
Can it run directly from an usb stick without installation?
A record function at a certain time and channel and certain length would be cool!
Can it run directly from an usb stick without installation?
Yes, you can. The exe and dll file take about 600 kb plus around 3 kb for each station data file.
Interested in a test sample? :)
A record function at a certain time and channel and certain length would be cool!
Will put that on the feature request list. Thanks.
@all:
For the webcast
icons shown in the screenshots.
Each stands for a certain genre:
'-------------------------------------------------------
' 0 Classical = Brown
' 1 Country = Green
' 2 Dance = Red
' 3 Jazz = Purple
' 4 Mixed = Black
' 5 Metal/Rock = Gray
' 6 80s/90s = Blue
' 7 60/70s = Orange
' 8 Techno/Trance/House = Cyan
'-------------------------------------------------------
Not sure if that's enough...
Any good internet radio streams are welcome too. Will add them if possible.
If you want me to host it for you i will.
Cheers
Charlie
Interested in a test sample? :)
Yes, i would give it a try. Use the mail address in my profile.
Charlie & Jsp -> Check you mails! :o)
Nice and simple. Will you implement a treeview or something for station selection?
You'll need features for adding stations, and a favorites list. Then you can just point people to websites that list stations and they can just cut-and-paste whatever they want.
The goal is to keep the app as simple as possible, after all.
I'd skip the record feature; not needed in a minimalist app.
Great job! Love the Veedelsradio
Oh, and it should have the option of minimizing to the system tray.
Newer version available for download.
Thanks for the great input guys!
@Axel:
- Tray icon would be definately nice.
Wasted 40 minutes on this module:
http://www.blitzmax.com/codearcs/codearcs.php?code=1643 but couldn't get it to work correctly.
PRP hides but somehow never shows up again... :(
- Fav list: PRP should *only* have your fav list. I will not add multiple lists and such => overkill. If you dislike a station, just kick it... :)
Or would someone else love this feature?!
- For new stations: My idea was to code a tiny internal updater that downloads new stations from a server. I'm currently looking for a free webspace that allows zip files. So I can point people there for the start and organize the stations into genres.
You could use blide publisher and make it smaller and nicer looking :)
Sorry to destroy your illusion Sanctus, but I doubt that.
Grisu, could you release the source? You'd be surprised what can be added to that program you made. =)
If it's blitz3d, I'll even help you. I'm awesome w/ winblitz3d =) I know how to make menus, buttons, check boxes, name it! =)
Think about it! =)
~DarkShadowWing~
Btw. AMAZING job! ;)
~DarkShadowWing~
DSW, I think the idea is to avoid adding stuff to the program. :)
i know. but you dont understand. i can add a file menu to the project. why bother have a radio player if it doesnt have features?
~DarkShadowWing~
Can you please release the source? or at least an example source?
~DarkShadowWing~
@DSW: It's written in BMX with the great MaxGUIEx module.
So releasing the source won't help you.
Here's a snippet of the main playing function:
station:Long=FSOUND_Stream_Open(station_url,FSOUND_STREAM_NET,0,0)
If FSOUND_Stream_GetOpenState(station) = 0 Then
station_buffer=64000+64000*ini_station_buffer
FSOUND_Stream_Net_SetBufferProperties(station_buffer,99,95)
FSOUND_Stream_Play(FSOUND_FREE,station)
FSOUND_SetSFXMasterVolume(ini_station_volume)
Endif
As others already said: I don't want to create another bloated winamp like player.
Better late than never: A new version of PRP can be downloaded above.
Special thanks go to Charlie and Seb for this one.
Edit:
If you want to give me a hand with translating prp to other languages, just yell.
Really nice version!
The only one option i can think of for the moment is a "Start minimized to tray" button. (playing the last station...)
What do you think?
I think, that's a nice feature.
Will implement this in the next release, if I find some free space in the options panel. ;)
Sadly, the translators will have some more work... :(
P.S.:
Mailed you my last release for this year already. Will take some time till Charlie puts this up.
Well, not that long... :•)
Cheers
Charlie
Arrrrgg.... HE DID IT AGAIN! *<;o)
Website is launched and a new release is out. ;)
Place feedback here. Translation issues in the other thread please.
Grisu
Nice work (program + web site)!
Well, I have recoded prp to use FmodEx. Prp is bigger in size now, but I think the soundquality and more options in the future are worth it.
Mac version is on the way. Still much to do though...
Hey, doesn't "more options" = "bloat" ? :-)
If you need a tester for Mac...
mac tester here !!
give me link ;)
@Brucey:
"Bloat" depends on the definition. ;)
The fmod ex dll alone is much larger than the old one from fmod3.75.
I was looking for a light version but couldn't find one.
Still my aim is to keep the player size below 1.0 MB HDD space, reduce the memory and cpu usage at minimum.
I'm really glad about every help I can get.
For the Mac version, I'm not sure which way to go in regards to the "toolbar" style. I want something that looks well and works on every OS.
I have uploaded a small button test app here (win32 source only, 8kb):
- no longer needed -
If someone could test this under win vista, mac and linux and tell me if the buttons display correctly (tooltips included) that would be great.Also I would like to know if you dislike the new icons?
The test works just fine in Windows Vista 32bit. What the icons does isn't too obvious though.
Thanks a lot. Feared that the buttons would look ugly put so tight together.
Sadly I don't think that I can use the old icons because they have a differen size and won't do on a normal push button.. :(
What I ment was, that those smileys perhaps isn't the best idea for buttons. It doesn't really tell what would happen if you press the button. The tooltip ofcause explains it, but perhaps more "regular" button graphics, like arrows, speaker symbol, etc. would be better?
Yeah, but I'm no artist.. :(
Probably, I will add a tiny skin support to prp.
All button images would be stored in an external zip file.
And could be selected via the options menue.
How's that idea?
P.S: Charlie reported that this example works fine under MAC, so I only would need a linux confirmation.
A lot of people do like the option of being able to skin an application, so it might well be a really good idea to offer such. There are entire communities dedicated to skinning, and having that option might just make it even more popular. I would think that some people even chooses applications based on if its skinable or not.
Skin support is next on my todolist apart from updating all translations.
1. Shall I only allow one skin file at a time or
= prp.skn (single zip that stores the images)
2. shall prp detect skin files installed and apply them on the fly?
= subdir \skins\*.skn detected
It's getting bloated already... :D
It's getting bloated already...
It's easy to get carried away ;-)
I would choose 2.
You could have a combobox to allow them to choose from the list.
At the risk of "bloating" it further, I would choose option 2 as well. But I don't really think it will add much bloat at all. :)
@Skins:
Ok, will go down that road.
The default iconset will be hardcoded. So prp will stay a single file.
At startup it searches for a subfolder skins.
If not present => defaul set is used
else list installed skin files in the combobox for selection.
A Mac release is at hand.... THANKS to Brucey and Charlie!
(deleted screenshots)
When its called POCKET radio player it sounds too much like your trying to sell an ipod type gadget.
Any better name? I'm not good at this.
Just replace the word POCKET!
Try Compact Radio Player
Compact doesn't sound as cute. :)
Anyway, the new release is up. Including a mac port!
Yay. Mac Port!!
Only Linux left to do now ;-)
Ouch... why did you remind me of that... ;)
Will you sell it or will it be free-ware?
mac port runs fine :)
how to put my own links in this ?
Read the docs, prp_create_stations.pdf.
And if you don't understand it, blame me. :o)
Btw: PRP will stay Freeware.
Will you sell the pocket radio player or will it be free-ware?
rtfm !!! yay :)
And if you don't understand it, blame me.
You lost me after you started talking about Winamp :-p
You lost me after you started talking about Winamp :-p
Your sarcasm is all right. ;)
I have asked to name me an appropriate Mac app.
For me a Mac is something between a burger and an apple.
... Pocket Radio Player Linux GTK preview ... (Clearlooks theme)

:-p
nice work Brucey :•)
Cheers
Charlie
Awesome!
Will we have the prp window icon too?
@Deps:
As you can see, we still need an update for the swedish translation... :o)
@Panno:
Do you need help?
how do you get more stations?
Alas, you would need to add them yourself - there's a document included with the distribution that shows you what to do.
A
more bloaty player would give you a list of all those available and let you choose from it ;-)
Linux version is up. *BETA*
Thanks for the new version, very well done!
And it looks like, that the Mac problems are solved as well. Linux in beta - you almost finished this...
Still some polish to do.
I'm thinking of adding a button to the station selection list that switches between a "full list" (all radio stations installed) and a "fav list" (only the ones you like.
Also if you hear the current station, you can mark/unmark it as fav one. The fav list will be stored in a plain text file. So I don't need to modifiy the original station data files.
What do you think of this feature?
Sounds good.
(beware of "feature-creep" :-p )
I can always rename the project to monster radio player... ;)
But you have got a point there...

Is there an ascii sign for a heart symbol?
I could mark the fav stations with a "(h)" in the station list?
Hey ,
i am a wiimax or umts user if i lost the connection the app is hanging .
its maybe helpfull for this problem to test the ip with a timer or somewhat .
if no internetconnection available when go sleep or something .
same problem has the radiobah from brucey .
can you make the loudnessbutton moore realtime ?
you set the loudness after Mousebuttonrelease i guess
mac-osx
mfg
I'm thinking of adding a button to the station selection list that switches between a "full list" (all radio stations installed) and a "fav list" (only the ones you like.
Good idea!