Next Page

Best VGM player for Android devices? by Pixel_Crusher at 11:12 AM EDT on August 30, 2012
I finally got an Android, and I was looking forward to listen to my spc, 2sf and vgm rips using it. What VGM player would you recommend me?
by Hotcakes at 12:16 AM EDT on August 31, 2012
Best VGM player for Android
There might be one, maybe.
by JFD62780 at 5:30 AM EDT on August 31, 2012
...Given what I experienced about Android hardware and software, as well as what I heard about the PSF format, I'm not sure a 2SF, DSF, SSF or USF player would be all that feasible.

Yet. >;)

But until then, there's Droidsound (Available on Google Play). BUT: Be aware of the following caveats:

1. - PSF support's processor intensive, and GSF support hasn't been tested by me yet, but both are the latest two formats added to Droidsound, as of 1.4.

2. - VGM support works in 1.3, but doesn't work in 1.4. (If you're reading this, Jonas Minnberg, please fix this with a proper VGM engine update to the latest version, so we can even support Sega CD, 32X, Neo-Geo, etc.)

3. - RSN support may've been added to its SPC engine in 1.4, but it lists the archives' contents IN REVERSE ORDER!

4. - For those Android users with separate INTERNAL and EXTERNAL storage spaces, there's NO WAY to navigate out of the Droidsound directory in the INTERNAL storage space by default. (If you're this far, Jonas, please add support for browsing the entire file system, short of Root directory.)

Other than that, I think we can manage nicely. ;)

(P.S. - VGMStream support would be nice... *hint, hint*)

edited 5:35 AM EDT August 31, 2012
by snakemeat at 4:51 PM EDT on August 31, 2012
Don't forget Lioncash's (one time?) fork of Droidsound with vgmstream support. Not sure if it includes the PSF support though: http://www.hcs64.com/mboard/forum.php?showthread=25115&showpage=0
by Mouser X at 8:24 PM EDT on September 2, 2012
Rockbox works in Android, but you'll likely have to go to their site to get a working copy. It doesn't support any xSF format, but it does support all the formats of Game Music Emu (also see Google Code for a more updated version. I'm pretty sure Rockbox's GME support is based on the Google Code page. Though, to the best of my knowledge, Rockbox hasn't been updated to include the new soundchips that VGM is supposed to support). Rockbox also supports ADX playback. I don't have an Android device, but Rockbox certainly sounds like a reasonable contender. That said, it seems like Droidsound is actually a good bet right now, but that it needs a lot of detail work for the features to be supported properly (based on what JFD62780 just said).

Anyway, I just felt that Rockbox deserved a mention. You should at least give it a look, to see if perhaps it covers things better for your usage. Mouser X over and out.

edited 8:53 PM EDT September 2, 2012
by JFD62780 at 10:49 PM EDT on September 12, 2012
As of Sept. 9th, Droidsound has been updated to version 1.4.2. This FIXES VGM support, but ONLY to the point of past Droidsound releases (i.e. BEFORE ValleyBell got involved with the specs. ;)).

...It's a start. Now to work on the other problems... >;)
by hcs at 12:28 PM EST on January 2, 2013
Whee, I'm able to build droidsound, I'll be submitting a patch to fix the RSN ordering irritation.

edited 12:29 PM EST January 2, 2013
by JFD62780 at 4:46 AM EST on January 3, 2013
...holycrap! You're a lifesaver! Next, I guess ask the original author if you could be a co-author!

(BTW, from what I read the reverse order thing only seems to happen on 2.3.x)
by hcs at 9:03 PM EST on January 4, 2013
It's because the dir listing method they're using explictly does not provide any sorting, so if your code relies on that it may or may not work, and it's the kind of thing that could change between filesystems and api levels.
by Sir-Sabin at 10:31 PM EST on January 4, 2013
vgmstream support?

also there's a bug with nsf when a song ends it goes to the next nsf instead of staying in the nsf

edited 10:36 PM EST January 4, 2013
by dj4uk6cjm at 11:30 PM EST on January 4, 2013
Droidsound is a really cool application :) what's the "create ringtones" feature do, cut-short versions of mp3s/VGM formats? Or convert to some ringtone format?
by hcs at 12:50 AM EST on January 5, 2013
It just records the stream, to ogg vorbis I assume.
by hcs at 5:46 PM EST on January 20, 2013
The new version 1.5 out on the play store seems to handle rsn correctly (no thanks to my quick hack). The UI has changed a bit but it's still working fine on my 2.3.6.
by Mouser X at 10:45 PM EST on January 20, 2013
I use Rockbox myself. You can get a version for Android from Rasher's site (though, he recently asked for a new server. Apparently the one he's been using has stopped working. I don't know how long the builds/site I linked to will remain online). I've only encountered the ocasional problem.

I've used driodsound 1.3 (can anyone get me 1.5? Google Play refuses to authenticate my device, so I can't download anything from there. I've contacted Google, and they won't work with me because my device is not on their officially supported list, even though I've found numerous people, on numerous sites, that have the same device and can get on the Play store just fine... it kind of pisses me off...), and there were numerous problems I didn't like. For one thing, at least on my device, it only scans the "MODS" directory (and not the sdcard. Perhaps this was fixed in a newer version). The other thing I didn't like is that it seems to ignore NSFe data, and either plays the song indefinitely, or skips after a minute or two to the next file in the list (not the next song in the NSFe). Also, when opening a file externally (because it only scans the "MODS" directory), it fails to play/open any files that have a " " (space) in the file name. Perhaps I missed it, but I haven't found a way to create a specificly ordered playlist either (without placing the desired files into a specific directory, renaming them to match the order I want).

