yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] gascomm:
mate, savath & savalas, bonobo & reich - it'd be rude not to download an app with such illustrious musical influences : )
[Android Apps and Games] ssuukk:
Reich and Glass will probably stay may favourite. Steve came to Kraków last year for whole week of musical madness. I was there at the grand opening - Jonny Greenwood was playing Electric Counterpoint absofkinlutly mindblowingly, and then Steve & Ensemble - Music For 18. I was torn into pieces.

[YOUTUBE]Pmf7HwqHSJM[/YOUTUBE]

[YOUTUBE]rb6sZGh3nMg[/YOUTUBE]
[Android Apps and Games] GermainZ:
Introducing...

The XenoAmp Documentation (clickie!)​

Complete with screenshots!​

It's still lacking some items I couldn't figure out.

For any suggestions and/or corrections, please PM me.

@sskkuu

If you're going to post a link in the OP, please include a link to either this post or my profile so people can easily PM me for changes/corrections.
[Android Apps and Games] ssuukk:
If I could post here words like "absof*kinglutlyrockin" or "a**f*ckingtastic", there would be lots of them.
[Android Apps and Games] Publiuss:
Hi

Thanks for your efforts.

I think very few developers write manuals for their apps.
[Android Apps and Games] GermainZ:
Not everyone has the time :)

I found another bug. Two out of the three widgets don't work on my device. They show up correctly at first but once I click them, they are replaced by an error ("problem loading widget"). The only widget that works is the 4x2 widget. I'm using Holo Launcher, didn't check if the problem persists on default launcher.
[Android Apps and Games] pdane:
+1. Did the same thing.
[Android Apps and Games] BillyD325:
Why would you click Flatten after calibrating? It automatically prompts you to save after calibrating. If you're talking about "accidentally" editing a preset after it's been initially saved, you can "undo" your changes (assuming you haven't exited the sound settings by using the back button) by clicking the preset title and selecting "New Preset." After you enter a new name and save it the changes will be saved to a new preset and your previous settings will be retained for the one you accidentally changed.

Hope this helps!
[Android Apps and Games] ssuukk:
Still a More obvious undo or explicit save could do the trick.

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] KicknGuitar:
Yes please, after playing with the eq I forget what the test set for me!
[Android Apps and Games] ssuukk:
I've seen whole Universe's wave function collapsing into The Present while listening to Aguas de Amazonia. Thanks kickinguitar!

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] KicknGuitar:
Does this mean I can yell at you for having a blank music view? :D

Philip Glass and whats-his-name did some awesome work, yeah? I've been on a funk groove lately with Vulfpeck.
[Android Apps and Games] ssuukk:
Aaaah, listened to Vulfpeck on youtube a moment ago! Niiiiice! So it seems Jews took over yours and my music! The end is near!
[Android Apps and Games] ssuukk:
RELEASE 0.214

New: Caching rows in music view

Fix: a serious bug in xeno vfs that could break scanning process

Link to download: http://d-h.st/SnK
[Android Apps and Games] markk1995:
With caching it is sooo smooth, nearly perfect. And recently calibrated new headphones so new daft punk sounding amazing
[Android Apps and Games] ssuukk:
Aaaah, didn't realise there is new Daft Punk!
[Android Apps and Games] KicknGuitar:
The tutorial could use some tweaking with the transparency. At some times the text gets swallowed up by objects behind it.

Screenshot: http://dl.dropbox.com/s/twn6xtxah7ku4v0/2013-04-30 01.07.35.png
[Android Apps and Games] BillyD325:
Also, there are some places where the tutorial has you do something and the tutorial screen goes away. You have to restart it again. Unless I'm doing something wrong. I'll try to get a screen shot of what I'm talking about later.

The latest release is great though! 214 is smooth and I have noticed that it doesn't go silent for notifications any more. They just play in the background without interrupting the music. I know this sounds small, but it's things like that that make a difference.
[Android Apps and Games] ssuukk:
RELEASE 0.215

Fix: FFMpeg decoder won't deadlock after track finished

Change: UIL replaced with own solution (should affect cover display speed)

Note: READ BEFORE INSTALLING - in this version I ditched Universal Image Loader (which is a wonderful piece of code, honestly) for my own xenoampy image loader. It makes music view fianlly flooooow. At least on my phone... :D It is faster, it is better suited to XenoAmp it has some neat crossfade effect when default cover gets replaced by obtained cover and its code is much smaller.

