yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] BEATMICHAGAIN:
[MENTION=767982]ssuukk[/MENTION] I love this player! I have one issue I hope you can help with. When player is in use with screen off, after ~15 minutes it will pause itself. I tried turning battery optimization off but no change. I'm on n6, running neo's unofficial resurrection remix, arise viper2.5.
[Android Apps and Games] ssuukk:
To me it seems (unfortunately) like Xeno is being killed due to low memory. I remember it was a problem with Viper - Xeno + Viper = Viper killed due to low memory. Maybe Viper authors were able to somehow lock Viper from being killed, so now Xeno goes away? :D

Of course it could be something different, I won't be able to tell anything without logcat, though. Do you think you could be able to capture it? And give some more details, i.e. when this happens, are you able to resume Xeno, or it seems to be alive, but resuming is not possible?
[Android Apps and Games] BEATMICHAGAIN:
It's not killed, music stops, awaken phone, xeno still shows on lock screen but says paused, if I tap screen it resumes to play.
[Android Apps and Games] ssuukk:
Yep, that's even worse, because it is mysterious :D So - do you think you could get a logcat with this event?
[Android Apps and Games] BEATMICHAGAIN:
I will certainly try if you don't mind telling me how to go about doing it.
[Android Apps and Games] ssuukk:
Easiest way - if you're rooted, and I guess you are, since you use Viper - install an app for that. CatLog or aLogCat. It is best solution, as logcat gets veeery large and capturing half an hour of logcat hoping Xeno will pause would be difficult (but only way if you're not rooted!). These apps usualy capture a few minutes back of logcat. When Xeno pauses just tell the app to dump logcat, zip it and send it to me.

If you're not rooted: http://xdaforums.com/showthread.php?t=1378491
[Android Apps and Games] snaporaz:
Hi...Xeno is not working at all since the last update. In this logcat I tried to start the app several times (from the widget, but the same happens when it is started from the icon).

Help!

Thanks
[Android Apps and Games] ssuukk:
Heh. You're the only unfortunate user getting this error. But fear not, I'm pushing an update right now, just for you!
[Android Apps and Games] snaporaz:
You're great as usual! Thanks
[Android Apps and Games] tele_jas:
I've searched, but didn't find my answer. In "Music" view, is there a way to get the album art to display in this layout (see attached pic)?

[Nevermind]

I changed the grid view to "Album Artist" instead of just "artist" and the album art showed up. (see 2nd attached pic)
[Android Apps and Games] ssuukk:
Isn't this default album artist / album view? It it is, then there's nothing to do - your covers should display correctly, automagically downloading missing covers from the internet, as required. If you can't see them then either you're blocking internet for Xeno, or something very wrong is happening on your device. Do you know how to logcat?

EDIT - this view should also work for artist, I'll check that.
[Android Apps and Games] tele_jas:
I'm running into an issue with a popup box that is asking me to "Enter a PIN to connect". I back out of it and it pops right back up. I'll even hit my home button (where XenoAmp is running in the background) and the popup box won't go away until I completely close the app.

I've tried getting a screenshot, but it will not let me because it pops-up too quick and my phone requires you to approve your screenshot first and I can't press the "ok" to save it because the popup appears too quickly after I snap it.

It's made the player un-usable for me, because it's on all my screens.

Device info:

ZTE Axon 7 running Android 6.0.1 (rooted, de-bloated ROM)

No bluetooth or NFC is turned on, so I'm not sure what it's trying to connect to?
[Android Apps and Games] ssuukk:
There's no PIN request box or even a string "PIN" in XenoAmp. Better check your device for viruses! So we have to look for "external" solutons. Logcat would be probably useful...
[Android Apps and Games] OnceAMatrixMan:
Just stumbled on this app! Only read the OP so far, but this plays Google Music service?! No way!! Features look great too. Gotta try it out tonight.
[Android Apps and Games] ssuukk:
Heh. I wouldn't like to disappoint you - but Google keeps breaking their API, probably not to have alternate Google Music players. So don't keep your fingers crossed!
[Android Apps and Games] OnceAMatrixMan:
Didn't work. Oh well. Still this has great promise
[Android Apps and Games] tele_jas:
Here's the "Enter PIN" window I keep getting.... Doesn't happen until I open XenoAmp, then I sometimes cannot get it to disappear until I restart my phone.