Droidsound supports quite a few formats, some of which aren't supported by Rockbox. However, most of those formats are ones I've never used before. Something else I noticed is that, at least with the version of Droidsound that I have, it doesn't emulate the NES expansion chips (I tried to listen to the Lagrange Point NSFe, and it played basically nothing), but Rockbox plays them just fine.

Again, perhaps many of these issues have been fixed in a newer version (again, can anyone get me a newer versjon?). Even so, Rockbox has more functionality, as far as my experience goes, than Droidsound. I read the changelog, an it sounds like subtune support is improved (and two new formats - PSF support is great!), so maybe my user experience will be improved with a newer version.

Anyway, as it stands right now, I would recommend Rockbox. At the least, give it a try. That said, I'm certainly willing to give droidsound another try, if I can get a newer version.

So, as far as I know, Droidsound and Rockbox seem to be the prime candidates for VGM formats, right now. Anyone else want to expand on their user experience of either of these two? Mouser X over and out.
by hcs at 6:27 AM EST on January 21, 2013
I'm using droidsound over rockbox lately, except for a few things rockbox still does better (adx, cuesheets). I'll try to get a droidsound build up for you, what's your device and android ver? (I'm not well versed enough in android stuff to know how much it matters). NSFe seems to work as expected (though without expansion chips), be sure to turn on "cycle subtunes" in the options.

The "MODS" dir thing is pretty irritating, I don't know yet what the deal is with that but it seems like it should be easy to overcome, so I'm probably missing some deeper difficulty.

Oh, my #1 complaint still: no fades. I can understand that the devs might just not care, but it bugs me.
by Sir-Sabin at 3:47 PM EST on January 21, 2013
i could put it up for you, i use a backup app on my phone that backups apps when i install them

Edit: here's the link to 1.5 droidsound 1.5

enjoy

edited 4:02 PM EST January 21, 2013
by Mouser X at 2:15 PM EST on January 22, 2013
Sir-Sabin: You're awesome. Thanks a lot. I'll definitely give it try (at the very least the PSF supported will be out to use). Much appreciated for putting that up for me. Mouser X over and out.
by derp at 1:15 AM EST on January 30, 2013
indeed
by Mouser X at 4:42 PM EST on February 6, 2013
I've been using Droidsound to play PSFs (inside RMU/RAR files), and I've encountered a number of bugs. Since I can't seem to login into my email from my tablet, I'll list them (and of course how to reproduce them) here (in order of their annoyance to me - in other words, this is the order I would like them fixed in :P ).

#1) Any PSF that's longer than 4:06 crashes the player. I haven't found *any* PSFs longer than 4:06 that don't fail at that point.

[EDIT] Actually, I found one. Beyond the Beyond - Staff Roll 8:37 (at least, that's what Droidsound says). It *does* stop at 4:06, but if you wait (for about 20 seconds?) the song will eventually continue past that point. It crashes at around 8:20 though, and waiting didn't seem to make a difference.

Inside a RAR, extracted, it doesn't matter. This is almost certainly a player bug, and not an emulation bug (an emulation bug would be more difficult to fix, I'd think), as some of the songs loop before 4:06, but when looped twice, are longer than 4:06. Once this happens, the UI is still responsive, but it won't play any songs at all, until you *completely* close Droidsound (aka, select "quit" from the menu, and then close/stop it from Android's app handler).

#2) If Droidsound crashes/stops working while playing songs from a RAR/RMU, it doesn't clean up its mess in the temp folder. I didn't realize this at first, but I started noticing that my available free space was dwindling, even though I hadn't added any new files. After hunting through the directories, I found Droidsound's temp directory, which was taking up nearly 200 MB.

#3) If you have mixed audio in a RAR/RMU file, it crashes Droidsound. For example, many PSF sets are missing songs (in comparison to the OST). These are usually streamed, so I've "filled the gaps" with MP3s (since Droidsound doesn't support OGG). Currently, I only have 2 PSF sets that are "patched together" that way (I intend to do it to the "Star Ocean", "Xenogears", and "Chrono Cross" sets as well). I converted the XA files of "Racing Lagoon" and "Suikoden Tenmei no Chikai" to MP3. Racing Lagoon crashes immediately, because the first song is MP3. When extracted, the PSFs and MP3s play fine (but, I haven't figured out how to arrange/play files by their file names/track numbers, because Droidsound uses a DB. Thus, when I play the files outside of the RAR, they don't play in track # order. Which is why I RARed it up - so they would play in the correct order. And as a bonus, it saves space). However, Suikoden Tenmei no Chikai leads me to my next bug....

#4) Some PSF sets don't crash, but they only play silence. Of the sets I have on my tablet, these ones give the appearance of playing, but only produce silence:

"Mega Man Battle & Chase [RockMan Battle & Chase](1997)(Capcom)[PSF]"
"Suikoden Tenmei no Chikai (1996)(-)(Koei)[PSF+Streams]"
"Riven The Sequel to Myst (1997)(Cyan)(Sunsoft)(Enix)[PSF]"

I assume that's an emulation bug, and therefore could be difficult to fix. I'm pretty sure Audio Overload uses SexyPSF for PSF support, so I'll be downloading AO today, so I can test on a PC whether these files play using SexyPSF (though, even if they play in AO, that doesn't necessarily mean they should be playing in Droidsound.... It could still be something else).

