Pocket Radio Player (PRP)

Community Forums/Showcase/Pocket Radio Player (PRP)

Grisu(Posted 2008) [#1]
Hey!

Here's my newest project: Pocket Radio Player

About
Pocket 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.

Screenshots *outdated*

* Windows 7


* Linux - Port done by Brucey


* MacOS - Powered by Charlie & Brucey

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
- Cross-Platform application
- Partly skinable
- Customizable radio station list
- Uses backup servers

Stable Downloads (Build: #140609) *ancient, not uptodate*
Mac - Linux - Windows

Latest Version (Build: #010809)
Windows - MacOS (275 stations)

Dev Version (Build: #240809)
Windows (366 stations)

Translations: here - Report issues or updates there.
Homepage: here - Thanks to Charlie for hosting!

Bug reports, feature requests or suggestions are welcome.

Cheers!
Grisu


plash(Posted 2008) [#2]
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).


Grisu(Posted 2008) [#3]
For the title: Couldn't come up with a smarter name.

I used winamp as well. - You can always do better... ;)


jsp(Posted 2008) [#4]
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!


Grisu(Posted 2008) [#5]
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.


jkrankie(Posted 2008) [#6]
If you want me to host it for you i will.

Cheers
Charlie


jsp(Posted 2008) [#7]
Interested in a test sample? :)


Yes, i would give it a try. Use the mail address in my profile.


Grisu(Posted 2008) [#8]
Charlie & Jsp -> Check you mails! :o)


jkrankie(Posted 2008) [#9]
File is up: http://www.charliesgames.com/prp.zip

Cheers
Charlie


Axel Wheeler(Posted 2008) [#10]
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


Axel Wheeler(Posted 2008) [#11]
Oh, and it should have the option of minimizing to the system tray.


Grisu(Posted 2008) [#12]
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.


Sanctus(Posted 2008) [#13]
You could use blide publisher and make it smaller and nicer looking :)


Grisu(Posted 2008) [#14]
Sorry to destroy your illusion Sanctus, but I doubt that.


Guy Fawkes(Posted 2008) [#15]
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~


Guy Fawkes(Posted 2008) [#16]
Btw. AMAZING job! ;)

~DarkShadowWing~


Axel Wheeler(Posted 2008) [#17]
DSW, I think the idea is to avoid adding stuff to the program. :)


Guy Fawkes(Posted 2008) [#18]
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~


Guy Fawkes(Posted 2008) [#19]
Can you please release the source? or at least an example source?

~DarkShadowWing~


Grisu(Posted 2008) [#20]
@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:


As others already said: I don't want to create another bloated winamp like player.


Grisu(Posted 2008) [#21]
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.


jsp(Posted 2008) [#22]
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?


Grisu(Posted 2008) [#23]
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.


jkrankie(Posted 2008) [#24]
Well, not that long... :•)

Cheers
Charlie


Grisu(Posted 2009) [#25]
Arrrrgg.... HE DID IT AGAIN! *<;o)


Grisu(Posted 2009) [#26]
Website is launched and a new release is out. ;)

Place feedback here. Translation issues in the other thread please.

Grisu


degac(Posted 2009) [#27]
Nice work (program + web site)!


Grisu(Posted 2009) [#28]
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...


Brucey(Posted 2009) [#29]
Hey, doesn't "more options" = "bloat" ? :-)

If you need a tester for Mac...


Panno(Posted 2009) [#30]
mac tester here !!
give me link ;)


Grisu(Posted 2009) [#31]
@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 -

EDIT: Picture deleted!

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?


Bremer(Posted 2009) [#32]
The test works just fine in Windows Vista 32bit. What the icons does isn't too obvious though.


Grisu(Posted 2009) [#33]
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.. :(


Bremer(Posted 2009) [#34]
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?


Grisu(Posted 2009) [#35]
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.


Bremer(Posted 2009) [#36]
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.


Grisu(Posted 2009) [#37]
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


Brucey(Posted 2009) [#38]
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.


Bremer(Posted 2009) [#39]
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. :)


Grisu(Posted 2009) [#40]
@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.


Grisu(Posted 2009) [#41]
A Mac release is at hand.... THANKS to Brucey and Charlie!

(deleted screenshots)


SpaceMan94(Posted 2009) [#42]
When its called POCKET radio player it sounds too much like your trying to sell an ipod type gadget.


Grisu(Posted 2009) [#43]
Any better name? I'm not good at this.


SpaceMan94(Posted 2009) [#44]
Just replace the word POCKET!


SpaceMan94(Posted 2009) [#45]
Try Compact Radio Player


Grisu(Posted 2009) [#46]
Compact doesn't sound as cute. :)

Anyway, the new release is up. Including a mac port!


Brucey(Posted 2009) [#47]
Yay. Mac Port!!

Only Linux left to do now ;-)


Grisu(Posted 2009) [#48]
Ouch... why did you remind me of that... ;)


SpaceMan94(Posted 2009) [#49]
Will you sell it or will it be free-ware?


Panno(Posted 2009) [#50]
mac port runs fine :)
how to put my own links in this ?


Grisu(Posted 2009) [#51]
Read the docs, prp_create_stations.pdf.
And if you don't understand it, blame me. :o)

Btw: PRP will stay Freeware.


SpaceMan94(Posted 2009) [#52]
Will you sell the pocket radio player or will it be free-ware?


Panno(Posted 2009) [#53]
rtfm !!! yay :)


Brucey(Posted 2009) [#54]
And if you don't understand it, blame me.

You lost me after you started talking about Winamp :-p


Grisu(Posted 2009) [#55]
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.


Brucey(Posted 2009) [#56]
... Pocket Radio Player Linux GTK preview ... (Clearlooks theme)



:-p


jkrankie(Posted 2009) [#57]
nice work Brucey :•)

Cheers
Charlie


Grisu(Posted 2009) [#58]
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?


slenkar(Posted 2009) [#59]
how do you get more stations?


Brucey(Posted 2009) [#60]
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 ;-)


Grisu(Posted 2009) [#61]
Linux version is up. *BETA*


jsp(Posted 2009) [#62]
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...


Grisu(Posted 2009) [#63]
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?


Brucey(Posted 2009) [#64]
Sounds good.

(beware of "feature-creep" :-p )


Grisu(Posted 2009) [#65]
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?


Panno(Posted 2009) [#66]
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


jsp(Posted 2009) [#67]

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!


Grisu(Posted 2009) [#68]
Hey guys!

I have updated the linux and wi32 build of the app (links #1 post).

PRP now displays the radio station meta data (i.e. the current song title & artist.

You can also create your own favourite radio station list.



It would be great if someone could test the linux build, as Brucey reported some connection problems.

Grisu


#030509 (Late Spring Break)
----------------------------------------------------------
+ current song title & artist is displayed
+ added a fav stations list
-> the list in view is saved to the ini file
% latest bmx + maxguiex
% changed loading screen:
-> faster and less screen updates
-> one can exit it while connecting to a station
% Popup menu: You can bring it up on the mainpanel too
(not on labels though!)
- fixed a rare bug:
Activate "prp minimized" + "save last station"
in the options and don't select any station
-> PRP won't start at all (= the next time it's being used)
- fixed a display issue with the pause / resume button
- deleted gfx driver ini value


Grisu(Posted 2009) [#69]
PRP has been updated again!

New button:


#100509 (Starship Troopers)
----------------------------------------------------------
+ added button to switch back from the list view to current
station
% CPU usage is reduced when PRP is minimised
-> tag id stream updates = turned off
% changed about window
% cleaned code in order to prevent glitches
- finally fixed the fav list bug

Thanks for the community support!


Grisu(Posted 2009) [#70]
1. The next release will support "backup servers".

Have added a tiny indicator, so that you know which server is currently used:


Edit:
You can also switch the servers while connecting to a station.

I'll probably add a button to switch the servers while a connection is made.

Among with this, I had to change and clean up the file format. :(

New file format:
1. Radio station name
2. Full homepage url
3. Total server count
4. Server ip #1
(...)
X. Server ip #X

I got rid of:
- the station genre (no longer needed)
- the bitrate (read off the stream directly!)
- the base homepage url (thanks to Fredborg)

Nevertheless, I hope you like this new feature.

2. In addion, I added an "Options" button to the main selection window.
As some of you where too lazy to use the sub menu for this. ;)



Grisu <- the feature creep

*/slaps himself before Brucey does*


Brucey(Posted 2009) [#71]
You're going to have to make your little pocket window larger if you're not careful ;-)


Grisu(Posted 2009) [#72]
No way Brucey, it will stay as little as this.
I could add a popup toolbar if all comes worse... ;)

1. PRP has been updated again!
See #1 and changelog.txt for details.
@Panno: Could you please test it and see if your issues are gone?

2. PRP - Station Creator
Like Brucey in some respects I'm lazy. ;)
Therefore I have started coding on a tool PRP. With it you can convert a winamp playlist into the PRP format, i.e. station_id.txt.

So you can create new radio stations within minutes. :o)

Source Code:


Steps:
1. Create a "station_id.txt" with it.
2. Save this image as "station_ico.png". *optional*

3. Zip both files and change the extension to .prp .
4. Place the prp file into the "stations" folder. Done!

I'm not sure if I should turn this into a full gui app?

Comments are welcome.

- I know there are some Lurkers out there. Don't let this become a monolog please! ;)

Grisu


Grisu(Posted 2009) [#73]
PRP has been updated again!

#140609 (Rays of Sunshine)
----------------------------------------------------------
+ added new radio stations (76 total)
+ added a default station icon
-> used when the zip file contains none
+ added a red and blue default skin, these look cool under Win7 :)
% changing servers is much faster *might be buggy* ;/
% the volumesilder and listboxbar will keep focus
-> You can use the mousewheel directly (without clicking)
% win32: deleted not needed prp icons from the libary object
-> result: prp.exe is about 120 kb smaller
% win32: Trayicon tooltip also displays the current song
- right mouse click now works on the whole panel (including labels)


Grisu(Posted 2009) [#74]
Small update:
Some users complained about the fact that the fav station selection is to difficult to find and use. Guess many didn't read the manual? ;)

Anyway, for the next release I have added a selection button to the main panel:


In addition: I'm aiming for |edit|120+ default radio stations this time.
So if you want me to add some stations (not present yet), drop me a line.


Andres(Posted 2009) [#75]
add www.somafm.com radios to it :)
can be found on shoutcast too

and you should add recording too and splitting recording by the metadata (the name)


Grisu(Posted 2009) [#76]
Thanks for your post. Added the soma.fm stations

Recording is difficult as most station fade the music tracks into each other to prevent this. Also they delay the meta data, so you always miss some seconds of a song. In Addition I don't want to reinvent the wheel here, plus there would be some legal issues.

P.S.: You've got mail.


Brucey(Posted 2009) [#77]
.. plus, the weight of all those extra features might require you to get bigger pockets ;-)


Grisu(Posted 2009) [#78]
@Brucey
As far as I know Fmod has build-in recording functions. So it wouldn't bloat PRP up that much. ;)
But your're right. It would be like Captain Kirk acting against the first directive.

I've managed to make fmod 4.26.00 to run with PRP, but I'm not sure if it would work under mac or linux... :(

@all:
I've added a temporary download link to the #1 post. It includes a package of all (updated) station files (136 at present).

To clarify: You can also post requests on radio stations not listed at shoutcast. They just need to have a free mp3 stream.


Grisu(Posted 2009) [#79]
Updated the stations again (currently 160). DL-Link @ #1 post.


SabataRH(Posted 2009) [#80]
Love this app, ty for the update.


Grisu(Posted 2009) [#81]
Thanks for the feedback.

On popular demand I have created a Sneak Preview build of the next major release.

#110709 {CLR} Sneak Preview (Private Build!)
----------------------------------------------------------
+ new language: Estonian (thanks to Andres Pajo)
+ added new radio stations (173 total)
+ added a button to un-/mark a fav station
+ added a green and purple default skin, requested by women :)
+ added credits window
% volume is faded a bit when loading a new station
-> to avoid crackling sounds
% uses "FMOD_IGNORETAGS" = faster stream opening
% uses "FMOD_LOWMEM" = lower memory overhead
% updated prp manual
% Win32: uses fmod 4.20.27 (stable)
- fixed a rare "app hang" while prp was cleaning the memory

Please remember that this build might be unstable and wip!

DL-Link @ #1 post.

Grisu


Grisu(Posted 2009) [#82]
Hey guys!

Here's release #8 of PRP.

#190709 (Michael Jackson)
----------------------------------------------------------
! This version is dedicated to the King of Pop:
! Michael Jackson (*29.08.1958 - +25.06.2009)

+ added / replaced radio stations (200 total)
+ Current station button also displays the number of the
selected station and the total amount of statiions
-> e.g. "Puls Radio (120|200)"
+ added an orange {CLR} default skin
% Credits window changed
% Win32: uses fmod 4.20.31 (#170709, stable)
% uses: MaxGUIEx 1.33RC1
% added a 0,5 secs fade before playing a station
-> to avoid crackling sounds (again)
- fixed: issue with the "back button" *not* returning
to the station selection window correctly, thanks jsp!

Downloadlink, see #1 post.

Hope you like the changes.

Grisu


SebHoll(Posted 2009) [#83]
Grisu - I just coded this function out of curiosity. You may want to consider adding this to PRP?

MSN Messenger Music/Game Hint API


Grisu(Posted 2009) [#84]
What does it do exactly? Transform the given Artist info into a hyperlink?

I get an "Identifier WM_COPYDATA not found" error here.


Grisu(Posted 2009) [#85]
Uploaded a new "dev version" (250 stations).

Added a buffer indicator among other stuff:



SebHoll(Posted 2009) [#86]
What does it do exactly? Transform the given Artist info into a hyperlink?

It allows you to the set the "What I'm Listening To" text if the user has MSN Messenger running.



I get an "Identifier WM_COPYDATA not found" error here.

Sorry, I've updated the code by explicity declaring the constant at the bottom. This should hopefully let it compile.


Grisu(Posted 2009) [#87]
Thanks for the explanation.

I don't use MSN at all (=>ICQ Follower from the start).
Anyway, you've got mail... :o)

P.S.: Waiting for Brucey to give me a warm reminder of my first directive. ;)


SebHoll(Posted 2009) [#88]
Hey Grisu,

I've sent you two e-mail replies, but I keep getting mailer-daemons back either saying your mail sever is unaware of your alias, or simply that it cannot connect to at all.

I've copied the message for you here:

Yep - it seems to work perfectly. The song information clears when you exit the app, or when you pause as expected. The one final thing to note, is that some stations, such as "Play Dance", don't have any song information so no information is displayed - perhaps in this case, PRP should set the text to the name of the radio station (which again should be cleared when exiting/paused).

Nice work Stefan!


Seb



Grisu(Posted 2009) [#89]
Would be nice to know if other people have issues reaching me by mail as well. :( Thanks for letting me know.
- I have to be a super hero, so the provider has hidden my account? ;)

Thanks a lot for your testing and the helpful feedback.
Will try to implement your feedback in the next dev release.

Currently I'm trying to figure out "drag & drop" for PRP.
The idea, you can drag & drop playlists on PRP and it will play the stations.

The next step would be to make PRP to create your stations files automatically by doing so. So even newbies can add the stations they like.

@all:
I'm also working hard on adding/updating/replacing new stations. 270 stations, more are added each day when I'm bored. If you have stations requests let me know!


Grisu(Posted 2009) [#90]
Uploaded the latest dev version (build last night). See #1 post.


Blitzplotter(Posted 2009) [#91]
I'm bowled over by the fantastic design with regards to the simplicity of use within your application.

In less than the time it took to make a cup of coffee, I'd downloaded your application and was listening to the 80s channel - Great work. It is the latest dev with 250 odd stations I downloaded, is working great here.

Your application is a great example of exceptionally good Human Computer Interface design and implementation.

[EDIT] found the app minimised in the tray after thinking (wrongly) that the x in the top right should have exited the app.

PRP has found its way into my shortcuts, just listened to U2 and now a slice of Pet Shop Boys, your app is just so much swisher than those other media players.




jsp(Posted 2009) [#92]

I exited the PRP using the close at the topright of the window and the music kept on playing




That is how it should work, it minimizes then to the tray. Just click left on the tray icon to maximize or right click to get the popup menu and exit there.


Brucey(Posted 2009) [#93]
a great example of exceptionally good Human Computer Interface design and implementation

I've always thought the design completely unintuitive, (and poorly planned) :-p

But it does the job, which is all that matters really. :-)


Grisu(Posted 2009) [#94]
Thanks for your comments Blitzpotter.

Luckily, there're other people helping me with this (see Credits).
Every time when I think I might get it right, some users remind me softly that PRP still isn't good enough... ;)

There are currently 5 ways to exit PRP:


1. Use the "Exit" button on the Listbox Panel (screenshot #1)
2. Use the Submenu "Exit" (right mouse click on the Main Panel, screenshot #2)
3. Use the Submenu "Exit" (via right click on the prp tray icon, screenshot #3)
4. Kill it via the task manager
5. Make it crash, which only Brucey can so far... ;)


Blitzplotter(Posted 2009) [#95]
@Brucey, the only area that I found to be un-intuitive was the fact you had to right click the radio station icon in order to see the drop down menus.

Apart from this it is great to only have 4 buttons on the user interface and with only four buttons it does not take a great deal of interaction with the GUI to establish what does what - you even receive 'mouseover' hints telling you what each button does.

Thinking about it a mouseover hint on the radiostation icon stating 'right click for drop down options' would remove the only aspect of the UI that is not intuitive.

That is really the only area for improvement I can see, the way I see it, it is nigh on perfect anyway - am using it now in fact - I've never really been one for Jazz - or so I thought, the smooth jazz channel is great.

Thankyou Grisu & co for such a wonderful app (;-)


Grisu(Posted 2009) [#96]
Thinking about it a mouseover hint on the radiostation icon stating 'right click for drop down options' would remove the only aspect of the UI that is not intuitive.

If you tell me how to do this, it'll be added!

Back to business:

#090809 (DEV BUILD)
----------------------------------------------------------
+ added / deleted / replaced radio stations (287 total)
+ added "drag & drop" station creation for *.pls files *wip*
+ added Polish translation, thanks KnoT
+ added ini entry to show the connection status / errors
% quicker station connection
- old station will no longer play while connecting

With this build PRP will accept playlist files (*.pls) via drag & drop and create a station file (*.prp) within milliseconds. ;)
"!_prp_beta_station.prp" is the name of the data file created. It will show up as first lisboxentry named as "! Beta (name)".

Also you will now see connection "error messages" on the loading screen. This can be turned off via ini.file!

^ Could someone please help me with testing the lasted dev build of today (see #1 post)?

Would you guys love to get an extra dialog for the station creation. So you can define all info yourself, before the zip is saved?

Thanks as always
Grisu


SebHoll(Posted 2009) [#97]
If you tell me how to do this, it'll be added!

Does he not just mean...

SetGadgetTooltip(gadget, "'right click for drop down options")
?


Grisu(Posted 2009) [#98]
Oh... missed that... *slaps himself*




Grisu(Posted 2009) [#99]
Now, even the volume slider has its own tooltip. Hah, my gui is so great... X-)

But the real reason for me reposting is, that I introduced a crash bug, which had to be fixed. I also updated the stations to 303. The new integrated station creator is really helpful with this... :)


Grisu(Posted 2009) [#100]
Updated the latest dev build.
Still not sure which path to take with the GUI.



Suggestions, feature requests and ideas are welcome.
I'm on holiday / off job for the next week, so much time to code. :)

|edit| 100 posts and no cake?


Grisu(Posted 2009) [#101]
This sunday is dedicated to a better prp interface:


^With this new highly advanced interface even housewifes should be happy!?

I may turn PRP into yet another bloated player... :(


Brucey(Posted 2009) [#102]
I didn't realise you could rewind live radio streams?


Grisu(Posted 2009) [#103]
The buttons are to switch a station forward / backwards.

Is that ok?


Brucey(Posted 2009) [#104]
Feedback from an avid user :

it is great to only have 4 buttons on the user interface and with only four buttons it does not take a great deal of interaction with the GUI to establish what does what

;-)

I may as well ask, while I'm here, why you are now changing the design?


Grisu(Posted 2009) [#105]
Cause 9 of 10 voices in my head say that I'm insane... :)


Grisu(Posted 2009) [#106]
New dev build is up. Including 333 stations and probably as many bugs... j/k

Spend all day on this, so it has to be good.


Blitzplotter(Posted 2009) [#107]
@Grisu, glad to see it is still progressing, look forward to giving it a whirl tomorrow, it is now tomorrow in the UK - time moves so quickly, anyways glad to see the beta is still under wraps and not available for genral download yet. Maybe you've taken Brucey's comments to heart? I think 2 more buttons to go back to a station or forward are not a great increae on the amount of buttons - but hey you are lucky you only have 9 out of 10 voices saying you are insane GRISU (;-)


Grisu(Posted 2009) [#108]
Thanks for testing and supporting my little app.

Have done some changes for the next release. The biggest one is probably a simple editor that will be opened if you drop a playlist onto prp. This way one can edit a station file easily before it is saved. Also the newly created station will be launched automatically. This speeds up station creation even a bit more.



I have no Mac or Linux system. That's why I only create dev versions for the win port before passing it to the masses with help from Brucey and Charlie.


Grisu(Posted 2009) [#109]
The new version is up!


Brucey(Posted 2009) [#110]
Wouldn't it be better to have a proper editor, rather than a text box? You know... since it is of a specific file format, couldn't you have a window with text fields etc?

Just a thought.


Grisu(Posted 2009) [#111]
I didn't want to "bloat" things further by creating an extra bigger editor window. The text box displays the already converted playlist.

What I could do is to simplify it for the user by changing it into:
1. Textfield: Radio Station Name
2. Textfield: Homepage Url
3. Combobox : Station Logo Selection (like on the screen)

The additional info on the server count and the individual ip is not really needed. - Would that be more better?


Grisu(Posted 2009) [#112]
How's that?



|Edit: V2|




Grisu(Posted 2009) [#113]
Uploaded new version.


Blitzplotter(Posted 2009) [#114]
Am now using the updated version, one of the 4 buttons has gone from the bottom of the GUI, still works great.


Grisu(Posted 2009) [#115]
Can you post a screenshot with the issue?
Don't quite know what you mean.

What prp skin do you use?


Grisu(Posted 2009) [#116]
@Blizpotter:
I have changed the Zip-handling for the next version.
Should be a bit faster + cleaner code.
Hopefully this will fix your issue.

@all:
Have spent some days on improving the station creator.
- ".m3u" are now handled as well
- improved ".pls" support
- the logo files list is updated regularly in case users add new files on the run
- backup function so "mixed" formats are converted correctly



Added some more italian stations. They don't seem to care much for file formats. Perfect for testing! ;o)

|Edit|
Uploaded the new version.


Blitzplotter(Posted 2009) [#117]
Hmm, I've snapshot the old one - here it is - I'm downloading your latest version - will let you know how it goes. I've just noticed that your screenshots on the downloads page are the same as the one I have below - so no problems then - new version executing away fine at the moment (;-)




Grisu(Posted 2009) [#118]
The website hasn't been updated for quite a while!

Hopefully, Brucey will finish the updated fmod wrapper at some time.
At this point I should make a maior release (all platforms) and update the website as well. Perhaps I'll start a fresh thread as well then... ;)


Blitzplotter(Posted 2009) [#119]
@Grisu - I've been using the link at the bottom of your posts to access the recent PRP - should I be using something else?

A new thread associated with a link to your new version would be nice (;-)

Am listening to digitally imported chill out at the moment - just re-tuned to 80's channel and got a lovely slice of G'N'R patience - thanks again.


Grisu(Posted 2009) [#120]
Please always use the link at the #1 post. - Not the one in my sig!

Dev Version (Build: #240809)
Windows (366 stations)

Thanks.


Blitzplotter(Posted 2009) [#121]
Don't shoot the msgr Grisu, got this from the speed share link, sorry,

This site is no longer in service or has been disabled due to a terms of service violation


On the sunny side, Prince is still playing via PRP, and now I've a slice of staring at the sun by U2 oh & my Pizza is cooking.
Downside/Upside - I need to upgrade my sound card and hardware now - I just needed an excuse (;-)


Blitzplotter(Posted 2009) [#122]
Just successfully downloaded PRP to my laptop, I just needed to scroll to the bottom of the GUI you are presented with and select the button at the bottom of the Window. The big download at the top is a red herring, not if you want to buy a tv though (;-)


Grisu(Posted 2009) [#123]
I don't own webspace. So I depend on this filesharing sites.
Just use an add-blocker and you're fine. :)

P.S.: Hopefully, I'll get another prp build out of the door today.


Grisu(Posted 2009) [#124]
As promised: A new win32 dev build is out (424 stations included).

I have started a new thread here. 124 posts should be enough.

Can a moderator please close this thread. Thank you!

Grisu