I don't have a ChromeCast/Google Cast devices, or any apps on my phone that would cast to a Chromecast/Google Cast device.
[Android Apps and Games] ssuukk:
As I said - this is not XenoAmp dialog box and Xeno will not try to connect to any cast device by default. The only way to initiate it is by pressing fourth icon in left sliding panel (the cast icon), so unless you tap this icon it should not pop any dialogs, The whole cast process is handled by Google libraries anyway. It is a very strange behaviour and it could really help if you provided a logcat.
[Android Apps and Games] cauch_y:
Hi ssuukk,

Is it possible to edit tags and save this edits on marshmallow?
[Android Apps and Games] tele_jas:
I hate to sound like a NoOb.....But, I'm not too sure how to capture a logcat?? I only have to capture about 1 a year and forget how in-between each time.... What is the easiest method?

It's definitely something to do with something at my home?!?! I can use XenoAmp all day long at work and in my car, but as soon as I pull in the drive way at my house, the "Enter PIN to Connect" box pops up.....Making XenoAmp absolutely useless at my home (because it won't dismiss).

Not sure if it's a Roku, Printer, X-Box, Router, or what?
[Android Apps and Games] ssuukk:
Heh, I wouldn't count on that! Theoretically - yes, practically the API is so fu**ed-up and buggy it won't work with sophisticated jaudiotagger classes not to mention with my abstractions over them...

What about bluetooth? If it is turned on and your device feels somehow promiscous it might try and connect to whatever bluetooth audio device available.

There are 2 ways to logcat

1) get an app like CatLog or aLogCat (might not work on unrooted devices)

2) more demanding - https://xdaforums.com/showthread.php?t=1378491
[Android Apps and Games] tele_jas:
I'll grab one of those apps and get you one this evening or tomorrow.

No, I've checked my Bluetooth and NFC and both are off...... I even disabled the wifi printer setting.
[Android Apps and Games] tele_jas:
Here's a logcat, let me know if you need the text version instead?

I started catlog, then started XenoAmp, then tried to stop catlog as soon as I could, but the PIN box kept getting in the way.
[Android Apps and Games] Josueden69:
Almost perfect!, the only big problem are the audio mods that I have flashed in my device, and I cannot live without them, like A.R.I.S.E and Pandora, they break the full functionality of this awesome app, it's a shame... ?
[Android Apps and Games] OnceAMatrixMan:
Shame nothing seems to be able to access the local Google Music files. That's all I want to play my downloaded Google library.
[Android Apps and Games] ssuukk:
OK, thanks. I've looked through it, but couldn't find anything suggesting PIN request. We have to crack it from some other side. So what is different at home? Maybe you connect to WIFI? Maybe you have some kind of automation app that does something when your phone logs to a BTS or enters a location? Any more ideas?

EDIT: note that XenoAmp on WIFI connection will try and scan for SMB (windows) nodes. You can check if it triggers your PIN request by disabling SMB in Xeno (behaviour prefs probably) and restart it completely.

EDIT 2: in your log I can see multiple attempts to connect to cast device! Are you sure you don't have any?

EDIT 3: i'm quite sure there's some cast device in your wifi network that Xeno tries to connect to!
[Android Apps and Games] tele_jas:
I have the SMB box checked for "Turn off SMB streaming server". (It's always been checked).

I have a Chromecast device, I've used it a total of 3 times in almost 2 years and it's now sitting on my desk not plugged into anything.

I see an option for "Disable Internet Features"... I'm sure that pulls album art and lyrics?? I'd prefer not to disable the addition of new album art (if this is what that does).

I have the following devices:

2 Windows 10 PC's (one is a gaming PC)

1 Roku

1 Xbox 360 (usually turned off though)

1 Netgear Wireless router

1 Wireless HP printer

My wife has an iPhone 6s+ and an iPad (I know, I've tried to convert her to Android)

My son has a stock Samsung Galaxy S6

I have used my PC to connect to the Chromecast in the past to watch a movie (very glitchy). I'll check to make sure I don't have any Chrome extensions running?
[Android Apps and Games] tele_jas:
[UPDATE]

Before yesterdays update, I stated getting that "Enter PIN to connect" box just driving down the street (while using XenoAmp)....... After the update, I haven't had it pop up one time. I haven't left home since the update, but that's were I first noticed it? I'll keep you posted if it pops up again?

Now that I'm actually able to use the app, I'm really liking it quite a lot! I like that it's different and it makes my music sound better than any other player I've used so far.... May just be a placebo effect, but I think it sounds better?
[Android Apps and Games] ssuukk:
Interestingly I haven't touched anything there to fix this PIN problem! Maybe it was fixed in one of Google libs updates? Who knows?

Regarding audio quality - I've discovered one trick, not sure if it works the same for all devices, but it sure did work on all Samsungs and Sonys I used to have and this trick makes audio indeed sound better, although it really should not, if Android audio was handled properly... :laugh:
[Android Apps and Games] Freak07:
Would you mind to elaborate? :)
[Android Apps and Games] ssuukk:
Of course I would! :D
[Android Apps and Games] Freak07:
:crying:

What a shame :D
[Android Apps and Games] tele_jas:
[UPDATE]

I haven't had the "Enter PIN to connect" box since the latest update, last week. But last night, it started popping up again making XenoAmp useless. I did a few Google searches and found a thread (can't remember where) that started in 2015 with people having the same issue with random audio and video apps, that had replies/post as recent as 20 minutes prior still having issues.