There's a bug though, some icons in music view will flicker in an ugly way when scrolling. So before installing it decide if you want such glitch (and more speed). Of course, it will be fixed.

http://d-h.st/L0K
[Android Apps and Games] coolnessQ:
I will wait :)

posted by the Q Master, woepidooo
[Android Apps and Games] AGiLiT:
Very smooth on 2.3.5! Not seeing any ugly flickering. One issue: if artist has multiple albums, sometimes one cover gets assigned to two albums. Scroll down and back, it's correct. Scroll away again, and it may be back to wrong covers.
[Android Apps and Games] KicknGuitar:
Scrolling feels sluggish (It's been quite smooth recently) but maybe Xeno didn't cache all the artwork when I updated to 216. I suspect that's what's happening when it quits on me. Logs: https://www.dropbox.com/sh/je6y2f349rpzhsm/bNcH-5pdlR

FYI: The 3rd Log I was much less agressive in scrolling and she still quit.

Should I reiterate the ol' playlist issues?

Such as

The Playlist ending after the first song(s) are selected (Despite a second group of songs being added after the first group).

Swiping to go to the next track when at the last track of a playlist sometimes (I havent figured out what are the preconditions), sometimes will trigger xeno to say playlist finished but the track will continue playing. This also makes pausing void, so It will actually play and not pause, adding a second track playing on top of the other.

Cheers.
[Android Apps and Games] ssuukk:
Multiple albums - single cover, fixed already. I know why you don't see the flickering :D it's because you don't see any appearing animations on 2.3.5!

PLease try to find steps to recreate it. Anyway - caching occurs only if you remove covers. With normal reinstallation it should be quite fast, but still, there may be some other factor when several thousands of artists are present like in your case. I'll resync today to your server and check it.

EDIT: indeed - your xeno is still fetching/searching for some covers. As this task uses three threads, it might not behave well on single core machines... What's interesing, it shows the crash, but doesn't show the cause! I'll just wrap the problem line in some try/catch...
[Android Apps and Games] KicknGuitar:
Is it because I'm filtering for "Xeno" logs only?

Also, I haven't touched subsonic since my blank music view / menu issue. I just uninstalled to reset. What is the correct style of inputting the server? http? www? (it's been a while) etc...
[Android Apps and Games] ssuukk:
Maybe, maybe the error occurs in some different android subsystem and it's filtered out. Next release will have empty/default cover at places where this crash would occur, but the log should have much more info.

The correct way for subsonic is http://, "www" is just domain name. When you add it from xeno it will be filled out automatically.

Also - can you recreate steps for stopping so I can debug and fix it?
[Android Apps and Games] FAdrums:
Hi ssuukk! First of all thanks for your work. I was one of the first ones trying xeno when you released it then I somehow got lost in Sony's Walkman for far too long. Now I'm back to xeno and I must say I've been trying quite a few players and yours is right there on the top soundwise!

Just a couple of hickups:

XA doesn't seem to find my media files. When I go to music it's empty. Do I need to install media scan or something?

The other thing that "bugs" me is that if you're playing a track and go to options when you press back the song restarts.

Any ideas? Or am I being somehow XA noob? :D
[Android Apps and Games] ssuukk:
Glad to hear that!

On clean install XenoAmp should load into its database all files indexed by Android. There is one guy here, who has Android indexing disabled, so in such case it won't work. Xeno should normally bug you for selecting media root when db is empty, but it doesn't happen also on your machine, right? Interesting case. For time being - you have to add your media directory in preferences, "media and services" (formely "credentials centre") and then resync (circular arrows or context menu of header)

No one reported that, doesn't happen on my machine. Could you capture a logcat of the situation?
[Android Apps and Games] FAdrums:
I'll try. ;)
[Android Apps and Games] ssuukk:
RELEASE 0.216

Fix: Flickering of images in Xeno Image Loader</change>

Fix: Crash in music view caused by XIL</change>

Fix: FFMPeg thread priority, should fix stuttering when screen off</change>

PLEASE TEST THIS: change engine to FFMpeg (Misc Prefs), restart Xeno, play some music, turn off screen. Does the music still stutter/pause? Please report!

Download: http://d-h.st/PuF

P.S.: AGiLiT - I wonder if crossfade works for obtained covers on 2.x. You can test it by adding new music and observing how default cover switches to proper one.
[Android Apps and Games] mpiekp:
Ffmpeg working well here
[Android Apps and Games] KicknGuitar:
"stopping"? As in the playlist bugs I mentioned before?