#5) "Legend of Dragoon" completely crashes Droidsound entirely. Whether it's in a RAR or extracted, any PSF of that set that I've tried to play has crashed Droidsound so thoroughly that it doesn't even throw an error. It just dumps me back to Android's home screen. Again, I'll listen to this using AO, and see what kind of effect I get from this.

All that aside, Droidsound seems to be at least usable for PSF playback, which is definitely something Rockbox doesn't have yet. The only other thing I'd mention is that PSFs, more often than not, are quieter than most of the audio. I usually have my tablet turned up as high as it will go when listening to PSFs, and %50-%75 for everything else (depending on how noisy the street/bus is).

[EDIT] While searching for information on SexyPSF, I found this. They're currently working on PSF2 support, and that would be pretty nice to have.... And since I'm mentioning additional sources (in an attempt to aid Droidsound), it should also be mentioned that GME is version 6.something. Droidsound is using v.5.5, but I know Rockbox uses a more recent version than that. There's a Google code page here.

Also, as I mentioned in a different thread, the default browser in Android can't download from Sendspace, but Firefox on Android can.... Just useful information. Thanks again Sir-Sabin for putting Droidsound 1.5 up for me. And thanks Knurek for putting together your amazing console/emulated/streamed rip collections. Mouser X over and out.

edited 7:59 PM EST February 6, 2013
by haspor at 9:55 AM EDT on November 2, 2013
Hi,

i added PSF2 support for my version of Droidsound + many other features. I also added VGMSTREAM support but there are couple of formats that are acting weird -> development help is welcome :)

Thanks to kode54 for help.


edited 9:55 AM EDT November 2, 2013
by Level99 at 6:46 AM EST on December 11, 2013
haspor: any link to a build of the version you're working on?
by haspor at 11:56 AM EST on December 11, 2013
see below:

https://github.com/droidmjt/Droidsound

It still has bugs but im actively fixing them. I will commit my recent changes there today or tomorrow. The 'prebuilt' folder contains the .apk files so you don't need to compile it.

edited 11:57 AM EST December 11, 2013
by Sir-Sabin at 1:50 PM EST on December 11, 2013
can you make it, so we can use the sd card to play the music then the phones storage? i only have 300mb free on mine and have 10gb free on the sd card
by haspor at 5:44 PM EST on December 11, 2013
Sure, i can try.
by JFD62780 at 7:56 PM EST on December 11, 2013
*Crossing my fingers that MP3 Internet streaming will work on Android 4.x (Tested on 4.2.2 and 4.3, Swimsuit Boys' official Google Play app merely hangs on any attempt until stop is pressed.)*
by Level99 at 8:59 PM EST on December 11, 2013
Grabbing now, been itching for improvements over the Jan release. From the listed features, this looks to be a lot of fun to test with all the new formats! Also I second the ability to locate files elsewhere besides in a MODS folder on the internal card.

There were two outstanding issues with the version thats on GPlay:

1) Trying to load zips of .VGM or .VGZ en masse would cause sporadic FCs. The only solution was to revert back to version 1.3 where zip scanning worked properly.

2) Zips of .PSFs that also included streamed music would crash upon scanning.

One other thing while its on my mind. It seems like 7z is the most popular storage container on the joshw archives. I know 7z is a good bit different to unpack, especially if trying to do so in memory or temp space, but I wonder if it could be added to Droidsound.

Thank you very much for picking up the dev on this. :)

Edit: Yup, still has the zip scanning issue. ZIPs for PSF and SSF crashed the app when those ZIPs contain both vgmstream/MP3 and *SF format files together.

edited 9:15 PM EST December 11, 2013

edited 9:18 PM EST December 11, 2013
by Level99 at 11:10 PM EST on December 11, 2013
I've spent a few hours with it and various tinkering. Here's the issues I've encountered besides the ZIP issues:

* HighlyEXP plays on only a fraction of .PSFs. SexyPSF plays on all I've tried. HighlyEXP will show a running time counter but no sound is generated, even though the speaker/headphone connection can hear normal background fuzz of a powered on connection.

* SSF/VGM/VGZ/NSF/GBS Loop Mode Broken. Total time remaining is 00:00, and loops forever. There is no option to set default song length or disable infinite looping. GSF, PSF, SPC, and 2SF I've also tested and are not affected by this.

I'm not sure if the reason looping is broken is because I still had some files in /MODS and /droidsound from 1.5 prior to installing your latest build. I'll be doing more vgmstream-specific testing tomorrow, and also try a clean install to see if that fixes the loop problem. IIRC 3:00 was the default that 1.5 was supposed to enforce everywhere the chip format did not specify loop count.
by haspor at 3:25 AM EST on December 12, 2013
I wasn't aware of these problems. I start checking them ASAP. In the future, would it be possible for you and anyone else to file these bug reports in the github project page?

another thing, the sdcard playing issue, could you tell me the mount point of the external sdcard in your phones. The api in SDK always make it point to /mnt/sdcard while this is not always the external sdcard. For example in my phone the external sdcard is located in /mnt/extSdCard/

Level99, thanks for testing and reporting these issues.

edited 3:26 AM EST December 12, 2013
by Sir-Sabin at 11:04 AM EST on December 12, 2013
mine is /mnt/extSdCard/ so is my Tablet, i have 4.x.x on both, i'm having a lagging issue with gsf and 2sf files on my phone, it can't find psf2 and scd (FFXIII-2) files and wasn't looping stream files.
by Level99 at 12:07 PM EST on December 12, 2013
Yes, I will report these issues on the github page from now on. I'm using two phones as daily drivers (AT&T Galaxy S3 4.3, LG Optimus G 4.3), with a few others laying around the house that I could also test on for different point mounts.