After about an hour reading through the post, I looked on my phone and couldn't find any of the apps they were talking about causing the issue (Videostream, Googlecast, or any other cast apps).....But when I opened up the Google app, there it was "Cast".....When I clicked on it, it was defaulted to "cast to any available device" (or similar wording). I disabled that and the "Enter PIN" box stopped popping up. :victory:

I REALLY HOPE this took care of it, and it seems to from what you told me about my logcat saying it was attempting to cast to a device.
[Android Apps and Games] tele_jas:
Yeah, it's me again......

Every time I re-start my phone, XenoAmp purges all my songs and I only have 1 or 2 songs available... I have to go in to: Where's my music > Your device and manually hit "refresh". This usually brings *most of the songs back, but it takes about 2 or 3 refreshes to get all my music to show back up?
[Android Apps and Games] eventcom:
Heya [MENTION=767982]ssuukk[/MENTION] I have problems with bluetooth since the last 2 or 3 updates. Didn't change anything in settings and going back to 1.98 Sativa (12198) works like a charm. Any ideas? (Huawei Ascend G700, Android 4.4.2, Custom ROM, Anker SoundBuds)
[Android Apps and Games] tele_jas:
Ugh.... It's back!

When I Google search for "Cast to a nearby device prompt", I see where there's a lot of people having issues with it?

I turned off, or unplugged, EVERY electronic in my house today and the prompt was still there, so it must be one of my neighbors? I've disabled everything to do with "Google Cast" and I use wi-fi, so I can't turn that off.

I'm at a complete loss and I don't want to stop using XenoAmp, but I can't use it at all when I get these prompts.
[Android Apps and Games] ssuukk:
Do you have root directory in XenoAmp music sources? You see - purge will remove all files that don't belong to any synchronizer. Should I explain more? Can you tell me what paths do you have in "Where's my music"?

Could you elaborate? Which aspect of bluetooth is causing problems? You see - BT is a bit out of my jurisdiction, all a programmer can do is enable, disable and get notified about connected devices. All other things are up to hardware and Linux/Android OS.

If you contact me via email I can prepare a version for you that does not start cast device enumeration and we will see if that's what's causing problems.
[Android Apps and Games] eventcom:
Sorry for being a bit unspecific: XenoAmp seems to react to my headphones (play/pause/fwd) but I haven't any sound at all (while calls and other apps are working fine). Yes I've tried to change any relevant XenoAmp settings (volume, BT settings) without success so far.

What I did with any update after 1.98: Update, BT failed, revert back to 1.98 - everything fine :rolleyes:
[Android Apps and Games] ssuukk:
I'll try it today in my car... Anyway - Android 4.4 seems a bit dated... They might have broken something in android compatibility libraries and nobody noticed...
[Android Apps and Games] eventcom:
yep, it's an old Android version - of course - I'm half way to a new phone, sadly, because while my phone's specs aren't really outdated there'll be no updates anymore (I'm glad that there are a few Kitkat custom ROMs - stock would still be Jellybean :silly:). However, the changelog for 0.200 mentions "Fix: volume for devices that have setVolume() broken - please choose from behaviour prefs!" - could this possibly have to do with my problem?
[Android Apps and Games] ssuukk:
Nope - I don't think so. This fix is for devices that don't provide arbitrary volume, just default 16 steps.
[Android Apps and Games] tele_jas:
You may need to elaborate on this? 90% of my music is on my external SD card......I have some on my actual device, but most on my SD card.