I just gave Xeno my subsonic credentials and: zip, back to a blank screen in Music view. Always ends on Purge and then no action:

https://www.dropbox.com/sh/je6y2f349rpzhsm/bNcH-5pdlR

FFMpeg:

Funny, it didn't stutter but refuses to play any tracks after it started one...

Sorry I can't get my logcat working the way I want it to, maybe I'll get it filtered in a day.

Unfiltered log
[Android Apps and Games] charlatan01:
Just loaded the latest player, loving it so far. I have noticed one thing... when starting playback of a playlist, the volume is always at the maximum. Volume works fine in and of itself, just that it's so loud when it starts :)

Thanks for all the hard work.
[Android Apps and Games] ssuukk:
If you could just explain which log shows what... :D EDIT can you send me your db and just a few, less than 100 lines of subsonic scan start?

It's because XenoAmp always pushes media stream volume to max value, changing only media player volume, as many users discovered it gives best sound quality and higher max volume. You may search this thread for more explanation. If you don't like this effect you may choose "Who broke the knob?" preference, but this will limit xeno Volume to system 16-step scale.
[Android Apps and Games] markk1995:
I think "who broke the knob" should just be changed to "use system volume" to make it more obvious as some people will just to use the system volume than the way you implemented
[Android Apps and Games] ssuukk:
Such headline would be just too clear and undersdandable, mon!

Note that there's long description, that explains more. Besides - if Xeno 64-step volume doesn't work, a few other features don't, i.e. headphone calibration and replaygain. It is really about brokenessnessnessness.
[Android Apps and Games] ssuukk:
Same version number, but with FC fixes for Play release:

Link: http://d-h.st/RyD
[Android Apps and Games] AGiLiT:
This is the first time I've tried FFMpeg engine. I enabled it, exited and restarted, started playing music. Music playing; hit the home button to turn off screen. Music stops. Cannot restart with controls on widget; cannot restart by re-entering the application. Can turn pause off and on in WPS screen, but music doesn't restart.

Yes; it does.
[Android Apps and Games] markk1995:
I was just trying to nicely say people like me may not like your volume system as much as the classic volume system and instead of people uninstalling the app just because they would prefer something else which you DO offer they could choose the classic one
[Android Apps and Games] charlatan01:
Thanks for the explanation! Loving they player... keep up the good work!
[Android Apps and Games] ssuukk:
Well I think I'll put some wizard for newcommers that would ask about volume type, suggests calibration of headphones, ask for services you want to use, and so on...

And I thought I know all 2.x glitches already... Oh, my...
[Android Apps and Games] KicknGuitar:
I'll try and filter the log again after my test. How doth one send thy a db?
[Android Apps and Games] ssuukk:
Send me:

/system/data/data/pl.qus.xenoamp/databases/tunes.db
[Android Apps and Games] ssuukk:
RELEASE 0.217

Fix: List scrolling speed

Fix: Cover chooser moved to fragment

http://d-h.st/lK7
[Android Apps and Games] b1ue:
I have noticed a very significant improvement in list scrolling speeds over the last few versions...last one is especially fast...great work!

Cheers:beer:
[Android Apps and Games] Rajaasim1980:
is this music player have option of sharing music while playing?
[Android Apps and Games] ssuukk:
You mean sending currently played track to someone or stream it to the net?