Mine is also /mnt/extSdCard/ on both daily drivers.

I'll fill out the bug reports during my lunch break. You are awesome for tackling this stuff!

I also have to say how sweet it is being able to have FFXI, Eve: Burst Error and NiGHTS Into Dreams available on my phone without taking up a huge amount of space :D The SSF and PSF2 thus far are worth the update alone!

edited 12:27 PM EST December 12, 2013
by Sir-Sabin at 12:41 PM EST on December 12, 2013
my Phone is a Samsung Galaxy Ace II X S7560M and my tablet is Samsung Galaxy Tab 3 7.0, and i put the scd issue and any other i find on the site

EDIT: wrong phone

edited 12:44 PM EST December 12, 2013
by haspor at 5:25 PM EST on December 12, 2013
SDcard playing problem should be history now. I added a new feature which gives user an option to add a new filebrowser object and mount it to any filepath, including /mnt/extSdCard :)

will commit this and some other changes soon
by Sir-Sabin at 4:31 PM EST on December 23, 2013
it's been over a week and we have heard nothing from haspor nor has there been no changes to the code, i'm just wondering what is going on with it
by haspor at 5:39 PM EST on December 23, 2013
I've been working with those bugs, i can send the latest APK there without code commits if you wish to use it. Bear in mind that there is nobody else working with it, just me. Also I do add comments there if you check carefully :)
by Sir-Sabin at 12:21 AM EST on December 24, 2013
ok, i just wanted to know what was going on as i havent heard from you in some time
by Level99 at 5:23 PM EST on December 24, 2013
It's definitely a tough job being the only one working on it. I wonder if lioncash or sasq64 would be interested in jumping in again now that a bunch of significant progress has been made. Lioncash's latest also had a fully tweaked interface which looks a lot slicker than the stock one imho.
by Sonicandtails at 12:55 PM EST on December 26, 2013
Would it be possible to make fadeouts work properly? When I'm playing NSFE's or SPC's, they just abruptly end and often cut off before the end of the song. This is the only thing that I hate the most about Droidsound.
by haspor at 3:02 PM EST on December 26, 2013
It is possible to do generic fadeout, please create new issue in the project page. But no promises when it will be ready.
by haspor at 1:54 AM EST on January 2, 2014
Added fadeout, you can grab the latest build from the project github repo /prebuilt folder, check it out. Just enable the fadeout option in settings.
by Level99 at 5:33 PM EST on January 8, 2014
New binaries up on the Git for testing.

edited 6:47 AM EST January 9, 2014
by Level99 at 3:06 PM EST on January 14, 2014
Latest version of droidmjt's Droidsound fork is daily driver ready. Generic fadeout works, default timelength works, zip scanning works on internal and external, external filebrowser works, UI tweaks make it look more manageable, and the only real sound format issue is that .dsf files require at least a 1ghz dual core processor.

It's nearly on par with Modizer for the iOS now, except for a few extra features.

Oh, and basically all issues that are in the Play Store version are resolved :) haspor has done an incredible job continuing where sasq64 left off.

One of the upcoming features which I am completely stoked about is native 7z/rar/gzip support. This means no longer having to convert every file from the joshw music sections before adding it to an Android device. No ETA but it has been mentioned as a feature being worked on since yesterday.

edited 3:11 PM EST January 14, 2014

edited 3:13 PM EST January 14, 2014
by RitzierHades63 at 9:20 PM EST on January 24, 2014
Ok, why is this program so buggy on my tablet??

Among the problems:
- no options menu
- frequent crashes/stalls, especially when rotating
- next button doesn't always work on nsfs/nsfes
- file browser does not recognize any of my non-mp3 music folders (have to open songs thru tablet's file browser)
- no way to loop songs infinitely (again, no options menu)

Not blaming the program, I believe the people saying it works great. But why won't it on my machine?

Using the apks from the prebuilt folder at github on Android 4.1.1
by RukarioGyiyg996 at 12:42 AM EST on January 25, 2014
I assume there's no easy way to give droidsound a much less crappy module replayer because libmodplug is a POS in comparison to the player code used in xmp, openmpt, and for that matter schism. (but the latter was backported into openmpt anyways)

And no I'm not talking about just playing back IT properly. OpenMPT can load alot of oddball formats better than libmodplug can.
by JFD62780 at 1:30 AM EST on January 25, 2014
...Waitaminnit.

Wasn't there that libopenmpt thing that just came out late last year? I learned of this thru the XMPlay forums at least...

And then, I replaced plugins for three different players, all at once. (Winamp, XMPlay and FB2K)

edited 1:37 AM EST January 25, 2014
by haspor at 10:24 AM EST on January 25, 2014
RitzierHades63: report those issues to the project page and they might get fixed :)

http://github.com/droidmjt/droidsound

edited 10:24 AM EST January 25, 2014
by RitzierHades63 at 8:20 PM EST on January 25, 2014
Will do, as soon as I get a Github account.

In the meantime, is there just some method I'm not seeing to get to the options menu? IS there an options menu?

JFD: There aren't game music plugins for Winamp, are there? That's what I use on my PC...

edited 8:23 PM EST January 25, 2014
by haspor at 8:43 PM EST on January 25, 2014
Ritzier: Which device you have, name and model?