When I go to "Wheres My Music", it only shows "Your Device" (not my external SD card). If I click the + to add a directory, my external SD card doesn't show up in the menu.

[EDIT] I inserted the path to my music folder on my external SD card....But I do have it in more places than just this, do I need to add all of the places (ie; Downloads/DL music, Band/album, ect.. on my device and external SD card)? - see the last picture to see what I did

But, if I'm on the home screen and to to "Files", it has my external SD card listed.

I've included pictures of the things I described above.

(I have granted XenoAmp permission to access storage)

I'll shoot you an email, thanks!
[Android Apps and Games] mrSpider:
thanks a lot!
[Android Apps and Games] ssuukk:
Adding root should be enough - it covers whole device filesystem. Yet I would like to see a log of your purge, as files residing inside "/" (and that includes sdcard) should not be purged. You know how to logcat? Capture purge logcat.
[Android Apps and Games] tele_jas:
I rebooted my phone and the purge started, so I started my logcat in the middle of that.....Will that work, or do you want me to actually hit the "purge" button and capture that?

Here's that logcat (attached)
[Android Apps and Games] ssuukk:
There's not even "purge" string there... Just try scanning and then manually purging. Start capturing before purge. You might filter by "xeno".
[Android Apps and Games] ssuukk:
Just tried in car, volume up/down, play, pause, prev, next work. I guess I will need a logcat from you!
[Android Apps and Games] snaporaz:
Hi ssuukk, any chance to implement support for Google Chromecast? On the left-hand side menu in the main screen, I see the "cast to" button , but I doesn't work.

Your help would be very appreciated, but I saw that only another user asked for Chromecast support.

Thanks!
[Android Apps and Games] ssuukk:
If I only get my hands on it, I can implement it.
[Android Apps and Games] snaporaz:
In any case, I found a way around. From Google Home I can cast the audio of the whole device.
[Android Apps and Games] kiv57:
Hi,

Thanks for this great app.

I can't connect to my madsonic server (which works with any other subsonic android clients).

When adding a "subsonic" source, I enter the address of my server and credentials (I tried both with "https://" and without it).

After tapping "OK", the app appends "xeno:/service/" before the address. It looks normal and removing it is of no help...

My Madsonic log says "INFO	SubsonicRESTRequestParameterProcessingFilter	REST emulator access for client 'XenoAmp' has expired."

XenoAmp says (in the notifications panel) :

Error:

SUBSONIC

I didn't find a log in XenoAmp.

Did I do something wrong ? If not, any idea to solve this ?

This app looks really great and I would be sorry to switch back to the subsonic app...

My bad : the trial period for the Madsonic server is over. Please upgrade to Madsonic Premium"... I didn't even imagine such a thing, as Madsonic claimed to be open source...

Sorry for the trouble!
[Android Apps and Games] Nour Sherif:
Is there an upcoming update with support for android 8 notifications channels and Palette API?

Edit: so far i noticed that no notification is shown at all

Going to preferences or leaving XenoAmp to home screen pauses music.

Using Nexus 6P running android 8.0
[Android Apps and Games] Andy2244:
Just found this player and finally a player with multi genre support, that can also play a genre directly! I also like the way genres get actual icons, newer seen this before, nice detail!

Now for my confusion, can someone explain how XenoAmp handles replaygain? In foobar i use "null headers" for my .opus files, since they also get proper replaygain track tags. I can't find any setting to pick track/album gain or switch it on/off? So maybe i'm better off removing the replaygain tags and use the opus gain header instead?
[Android Apps and Games] Tobus73:
Is there a way to delete SMB sources? I've moved my library to a new server on the LAN and Xenoamp is now filled with dead links to the old one - I can't find a way to remove the old one from "Where's my music?"
[Android Apps and Games] cauch_y:
[MENTION=8815456]Tobus73[/MENTION] you can always dump whole database by cleaning application data and cache from applications settings.
[Android Apps and Games] noctune:
Subsonic compatibility

Is XenoAmp still compatible with Subsonic? I can add it as a service but whenever I navigate to a subsonic folder (though the "FIles" menu option) it returns a "Couldn't open directory".

I initially thought it could be related to having japanese characters in the folder names but I've tried with an all ascii folder but it still shows the same error.

Other android apps are able to connect to the Subsonic server properly without any workarounds.

