|
 |
|
07-22-2006, 12:14 PM
|
#1
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
Opinions on my music player
Anyway, sick of getting nowhere, instead of making the time to make it perfect and integrated, (which depends on at least 4 other modules and the whole architecture being done and redone), I decided to whip out a rudimentary version for playing music. There's a reason for so much blank space up top BTW
A good six or seven hours and I've got a working version. It's Perl using SDL bindings. XMMS is being controlled remotely by the app.
Some things as you will note are missing (time remaining, EQ,etc), they're coming just not yet. I've also got to clean up the animation manager to speed it up, add some bells and whistles, pretty up the volume controls. Like I said, I punted this one out the door.
Also need better support for gesturing, but for the most part after playing with it, I'm pretty happy with how it works. I love the duality of all the buttons. (Fwd = FWD & Next, etc), seems like the right size for touching.
Now I just have to throw it on the carpc.
The title is a tentative one, BTW
Here's a pic and a video.
4mb Divx here
|
|
|
|
|
|
Advertisement
|
Sponsored links
|
07-22-2006, 01:14 PM
|
#2
|
|
FLAC
Join Date: Jul 2006
Location: Seoul, Korea
Posts: 1,025
|
sweet, been looking for something like this, i dont really want to go with a front end, as i like my other programs
this would be PERFECT
keep up the good work
|
|
|
07-24-2006, 10:25 PM
|
#3
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
Quote: Originally Posted by FC3S
sweet, been looking for something like this, i dont really want to go with a front end, as i like my other programs
this would be PERFECT
keep up the good work
Thanks, more video and caps coming soon.
Volume and time indicators added. The volume is a bargraph with the percentage on the highest lit bar.
Worked around some odd SDL bugs that were manifesting between the devel machine and the test.
Fleshed out the controls a lot more.
Volume Up/Down now will continue to increase/decrease as long as they are held. The longer you hold it, the faster they go (to a point  ).
Play/Pause
A short press while playing pauses the song, a long one pauses the song and resets it to the beginning.
While paused, play just starts regarding of the press duration.
FWD
A short press will go to the next song, if you keep holding it, you'll navigate forward through the playlist.
PREV
A short press will go to the prev song, if you keep holding it, you'll navigate backwards through the playlist.
Some more pics and vids following shortly
|
|
|
07-31-2006, 01:27 AM
|
#4
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
Coming along nicely. Got a name now too, thanks to a pretty young thing.
More controls coming shortly. Now that I've decided not to embed it in the "Dashboard" app, I'll have a lot more free space.
The dashboard
|
|
|
11-16-2006, 05:43 AM
|
#5
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
A little update, with my broken hand, getting in some quality time is tough.
Anyway, I've totally refactored it to clean it up and fix some bugs, up'ed performance and added debouncing to the mouse handler to get rid of those pesky double clicks.
When my hand is better, going to refactor again into a widget library. Should eventually make it's way to Perl's CPAN repository.
I really need to think how far to go with this as far as a general purpose UI library though. It really sucks that there isn't a good perl widget library, but I don't know if I'm up for taking that on.
|
|
|
11-17-2006, 07:50 AM
|
#6
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
Screenshot of the new version, just need to fix the volume button. Then I'll hook it up to tv-out and make a vid of it in action.
|
|
|
11-18-2006, 08:02 AM
|
#7
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
After spending some quality time using it with the actual touchscreen, made a new skin.
Moved the main controls to the bottom. Otherwise using FWD/FSCAN, REW/RSCAN buttons to scan the playlist, your view is blocked by your hand. Some other button shuffling too.
|
|
|
11-18-2006, 08:32 AM
|
#8
|
|
Constant Bitrate
Join Date: May 2006
Location: Fayetteville, NC
Posts: 203
|
Got a downloadable version yet? Id like to try this.
|
|
|
11-18-2006, 10:34 AM
|
#9
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
Quote: Originally Posted by Grimoire 
Got a downloadable version yet? Id like to try this.
Not yet, probably not until I rewrite the frame work (~January). It's Perl using the SDL libraries and XMMS (OS winamp clone), not sure about XMMS, but everything else should be cross platform. Worst case scenario, a little abstracting and winamp, etc should be usable.
|
|
|
11-25-2006, 10:19 PM
|
#11
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
|
|
|
12-18-2006, 09:17 PM
|
#12
|
|
Low Bitrate
Join Date: Jul 2005
Posts: 81
|
Releasing a Beta
When are you releasing a ßeta of this?
|
|
|
12-18-2006, 09:27 PM
|
#13
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
Quote: Originally Posted by VaRMiT 
When are you releasing a ßeta of this?
No idea. I'll tell you the sitcking point at the moment.
I decided to dump XMMS and handle Audio/Video myself through the SDL libraries. Found a bunch of memory leaks in the library bindings and patched them all. Everything is perfect on my test machine, now nothing works on the actual car anymore.
With all these moving targets, something seems to break (dependency wise) every time and I'm getting damn sick of it.
The latest hassle is smpeg will not compile but it hasn't been modified in years, don't know if it's due to a GCC upgrade or not, but even using a much older one (3.4), it still *****s the bed.
I think I've spent more on the latest round of troubleshooting all this install BS then I did writing everything to date.
Plus the response on the perlSDL list hasn't exactly been lively. The newest target won't build at all, but can't get a straight answer on what the latest buildable version in subversion is. I want to contribute, but man, this is frustrating.
|
|
|
12-18-2006, 11:10 PM
|
#14
|
|
Low Bitrate
Join Date: Jul 2005
Posts: 81
|
Program
What is this frontend for? XP, Linux? I know it might be a stupid question. I noticed no one has asked.
|
|
|
12-18-2006, 11:21 PM
|
#15
|
|
Raw Wave
Join Date: Apr 2005
Location: Boston, MA
Posts: 1,793
|
Quote: Originally Posted by VaRMiT 
What is this frontend for? XP, Linux? I know it might be a stupid question. I noticed no one has asked.

Theoretically, all of em.
Perl runs on almost every platform there is. (and I mean dozens)
SDL in theory works on nix and windows, have had some difficulties getting it to work on Windows.
The Perl SDL bindings should work on both Win + Linux but have had some problems in the past with Windows, the blead release is supposed to work on OSX now.
|
|
|
|
Sponsored links
|
|
Advertisement
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 10:09 AM.
| |