I have noticed that in some devices the options menu cannot be accessed because the settings icon is missing, for example in Samsung Google Nexus 10. If i don't remember wrong, in order to have it, it needs some additional permission to be added. I don't own any device to test this with, only Genymotion and SG3.

About the openMPT, its only for Windows.

* Rotating problems I cannot reproduce.
* Which nsfs/nsfes causes Next button problems?
* Which formats do not get recognized through filebrowser?
* Infinite songs loop will be there soon
by Sir-Sabin at 12:22 AM EST on January 26, 2014
some tablets are missing the buttons on the bottom of the tablet like the RCA 7" 4GB tablet and there's no way to get in the menu to config it

edited 12:23 AM EST January 26, 2014
by JFD62780 at 4:04 AM EST on January 26, 2014
haspor: If libopenmpt is "only for windows", then how did how did libmodplug get ported? >;)
by haspor at 7:53 AM EST on January 26, 2014
this is from the TODO:
* While we're at it, make OpenMPT cross-platform. :)

and there are only visual studio project files so i jumped into conclusion. If it can be compiled to Android, I will definitely add it to Droidsound.

edited 8:13 AM EST January 26, 2014
by RukarioGyiyg996 at 11:10 AM EST on January 26, 2014
libmodplug is OLD... VERY ANCIENT and does not correspond whatosever to OpenMPT's loaders. libmodplug is basically a library port of the old ModPlug Player program for Windows.

OpenMPT is for windows yes, but it's source is open and the loader code surely isn't limited to just windows and can be ported. Probably a bit complicated to port atleast to me since I know nothing of C++ and only barely a tinge of C but as far as I know Android programs aren't even WRITTEN in C.

xmp is a Linux native module replayer that can play esoteric formats but for reasons I can't yet understand OpenMPT plays these esoteric formats WAY WAY better than xmp ever did. Which is why I would love it if droidsound had the loader code from OpenMPT in use so I don't have to constantly fail to make S3M files out of some oddball formats and have them sometimes sound completely different.
by haspor at 12:47 PM EST on January 26, 2014
I was checking libopenmpt earlier and I think it is possible to integrate it to Droidsound. Android applications can use native C/CPP code. I'll try this later.
by haspor at 12:48 PM EST on January 29, 2014
latest prebuilt binary has libOpenMPT, check it out. If there is some problem with some formats it tries to play, forward these issues to openMPT bugs page directly.
by JFD62780 at 7:44 PM EST on January 29, 2014
...My only complaint would be how would I DOWNLOAD the thing?

Should I choose debug-aligned or debug?

I have a Samsung Galaxy S4, BTW, and I tried downloading the file directly using Dolphin Browser, and the system tells me, "There is a problem parsing the package".

EDIT: How do I download WITHOUT having to 'join' GitHub? They want my 'credit' card number EVEN if I choose 'Free'! :(

EDIT DEUX: Figured out the download problem; Shoutcast streaming STILL doesn't work on my phone; it mainly hangs on trying to buffer the network stream. (Android 4.3)

Also, you rock for figuring out the meaning of my previous post! libOpenMPT's sound system RULES!!! :D

edited 9:19 PM EST January 29, 2014
by RukarioGyiyg996 at 4:28 AM EST on January 30, 2014
I also wonder if droidsound can get adplug preferably with dbopl.c from the DosBOX project as the emulation core.

Deadbeef player has an "adplug" plugin but it sounds TOTALLY wrong...

I really need to learn how to program android crap...
by xamp at 7:34 AM EST on January 30, 2014
For some reason, the latest build doesn't play any of my *.psf files and the option to change from highly experimental to sexyPSF is gone.
by Level99 at 4:13 PM EST on January 30, 2014
xamp:

sexyPSF was removed after testing in December and January for two reasons. 1) Testing at the time showed no difference in compatibility between the two plugins and 2) that if sexyPSF was selected, no PSF2 files would play due to how the plugins were arranged. It was a redundant plugin.

Which PSF files are you trying to play?

Also, again to reiterate, report issues on the GitHub page. It's definitely helped haspor to keep everything localized there.

--------------------

JFD62780:

I just tried loading the SceneSat m3u shoutcast file and it worked after a little finagling. Try loading the file, hitting stop, then pressing play again.


Edit: Also, I've been slowly working on the Wiki to provide more information to folks. Here are the instructions on how to install Droidsound:

https://github.com/droidmjt/Droidsound/wiki/How-to-Install-Droidsound

edited 4:23 PM EST January 30, 2014
by RitzierHades63 at 10:05 PM EST on January 31, 2014
Sorry for not replying earlier, haspor. I lost track of this for awhile.

I am using a 7 inch tablet from Emerson, model # EM744.

I don't see a settings icon anywhere in Droidsound. Only buttons I'm seeing are forward, backward, stop, pause, Seq/Rnd, Hold/Cont, and + (to add to favorites). I guess I have the permissions problem you mentioned earlier? Any way I can give Droidsound the necessary permissions?

And yes, like Sir Sabin mentioned, I don't have physical buttons at the bottom of my tablet. Only physical buttons I have are Sleep and Volume Up/Down.

Thanks for listening
by xamp at 6:42 AM EST on February 1, 2014
I'm playing minipsfs from final fantasy VII, legend of legaia, Strider2,and psfs from final fantasy VIII and legend of mana none of which play any sound. They all display. The plugin as UADE and the format as sound factory.
**problem solved**
edited 7:19 AM EST February 1, 2014

