Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Discussions > Android SID/MOD/etc player
2010-08-02 16:06
Sasq

Registered: Apr 2004
Posts: 156
Android SID/MOD/etc player

I am working on a SID/MOD player for Android called Droidsound and need some beta testing...

* Music goes into MODS/ on sdcard
* Requires Android 1.6
* Uses sidplay2 (and modplug + GME)
* Indexes zip-files (like C64Music.zip)
* Title search
* CSDB metadata browsing

(To try out CSDB browsing, put "csdb.dump" in your MODS dir)

The player (and csdb.dump) can be found here:

http://swimmer.se/droidsound/files/

 
... 22 posts hidden. Click here to view all posts....
 
2010-08-16 09:50
Stone

Registered: Oct 2006
Posts: 172
The headphone buttons still don't work. I've googled a bit and it seems KEYCODE_HEADSETHOOK is the way to handle play/pause. The other buttons, I don't know. They work in the Spotify app, so I guess there must be some way to do it. Perhaps I'll download the sdk and give it a go myself, even though I hate cygwin with a passion.
2010-08-17 07:11
Sasq

Registered: Apr 2004
Posts: 156
They really should work, that is exactly the button I handle and it works with the Samsung headset.

Note that I intentionally ignore events unless the player is playing or paused.

(PS. You can't actually read the button since then it only works when the screen is on and the app is in the foreground, you listen for MEDIA_BUTTON broadcasts).
2010-08-17 07:54
Perff
Administrator

Posts: 1676
Works fine on my HTC. (Desire running 2.2)
The only thing is that the headset that came with the phone got 3 buttons. One for play/pause and two for skip forward/backward.
All buttons works the same way in DroidSound. Would it be possible to distinguish them?
(Or perhaps there isn't a totally common standard for these things?)
2010-08-17 10:21
Stone

Registered: Oct 2006
Posts: 172
I'm using a Nexus One with Android 2.2

Perhaps my problem is due to some priority issue, where the key events are absorbed by some other app. I found some interesting comments in the following code:

http://code.google.com/p/csipsimple/source/browse/trunk/CSipSim..

                //
                // Android 2.2 has introduced a new way of handling headset
                // action button presses. This involves registering to handle
                // the button presses every time one needs it and unregistering
                // once the button events are no longer needed. Last app to
                // register gets the focus.
                //
                
                ...
                
                //
                // Register am event receiver for ACTION_MEDIA_BUTTON events,
                // and adjust its priority to make sure we get these events
                // before any media player which hijacks the button presses.
                //
                IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_BUTTON);
                intentFilter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY - 1);
                service.registerReceiver(headsetButtonReceiver, intentFilter);
2010-08-18 08:18
Sasq

Registered: Apr 2004
Posts: 156
New Beta, New video
http://swimsuitboys.com/droidsound/

Hopefully other media buttons are supported now.
2010-08-18 10:24
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
now you changed the url again...

this app needs its own website, dont have to be super design, just a short note what it is, a link to video, and a download link to the app :D
2010-08-18 10:39
Sasq

Registered: Apr 2004
Posts: 156
Quote: now you changed the url again...

this app needs its own website, dont have to be super design, just a short note what it is, a link to video, and a download link to the app :D


Well I got 2 out of 3 :)

Also the link was to beta6b instead of 6c, fixed now (6b did not contain the media buttons fix).
2010-08-18 12:09
Stone

Registered: Oct 2006
Posts: 172
I just installed beta6c and my headset buttons still don't work :(
Other than that, I love this app. Thanks for the great work you're doing!
2010-08-18 13:29
Perff
Administrator

Posts: 1676
All media buttons on my HTC headset now works perfectly with beta6c. :)
Great work!

However, it still takes forever to update the database (C64Music.zip especially) on my phone. It takes at least 5 minutes. Not so big a problem, but I remember it as being faster at some point. Perhaps before upgrading to 2.2!? :)
What are your experience?
2010-08-18 15:26
Sasq

Registered: Apr 2004
Posts: 156
Quote: All media buttons on my HTC headset now works perfectly with beta6c. :)
Great work!

However, it still takes forever to update the database (C64Music.zip especially) on my phone. It takes at least 5 minutes. Not so big a problem, but I remember it as being faster at some point. Perhaps before upgrading to 2.2!? :)
What are your experience?


Actually that sounds slow - I think its under 2 minutes on my Galaxy... I'll time it to make sure.
It really shouldn't have to do with 2.2 - can you think of anything else that is different with your phone?
Previous - 1 | 2 | 3 | 4 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
anonym/padua
Mikron
Guests online: 128
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 Uncensored  (9.6)
7 Wonderland XIV  (9.6)
8 Comaland 100%  (9.6)
9 No Bounds  (9.6)
10 Christmas Megademo  (9.5)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Censor Design  (9.3)
Top NTSC-Fixers
1 Pudwerx  (10)
2 Booze  (9.7)
3 Stormbringer  (9.7)
4 Fungus  (9.6)
5 Grim Reaper  (9.3)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.037 sec.