Where can I access the XenoAmp logs?
[Android Apps and Games] Nour Sherif:
Whenever I try to launch the app it crashes even when permissions allowed

Cleared data and cache, issue persisting.

Running Android 8.1 on Nexus 6P
[Android Apps and Games] cauch_y:
I have just updated Xeno with changelog about fixing start up on android nougat. I had no problem with Xeno on N until now :) There is no way to start the application, there is only a message box saying that app is not responding so would I like to kill it or wait. I did try to clear cache but it's not solving a problem

EDIT-------

Best app, best Developer, best money spent! Thanks a lot for last update it did a trick!

---------

Huston we got a regression. Last update killed Xeno once again

--------

Back on track with latest update! :)
[Android Apps and Games] Starfire69:
I'm running into the same issue as noctune. I can add my Subsonic server but I get "Couldn't open directory" when trying to access Files.
[Android Apps and Games] Nour Sherif:
Sometimes I wake up at 3 am, and I wonder if this app is abandoned..
[Android Apps and Games] cauch_y:
Hi [MENTION=767982]ssuukk[/MENTION]

I can't make Xeno to play gapless. I did try with buffering settings and with ffmpeg and still I have about 0.5 sec of silence between tracks. I have LineageOS 14.1. Can you help me with this?

Best regards.
[Android Apps and Games] ssuukk:
I'll see what I can do with ffmpeg, but with standard it all depends on your device's implementation of gaples, unfortunately. Implementing it seems to be at implementer discretion, so it seems...
[Android Apps and Games] cauch_y:
Thanks a lot for a quick reply! I'm amused that Android still suffers from such nonsense like vendor specific gapless playback o_0
[Android Apps and Games] ssuukk:
Well - yes and no. I still use it :D But you know how it is - since I earned less than my regular monthly salary on this app :D I prefer to spend my spare time on something... more satisfying. Like writing code for someone who actually pays.

But feel free to email me bugs or enhancement requests.

P.S. An update was posted to Google Play a few minutes ago.
[Android Apps and Games] 39FarmallM:
Hello Ssuukk! This old Note 3 is still plugging along. Yes, I'm a tight-wad but it seems that everyone in my family needs stuff that is more important than me getting a new phone. Life... Anyway, I plan on getting a OnePlus 6 soon. They come out tomorrow. Woot! Seriously looking forward to listening to my collection with your awesome App again.
[Android Apps and Games] cauch_y:
Hi [MENTION=767982]ssuukk[/MENTION],

I have a problem with purging database. There is an error "must be in write transaction in /users/cm/realm…" I did try with and without permission for contacts and with and without option to scan whole file system.

Refreshing metadata works but it is not removing albums that have been deleted from SD card.

Fortunately it is nothing critical. By the way are there any news about gapless playback with ffmpeg?

Best regards.
[Android Apps and Games] ssuukk:
I think I can fix it, the Realm thingy.

As for gapless - might be doable, but requires time. Maybe when I am finished with my side project. Meanwhile you may check my other sideproject that I've done for charity.

https://play.google.com/store/apps/details?id=pl.sin.tester

Might come in handy if you're planning to visit Boom this year...
[Android Apps and Games] cauch_y:
Thanks for taking a look into my problem. Your side project looks dope! :) What's Boom? PS maybe something useful you can find at hyperreal or erowid ;)
[Android Apps and Games] ssuukk:
Oh, mon. It's a festival! https://www.boomfestival.org/boom2018/

Just look at the lineup! This year they will have Mulatu Astatke ("ethiopian jazz" from "Broken FLowers", ya know) playing trance in Dance Temple!
[Android Apps and Games] cauch_y:
[MENTION=767982]ssuukk[/MENTION] thanks a lot for taking a look into purging problem. Unfortunately I'm still facing it however with different error message "object is no longer valid to operate on. Was it deleted by…" ( BTW is it Android flaw that error messages are not wrapped in notification pop up?)

PS festival looks to hippie for me but broken flowers ost FTW!
[Android Apps and Games] ssuukk:
Well - yes. I've heard them Android developers once saying they worked hard on notifications, so maybe that's why it isn't wrapped...

Anyway - fix is coming your way, my old, trusty user!

Yeeessss, he is highlighted heavily on my printed festival timetable! But there's so much more at boom!

[MENTION=5530490]cauch_y[/MENTION] btw. any more annoyances to fix?