edited 11:32 AM EST February 1, 2014
by RukarioGyiyg996 at 2:45 PM EST on February 1, 2014
I can't seem to install the apk, it bitches that it fails to parse the package. I also noticed the package has no icon either... is github failing to give me the file properly?

EDIT: I'm running Android Gingerbread by the way. I had no problems installing swimsuitboy's droidsound off of the google play market.

edited 2:49 PM EST February 1, 2014
by Level99 at 5:48 PM EST on February 1, 2014
I believe Gingerbread support was removed among the changes to make things work better with the improvements from 4.0 and above. I know it was mentioned somewhere either here in the thread or on the git page, I'll see if I can find it.
by RukarioGyiyg996 at 8:10 PM EST on February 1, 2014
Well that's just great...

I really want to make use of this but can I even install jellybean on a single core phone? What improvements are there really in 4.x?
by Level99 at 9:03 PM EST on February 1, 2014
Which phone are you using? Anything Android 4 and above has a number of under-the-cover tweaks which improve performance, usability, and features pretty heftily. There are a number of single-core phones which run ICS or JB. It would likely be a tall order to probably back-port the changes to the new version into one that's GB-compatible.

The only thing you definitely wouldn't be able to run on droidsound period with a single core is Dreamcast music, which basically requires a dual core for thread reasons. Otherwise I'd personally be interested in seeing what your single core can do with this version of droidsound anyway.
by RukarioGyiyg996 at 5:17 AM EST on February 2, 2014
I'm running a Samsung Stratosphere S SCH-I405 because when I was with my mate he wanted me to get a phone and it was the only one in the verizon store that had a physical keypad to it...

The swimsuitboys droidsound runs fine except the VICE emulation pretty much tied up the phone and I couldn't really listen to much on it without it skipping.

I only really need something that can play NSF, SPC, adlib formats, and of course all the different types of modules from amiga to PC. Droidsound on the play store fulfilled like, half of that.
by RitzierHades63 at 12:39 AM EST on February 3, 2014
Ok, now I have a new issue.

Before, I downloaded the apk files from Github like this:

1) go to prebuilt directory
2) click on the file name
3) click on View Raw on the page I get sent to

Now, when I click on View Raw, I get the error message, "Error: blob is too big". So I can't download the file. Now what?

Boy, I'm just a barrel full of problems, aren't I. :)
by haspor at 1:11 AM EST on February 3, 2014
RitzierHades63: recently I added new Examples.zip made by Level99 to the APK, If the error is because of that, send Level99 tons of hatemail.

EDIT: I tried this by myself and it fails now :(
I will send hatemail to Level99 myself :)

edited 7:54 AM EST February 3, 2014
by xamp at 1:30 AM EST on February 3, 2014
If you're trying to download from the phone, have you tried viewing the site in desktop mode, you just tap view raw afterwards and download should start automatically.
by Level99 at 1:09 PM EST on February 3, 2014
So apparently GitHub has a max file download size if you're not logged in as a member? That's news to me. Definitely working fine while I'm logged in, and Droidsound works fine with it. Argh, I'm going to go comb the TOS of GitHub now.

Save the hatemail, I'll dig myself out of this ditch.

Edit: I'm going to send over a smaller Examples.zip that removes the test streaming files and other large filetypes (as sad as that is, some of those songs are awesome). If the combined file is less than 10mb, I believe Git should allow anonymous download. I'll have the new file up'd ASAP.

Edit Edit: bumped the issue thread on Git with the new examples zip. This SHOULD do it. Try bundling it with the next build. Sorry about that.

edited 1:11 PM EST February 3, 2014

edited 1:18 PM EST February 3, 2014
by Mouser X at 5:02 PM EST on February 3, 2014
Maybe you should have a seperate download. For example, leave the "example.zip" with the APK, but also include on the download page (or a link to somewhere that allows larger files) an "advanced-example.zip" or something.

While I'm here, I'd like to voice the problems I've been having with Droidsound. I know I'm supposed to report this on the GIT site, but is there a "how to" section, since I have no idea how to report a problem there? Do I need to create an account (I really hope not. I hate signing up for things)?

In short, most of my problems have already been mentioned by other people already. The biggest problem is a lack of a menu/options/settings button. I also haven't been able to play MP3s from within ZIP files.

I prefer to use Rockbox myself, but Rockbox has no "play from archives" or PSF support. So I decided to try Droidsound again, seeing as it has received a number of improvements from the last time I used it. Hopefully the issues I'm experiencing can be resolved. Maybe then I'll be able to get more use out of it. Mouser X over and out.
by haspor at 7:02 PM EST on February 3, 2014
Level99: thanks for the fix, won't send any mail now. What Mouser X said about the separated download, i like the idea. A dedicated server for this would rock, just like the original authors have.

Mouser X: unfortunately you need to sign up there :( current droidsound should be able to play mp3 from archives. About the menu/settings things, this is just because Google decided to remove the Menu button, now things are more complicated. Also this MediaPlayer problem is giving me headaches.
by Level99 at 8:16 PM EST on February 3, 2014
Ye asketh...

http://droidsound.nighthorsemedia.com/

I'm fine with handing over ownership of the page/ftp (I don't mind using my personal ftp, or deleting this if someone else wants to get a real domain for it or whatever) to haspor or anyone he designates. No hosting of the APKs there until or unless there's a "final" of sorts, which would be fine. Hosting of the examples files are there though. The tiny one that was in most previous versions, and my Git-breaking one. Others will likely be on the way that include some and then as many of the vgmstream filetypes as I can cram in there.
by Team Fail at 12:58 AM EST on February 4, 2014
Speaking of vgmstream, it seems that when it hits the loop point in a stream, the music just dies. It keeps playing, but no audio is coming out.