First one is on main screen context menu (you can either tell others about the track you're listening to or send it as attachment to supported services), second one is easy, but not implemented. EDIT - XenoAmp does stream music by default, but only from you SMB shares (note to security experts: it is coded to stream ONLY media files) :) It can be easily extended to whole filesystem.
[Android Apps and Games] Rajaasim1980:
I mean share it via whats app or others sharing apps or send it to dropbox/drive etc while playing

Thank you
[Android Apps and Games] ssuukk:
You can send it to any service you have configured on your device. On main (while playing) screen, you have this small triangle in bottom right corner, it opens a context menu. Select "Share..." from there. It will open a standard selector where you can choose dropbox, gmail, evernote, skype, catch or whatever...
[Android Apps and Games] KicknGuitar:
My apologies for the lack of organization. Been a busy Fuggler lately. (also getting some color now that the weather is actually in the 60s!

Db: http://db.tt/eu6LgNfo

New log will be up in ten.:

http://db.tt/rkTnUiE8 (Xeno syncing subsonic via sync symbol in the where's my music view)

Second Edit: My server is having connection issues now... I'll have to show you a log another time.
[Android Apps and Games] ssuukk:
RELEASE 0.218

Bugfix release

Download: http://d-h.st/5J1
[Android Apps and Games] ssuukk:
Your log shows:

05-21 13:54:39.203 W/System.err(16542): pl.qus.xenoamp.subsonic.Exception.SubsonicException: I/O Exception

05-21 13:54:39.234 W/System.err(16542):	at

And that means some communication problem. And I can't even connect. Doing it manually:

http://<your server>.subsonic.org//rest/ping.view?u=ssuukk&p=<thisisnotmypassword>&v=1.7.0&c=xenoamp

renders... nothing... Your server seems to be down/broken! Try the address above with your user/password!

EDIT - heee, heee - I see you've fixed it!
[Android Apps and Games] KicknGuitar:
Well I didn't do anything but my subsonic server is back up. Sorry for all this garbage, I know earlier this week I tried subsonic and it worked. Apologies. Yet somehow I broke it anyway: https://www.dropbox.com/s/17ymiry7z9hpis5/2013-05-21-15-08-35.txt

I need to run, I'll try and troubleshoot how I messed my sync up again (Once I reset the server's ports, subsonic was running fine, I tested a quick sync with Xeno, it was working so I changed from 3G to wifi to speed things up but now my xeno won't sync...)
[Android Apps and Games] ssuukk:
Ok because of this:

05-21 15:09:21.139 D/XenoAmp ( 2779): [SYNC] subsonic synchronizer =========================================

05-21 15:09:25.842 D/XenoAmp ( 2779): Subsonic na literkę:A

05-21 15:09:25.842 D/XenoAmp ( 2779): Subsonic wykonawca:A Day Well Spent

05-21 15:09:26.311 D/XenoAmp ( 2779): purge <--------------------------------should happen afrer ZZ Top synced, not after first artist

and because a few minutes ago I've synchronized just much more tracks with you server, my guess is it's broken again?
[Android Apps and Games] AGiLiT:
Bug? When there are multiple albums in a row, the name of the first album is displayed for each album in the row. Track listings are correct. I'm on .218, but went back to .216 and it was happening there also, so not sure when this got introduced.
[Android Apps and Games] coolnessQ:
Have a weird problem cannot get the pause option off cannot play my music toobad..
[Android Apps and Games] KicknGuitar:
So here's what I've concluded, somehow Xeno, if sync is interrupted, will incorrectly skip updating with subsonic server and just purge instead.

Why do I think this? After interupting my 3G to turn on WiFi to sync Xeno with subsonic more quickly, Xeno only purges, however my Subsonic app will sync just fine. I needed to restart my phone just to have xeno sync correctly.

I may still have issues with Xeno browsing smoothly with subsonic and 24,000 songs but I still love to use her for listening to the music already on my phone. Cheers brotha'.
[Android Apps and Games] ssuukk:
Doesn't happen here. Can you try and change criteria a few times then go back to your current setting?
[Android Apps and Games] ssuukk:
Disable FFMpeg? :) It doesn't work yet!

Very likely, that's what's happening. Unfortunately I haven't implemented resume in my synchronizers yet, which is a problem for such a large database as yours. I'll see what I can do. I have it on my list for some time, you know...
[Android Apps and Games] ssuukk:
My dear xenoampians - do you have any ideas for XenoAmp first run wizard?

Currently I have implemented these (please correct langooage or, interpuction)!

new SingleFixedChoicePage(this, "Volume step","XenoAmp supports fine volume control with 64 steps as opposed to Android 16 step volume. Unfortunately some devices don't have proper controls implemented.")
.setChoices("16 volume levels (standard)", "64 volume levels (may not work on some devices)")
.setRequired(true),

new MultipleFixedChoicePage(this, "Acoustic correction","I bet you headphones may sound better. Same applies to your bathroom or car. Xeno like a professional audio engineer is able to correct acoustics. Would you like to calibrate:")
.setChoices("Headphones", "Room"),

new MultipleFixedChoicePage(this, "Audio sources","XenoAmp supports playing and syncing your music with different services. Select the ones wyou whish to configure.")
.setChoices("Google Play music", "Subsonic", "8Tracks", "Network share")
[Android Apps and Games] AGiLiT:
Still does it. I changed from album artist to artist and back on row grouping. I changed to no grouping to year and back to album on column grouping. End up in the same place.
[Android Apps and Games] ssuukk:
Can I get your DB? Also, see post above yours for some question...
[Android Apps and Games] AGiLiT:
Added a comma after Xeno here:

new MultipleFixedChoicePage(this, "Acoustic correction","I bet you headphones may sound better. Same applies to your bathroom or car. Xeno, like a professional audio engineer is able to correct acoustics. Would you like to calibrate:")

.setChoices("Headphones", "Room"),

Corrected typos on 'you wish' here:

new MultipleFixedChoicePage(this, "Audio sources","XenoAmp supports playing and syncing your music with different services. Select the ones you wish to configure.")

.setChoices("Google Play music", "Subsonic", "8Tracks", "Network share")

Maybe something on how to initially find and sync your music? That seems to give people problems.
[Android Apps and Games] ssuukk:
Aaaah, yes. Good point!
[Android Apps and Games] AGiLiT:
Not at a place where I can upload it easily; although I don't think it's a db problem, because the album name displays correctly in music view and in track listing, each track has correct album name. It's only in the title over the track listings that the album name only stays as the first album in the list.

Also, when I group by year, in music view I see multiple years for an album artist (corresponding to the album release date.) When I go into music view, each album displays the first year in the list. Each track displays the correct album name.
[Android Apps and Games] ssuukk:
Could you remind me your Android version once again? I'll try it on emulator... Once again:

1) albumArtist in rows

2) albums in columns

xeno shows title of first visible album for all albums, righ? Same happens on orientation change?
[Android Apps and Games] AGiLiT:
Android 2.3.5. It doesn't matter what the orientation is or the grouping in columns is; album, year, genre, etc; or what the grouping in the rows is; album artist, artist, year, etc. When selecting any album in the row and going into track listing, xeno shows the titile of the first visible album (the one farthest to the left.)
[Android Apps and Games] ssuukk:
Aaaah, ok. Thought it's in cover view. Yeah I know the bug, just keep forgetting. No idea why... :D

EDIT; Fixed.

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] markk1995:
Just a reminder can you add sort by artist and sort by album in playlists.

Only as sorting by track number ALONE has no real use. It's unlikely you remember a songs track number so it doesn't make searching easier. The only thing track number playlists do is kind of shuffle (as in its a new order you rarely see)

Sort by artist:

All artists are sorted alphabetically

All albums by said artist are sorted alphabetically inside the artist

All songs inside said albums are sorted by track number NOT alphabetically but by track number as track number is what albums have been sorted by conventionally

Sort by album:

All albums are sorted alphabetically

Songs inside said album sorted by track number.
[Android Apps and Games] ssuukk:
Done, but these sorts will be in overflow menu (the three vertical dots)
[Android Apps and Games] ssuukk:
RELEASE 0.219

New: "by artist" sorting (compares artist name then album title then track no)

New: "by album" sorting (compares album name then track no)</change>

New: Subsonic is able to resume sync (granularity: by artist's first letter)

New: more obvious network neighbourhood in xeno:// filesystem

Fix: minor bug in music row view

Fix: better state handling for music view

Fix: a bug that prevented failed synchronizers from restarting

As you probably notice - horizontal shifts of music view are now preserved. Only the visible ones.

Download link: http://d-h.st/4r6
[Android Apps and Games] pdane:
Is there a way to cache the album art so that as you scroll through music view it doesn't seem like it is constantly repopulating the database?

Also is there a way, in music view, to cause a compilation album or an album with various artists to show up just once rather than by each individual artist?
[Android Apps and Games] ssuukk:
1) XenoAmp uses 1/3 of available memory just for (bitmap) cover cache. The cache type is LRU. Why do you think it's "constantly repopulating the database"?

2) Are "AlbumArtist" tags for metioned album equal? Are they? Are they? From the FAQ on first page:

Q: Some tracks on album X don't have album art!

Q: My various artists album is scattered over multiple artists!

A: Check if "Album artist" tags are equal for whole album. If they aren't that's the problem! If this is mixed-artists album, make all "Album Artist" tags "Various artists" or whatever. But make it consistent!
[Android Apps and Games] pdane:
I'm sorry, I'm not aprogrammer, just a user. As I scroll through my music, album art slowly appears one at a time rather than just being there. It's like the database is constantly being scanned.