As well, a temporary solution for file location: If you don't want to have to always put stuff on the SD card, I just use ES File Explorer, browse to my file I want to play, then set Droidsound to default for that file type. That way, in the file browser, when I tap the file, Droidsound starts playing it, regardless of where it is on the device (Internal storage or SD card). I have the same device Sir-Sabin has (Ace II x GT S7560M) and it works great for a legacy device.

edited 1:06 AM EST February 4, 2014
by Level99 at 1:07 AM EST on February 5, 2014
Might want to report your phone model and the issue over on the github if you're having that as a common occurrence.

There's also a parent issue open there about how Droidsound deals with external app file invocation. A lot is being worked on right now, methinks :)

And because you all seem to have these legacy devices I just went ahead and got an el cheapo one for myself so I can halfway replicate the bottom-end circumstances for these issue.

Bug Testing = srs bznss
by Team Fail at 1:37 AM EST on February 5, 2014
Well, for the sake of things, I guess I'll open a GitHub about and file a report. I might as well have an account there as there's a few projects I would like to keep tabs on anyway.

*signs up and submits bug report*
by kode54 at 11:52 PM EST on March 3, 2014
USF playback is real fun on my Nexus 4, where some files still don't play full speed, like Mystical Ninja: Starring Goemon.

I think there was also the issue I reported to haspor, that the player allocates a playback buffer based on sample rate alone, without rounding it up to a multiple of the channel count. The problem could arise that it asks the plugin to render an uneven number of shorts worth of samples, and the plugin reports that it produced exactly that many, even if it was a stereo file.
by RitzierHades63 at 3:07 AM EDT on March 19, 2014
Been a while.

Been a while since I updated Droidsound, too. Now that I have, I have a question: what happened to Override Song Length? In the version I had before, it wouldn't extend tracks that were timed shorter than the default song length; it would only cut off tracks that were timed longer. That's specifically why I updated Droidsound - I was hoping to fix that bug. Now the feature is gone? Is it going to come back?

BTW, not sure when (or if!) I last said this, but major thanks for the work you've done with this, haspor. The new Droidsound is far and away the best VGM player I've found for my tablet. Kudos.
by haspor at 1:01 PM EDT on March 19, 2014
Ritzier: I removed it and added generic looping, now it will properly use the loop points if any. If there is are no loop points, it just starts again. In my opinion it works quite well.

EDIT: Thanks, I try to improve it time by time :)

edited 7:05 PM EDT March 19, 2014
by the_audio_ripper at 4:08 AM EDT on March 22, 2014
USF cannot be played. It freezes or mutes.
by JFD62780 at 6:32 AM EDT on March 22, 2014
...Dude. Give the developers time to work their magic.

Or you could--oh, I dunno--help 'em, via This Topic? ;)
by RitzierHades63 at 1:00 AM EDT on March 30, 2014
No love for my fade request? :'(
by haspor at 3:17 AM EDT on March 30, 2014
Ritzierhades, there is no generic way to know if a song has loop-point/fade.

Fade-length is a bit nasty to create/implement. This can be done later tho. Would it help if i put back the default songlength selector with override? Since i implemented the generic looping, this time it could actually work as expected.

For the record, LazyUSF overrides everything, it's priority #1 #2 and #3. People wanted USF player, now they are gonna get it ( probably :) ) , and it comes with a price :(
by RitzierHades63 at 9:45 PM EDT on March 30, 2014
With a price? That sounds...creepy...

Anyway, fade length isn't really what's bothering me right now (five seconds works). What's bothering me is that all my timed files are timed to end right at the loop point of the song. With these files, the current fade option makes the song fade out right before the end of the loop. I'd like the fade option to also add five seconds to the end of the song's timer, so it can fade out during that. That would make my timed files fade out right after the loop point, which is the way most OSTs have it.

And yeah, I understand that USF is the priority. If this isn't a quick and easy add, by all means save it for later. :)

edited 12:38 AM EDT March 31, 2014
by haspor at 1:27 AM EDT on March 31, 2014
price as shitload of work :( NOT related to money, no worries :)

Even tho, if someone wants to donate me Nexus 5, I won't mind :)

After LazyUSF, I'll see what I can do about this.



by Level99 at 4:46 PM EDT on April 2, 2014
Awesome to see such dedication to the USF project. Keep up the great work!

And I'm still waiting for a donation link so I can buy you a six-pack or twelve.
by kode54 at 8:06 PM EDT on April 14, 2014
Regarding the recent addition of Adplug to the development source, I would recommend borrowing the emuopl interface from my foo_input_adplug component, based on dbopl, because that emulator is much more accurate at some things, even compared to the so-called "most accurate OPL3 emulation" included with the SDL port of AdLib Tracker 2. For instance, compare the rhythm sounds from Operation: Body Count's nubc.imf, or Bloogton Mfg., Incorporated(28).imf from the Commander Keen series rip.

(Also, that one from Keen requires 1:1 sampling. My version of dbopl and the two emulators in my modified Adplug set the timing ratio to 1.0 if it's already near enough, such as if you ask for OPL2 with 3579545 and 49716Hz, or OPL3 with 3579545*4 and 49716Hz. Then you can use my fairly speedy and decent quality sinc resampler to downsample that to 44100Hz for output. Or to save processing power, you can pre-construct a series of phase tables. Ooh, I can do that too. I'll give it a try shortly.
by haspor at 7:15 AM EDT on April 15, 2014
All right, the adplug plugin is almost done, i just need to add the database thingy and the resampler, i wasn't aware of things that might happen if the database is not included.

edited 7:16 AM EDT April 15, 2014
by kode54 at 8:21 PM EDT on April 15, 2014
The database includes speed overrides for some IMF files, among other things.

If you use the dbopl thing, it should be stereo from the get go, as long as you initialize it with the stereo parameter set to true. Otherwise, it will always be mono.

The resampler is the best way to have sample accurate emulation of some effects, as simulating it at 49716Hz with a 1:1 clock ratio and downsampling produces exactly the right amount of aliasing, whereas running the emulator at a different rate can result in unwanted aliasing that breaks some effects or songs.
by haspor at 1:06 AM EDT on April 16, 2014
Done with database thingy. I will make that lanczos resampler use ARM NEON. Android can't play higher than 48000hz so the resampler is needed.
by kode54 at 3:26 AM EDT on April 16, 2014
You have updated my source, right? It's using resampler.c now, which is a sinc resampler using a Nuttall 3 term window, not Lanczos.
by haspor at 6:58 AM EDT on April 16, 2014
I was planning to update the lanczos_resampler.c found from foobar_input_adplug, is it correct?
by kode54 at 1:59 AM EDT on April 17, 2014
The lanczos_resampler does not use the correct windowing for downsampling, and Lanczos is not the best choice of window for audio, either. I suppose I could update that old resampler instead, but you could just strip the newer resampler down to just sinc resampling.

You just need to remove the quality field, remove the inv_* fields since you're not including band limited synthesis, and pare the fill function down to just invoking the sinc function.

I also tried generating sinc phases for just 49716Hz -> 44100Hz downsampling, but that ratio results in 479 unique phases, which is about 32KB worth of signed 16 bit coefficients. You'd still need to construct the sinc resampler to utilize that table.

Yes, I do suggest using 44100Hz, if possible. No telling if some device doesn't max out at that rate instead of 48KHz.

EDIT: Here, add this to resampler.c, be sure to call resampler_init() first, then call that function with a resampling ratio (source / target) and a pointer to an integer. You will receive, upon success, a return pointer to a malloc'd block containing the coefficient set, and in the integer, the count of phases for reference.

https://gist.github.com/kode54/10956504

That code will produce a table ready for use with a function similar to what's in Blargg's Fir_Resampler.(cpp|h), as included with Game_Music_Emu. Or you could use Blargg's resampler as-is, but I'm not sure how it handles the task of downsampling, or if it has any muffling qualities.

edited 2:18 AM EDT April 17, 2014

Further Edit: Blargg's resampler would need to be doctored so that its max_res is at least 512, for ratios with odd frequencies like 49716Hz.

edited 2:18 AM EDT April 17, 2014
by haspor at 3:35 AM EDT on April 17, 2014
>> but you could just strip the newer resampler down to just sinc resampling.

where is this resampler? is it the same as resampler.c found from for example in vio2sf library?

There is this function "resampler_run_sinc", and also SSE version of it, are you referring to that?

I rather vectorize that since there is SSE version already, it saves time, vectorizing is not really my favourite task :)

I was planning to use 44100Hz by default.
by TheBigL1 at 12:36 AM EDT on April 30, 2014
I just recently found this thread and that github build of Droidsound. It's great being able to play my 2sf, usf and ssf files on my Galaxy S4 (so far only a couple haven't worked, like N64 Gauntlet Legends), but when I try playing gsf files with it, they still end at their predetermined times and I can't seem to get them to loop infinitely the way it does with other formats. Did I possibly miss something in the settings?
by haspor at 1:02 AM EDT on April 30, 2014
Try generic looping from settings, if that won't help, then file an issue on project's github page and post couple of links to the songs that fails, issue will be processed at some point.
by Master_E at 3:27 PM EDT on May 11, 2014
While this thread still has views, I'd just like to say that whoever made the droidmjt version of Droidsound deserves a medal.

He's done everything with Droidsound that I've only dreamed about, and I use his version of Droidsound just about every day.

My only gripe is that the PSF decoding doesn't appear to work. Though, considering the fact that he updates it more than once every 2 years, I should see that fixed eventually.

Kudos to you, man.
by haspor at 7:48 AM EDT on May 12, 2014
Link to the PSF file that doesn't work and i'll check it. Also thanks for the medal :)
by Sir-Sabin at 9:42 PM EDT on May 14, 2014
i dunno if this a bug or my phone being stupid, when i try to play files from a big ass zip or 7z file (60 mb and up) it takes a long time for it to play it or not play at all


edited 9:46 PM EDT May 14, 2014
by soneek at 12:12 AM EDT on May 15, 2014
It took my phone a couple minutes to play a song from an archive, but everything else inside loaded right away after that. I think the whole archive was loaded into memory first, which is why it takes so long to play the first song.
by haspor at 8:34 AM EDT on May 15, 2014
If you are using those .7z files from joshw.info site, they are all using the worst compression option in this case (solid block size = 1). That option hogs alot of memory, not recommended, you need to have the same amount of free memory as the uncompressed size of the data in the 7z file. Normal zip files should be OK. I have 42MB sized zip file and it works like a charm.
by Sir-Sabin at 2:11 PM EDT on May 15, 2014
i think i fixed it, i had to tell 7zip to make the 7z file non soild, thx for the insight of the 7z files on joshw.info site

Next Page
Go to Page 0 1

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source