yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] snaporaz:
I do not use power management software, so it's very likely it is a bug in my ROM.

Just let it go, it seems to be a problem only for me, so it must be device-related.

Thanks again!
[Android Apps and Games] davitof:
Problems with installation

Hello,

You asked for bug reports, so here is mine, FWIW. Maybe it is useless, maybe my configuration is too bizarre.

I am using a LG-P990 with TheRom tonyp build 27 (Android 4.3.1 CyanogenMod 10.2), and Kowalski Kernel 3.1.10, my phone reports 339 MB of memory. I also installed Viepr4Android. I also have a 64 GB SDXC card with a special formatting to avoid a false error message.. This card contains (among others) 7738 mp3 files in 2 folders (plus sub-folders) named Music and Music_special.

Neon player runs with a strange glitch (stops every few songs at the end of a song).

I installed xenoAmp v 0.334 Sorgenkind

On first load : the counter stops at 49% and never went further. The app was stuck, but my phone still worked. I killed xenoAmp and reloaded it.

On second load, xenoAmp crashed at around 7500 files (before reaching the end of my files).

On third load I finally reached a stable interface.

I can erase xenoAmp data and retry the procedure if it helps.
[Android Apps and Games] ssuukk:
Certainly, but what I will need is a logcat, which might be a monster if you've gor 7500 files scanned... Without logcat it would be quite hard to find the bug!
[Android Apps and Games] ssuukk:
Release 0.335

Fix: widget sizes, contents and names (including floating widget)

Fix: synchronization FC

Fix: sort menu FC on some devices

Download link: http://d-h.st/UCB

Note: since widgets are resizable, I've modified them so that each type of widget is not just different size, but simply different! They also have new names: linear, blocky, minimal and grand (the names change probably only on full uninstall). Try them, maybe some will suit you better than old ones!
[Android Apps and Games] davitof:
OK, I'll try to make one tomorrow.
[Android Apps and Games] davitof:
Not easy when you are discovering Android tools and tricks! What makes things worse is that I am currently also testing launchers and Viper4Android. Both should have no influence on the initialization step, but strange things sometimes happen...

All previous tests were with ADW. At about this time, I switched to Apex because ADW was having display glitches.

I installed CatLog.

First, XenoAmp froze (at least visually) around 6%. That's when I discovered that I had to trigger recording in CatLog before :silly: But I hoped the next run would be short too.

Second run, I started recording in CatLog, then launched XenoAmp. XenoAmp ran the percentage phase entirely, then proceeded to the file loading without any issue, then froze. Unfortunately I was doing other things at the same time so that I did not note at what number it had stopped counting, but it was before the end. I have a 32 MB log of this run. I can compress it and send it to you if you think you can find useful information in it. But I am not quite sure the log is complete (see next test, I could have missed the message)

All previous runs (except the 6% one) took several hours, so that for the third run, I decided to set the screen off limit to 30 minutes instead of 30 seconds. XenoAmp reached around 7600 files in one run, then stopped counting. Unfortunately, that's when CatLog told me the log was too big so that the last lines were lost :P

I decided to switch to Trebuchet (don't ask me why, I don't remember, I am doing too many things at the same time)

I searched what solutions I had for the LogCat size limit problem. It seems it would maybe be possible to get the log from my laptop through adb, but that is a little too complicated for my current abilities. I found aLogRec which seems to promise to do what I need. So...

Clear XenoAmp data, start aLogRec, this time it reaches 7764 files but the initialization countdown is stuck (it does not disappear or otherwise tell it has finished) and the message stating it is scanning system files still scrolls.

This is obviously a random bug. I have a hunch this is a purely visual bug, that XenoAmp is actually still running but that for some reason the display does not get updated. It may also be related to the automatic screen off setting. I now realize that I did not state previously that XenoAmp was not completely frozen. At first I did not understand how the UI worked so that I did not know what to test, but last time it "froze", I tried doing things and XenoAmp reacted; the circle got coloured, the side menu appeared and so on.

I switch back to ADW, just to make sure. same as with Trebuchet.

And that's when I discovered that aLogRec created 2 magnificent 0 bytes log files :(

Sorry, I don't know how to give you more useful information. Unless remotely logging is indeed possible and someone can show me how to do it. I am willing to set back the screen off to 30 seconds and test again, but only if I am reasonably sure I will get a useful log.
[Android Apps and Games] ssuukk:
We might try the 32 mb log, but to get rid of the limit, use "Learn to logcat like a pro" guide (google it). That's the way to get any log size you want!
[Android Apps and Games] ssuukk:
Release 0.336

Fix: music won't pause if Xeno was launched from widget and screen turned off

Fix: progress bar on xeno lock screen

Fix: lockscreen alpha

Fix: friendly user/pass dialogs added for susbsonic and 8Tracks in credentials manager

Fix: a lot of changes to credentials handling, should be transparent to users

Fix: Google Music covers downloaded during sync

Fix: sort menu on Android 2.x (and this time I mean it!)

Download link: http://d-h.st/PXU
[Android Apps and Games] davitof:
I had to install android sdk because I was using the adb which came with in SuperOneClick and that adb was too old. I decided to avoid using your method because I prefered to be able to log without having to connect my phone to my laptop. The new adb allowed me to change aLogRec permissions using "adb shell pm grant org.jtb.alogrec android.permission.READ_LOGS", which in turn gave me a good looking log;

I backuped XenoAmp apk with Titanium Backup. I cleared XenoAmp data in the Android app properties, uninstalled XenoAmp and deleted XenoAmp directory (I had not done this last step until now).

I reinstalled XenoAmp, started LogCat recording with aLogRec, started XenoAmp. Since I has reset my screen timeout to 30 seconds, I kept awakening my phone every 3 or 4 minutes and XenoAmp got stuck again at 46%. I stopped aLogRec after a few minutes more and got a 26 MB log.

At that point, I realize that I don’t know how to check if an app is truly doing something or is just sitting idle.

... Wait, I just found that in the notifications, XenoAmp says “Syncing done”! OTOH, when I restarted XenoAmp, it restarted scanning from 1% and finally behaved so strangely that I decided to stop it entirely.

In the end, I am not sure if

the problem is purely visual or deeper

I retriggered it by uninstalling or by deleting the XenoAMp directory or triggering a sequence of sleep / wake or something else

I just installed the last version (I was still in 0.334). I'll do the same test tomorrow in 0.336. If it happens again (if not, it could mean the last version somehow fixed my issue), I'll set my screen time out to 30 minutes, delete data and the XenoAmp directory and test again.
[Android Apps and Games] ssuukk:
A logcat would be definitely interesting!
[Android Apps and Games] ssuukk:
Release 0.337

Fix: Yet another take at fixing the infamous Romain Guy Bug (unrequested bitmap recycling) that still pops on some devices

New: various XenoAmp messages will now popup as crowton instead of marquee

Fix: a few other FCs

Fix: Google Music synchronizer unclean finish resulting in continuous resyncs

Downliad link: http://d-h.st/L0F
[Android Apps and Games] snaporaz:
You did it! Thanks...now works like a charm :)
[Android Apps and Games] ssuukk:
Good to know. I wouldn't have discovered it if my friend didn't bug me for updated widgets. I've discovered that xeno dies when started from widet...
[Android Apps and Games] davitof:
I sent you a PM with xda-developers. At least that's what I thought. I'll do it again.
[Android Apps and Games] Voha888:
Please, add support .cue. And when I change track equalizer settings set to default
[Android Apps and Games] ssuukk:
OK, thanks, I'll look into it!

Hmmmm... first such request. I'll add it as a playlist format, probably, but it will require more work, as Xeno is keeping separate entries for tracks, and AFAIK you use cue for cases where you have just a single long track, right?

Also for you equalizer bug I would need to know if your device has gapless playback and your Android version. although let me tell you this - I know that eq settings are preserved properly on most devices. They are programmed properly according to Android documentation and if it fails for you (like it was failing on my Xperia Z1 with stock firmware), then it is 99% ROM/firmware bug. I've decided to root and de-stock my phone to get arund it, because it was so annoying (and unfixable!)
[Android Apps and Games] davitof:
I sent you a link to the log by PM.

---------- Post added at 09:47 PM ---------- Previous post was at 09:31 PM ----------

2014-05-28

09:58

installed 0.336

in Android app settings, force stop and clear data

deleted directory XenoAmp

screen timeout set to 30 minutes

XenoAmp reaches "Syncing done" on the main screen without any issues

11:00

in Android app settings, force stop and clear data

uninstalled XenoAmp

deleted directory XenoAmp

re-installed 0.336

screen timeout set to 30 seconds

reboot

( forgot about logging :o )

run XenoAmp at 11:20 (awake the phone from time to time)

forgot about it around 36%

at around 12:00 I found XenoAmp was stuck at 48%

12:10

in Android app settings, force stop and clear data

deleted directory XenoAmp

screen timeout set to 30 seconds

aLogRec started

run XenoAmp (awake the phone from time to time)

at 12:37 : "Syncing done"

--> it seems uninstalling - reinstalling is the key to trigger the bug

14:46

in Android app settings, force stop and clear data

uninstalled XenoAmp

deleted directory XenoAmp

screen timeout set to 30 minutes

re-installed 0.336

aLogRec started

run XenoAmp

at 15:37 : "Syncing done"

stopped aLogRec

--> temporary conclusion: no, my previous assumption was wrong. I quit, either the bug only happens at first run after installation and when screen timeout occurs, or there is a random factor in it.

screen timeout set to 30 seconds

I thought XenoAmp had finished, but around 17:10 I discovered a notification telling me that XenoAmp was syncing. I opened the app to see the file counter increasing from around 4000 to around 7000 then XenoAmp crashed. Bad news, I had already stopped aLogRec. So I decided to try to catch that crash.

---------- Post added at 09:54 PM ---------- Previous post was at 09:47 PM ----------

2014-05-30

15:20

in Android app settings, force stop and clear data

uninstalled XenoAmp

deleted directory XenoAmp

screen timeout set to 30 minutes

re-installed 0.336

aLogRec started

run XenoAmp

around 15:46 : "Syncing done"

XenoAmp seems to be alive, but won't proceed to the next phase. After 2 minutes without any progress, I decide to exit XenoAmp and reload it to see if it triggers something.

I reload XenoAmp, but it seems it does not want to proceed, so that I am unable to retrigger the last bug :(

---------- Post added at 10:09 PM ---------- Previous post was at 09:54 PM ----------

2014-06-02

16:00

in Android app settings, force stop and clear data

uninstalled XenoAmp 0.336

deleted directory XenoAmp

phone really too sluggish, so rebooted

installed 0.337

screen timeout set still to 30 seconds

aLogRec started

run XenoAmp at 16:14 (awake the phone from time to time)

forgot about it

17:07: XenoAmp is still working

(...)

18:01: XenoAmp has stopped enumerating files, no special message, just « pause », the UI is reactive. Sorry, I stopped checking what it was doing, so that I don't know how or when it finished. But I have the log, if you think it could be useful.
[Android Apps and Games] ssuukk:
I've checked your log, there are only two Xeno crashes there, for more see PM.
[Android Apps and Games] Voha888:
Sorry, for my bad English, my language is Russian, and I not know what is AFAIK. I usually listen .cue on Neutron and Poweramp apps, its apps create virtul folders in file navigator. Its comfortably, because I listen music only from folders.

My phone- Motorola Atrix2 MB865 AT&T with last stock ROM AT&T Android 4.0.4 . All android players coorectly work with equalizer on my phone, but all players has normal sound, on xenoamp sound perfectly, but some problem: I create equalizer setting, save it- sound equalized. When I change track- sound will default setting, but when I go to equalizer, sound will equalized.

I can record video to show him the problem with equalizer
[Android Apps and Games] ssuukk:
Don't worry, I'm working on CUE support right now. The CUE file will show just as a standard Xeno playlist/directory.

Don't need a video, I know what you mean. But I would need a logcat to see exact error message, because this is rather ROM than XenoAmp error. It works as expected on my 4.0.4 device. Maybe I can bypass the bug somehow... NOTE ALSO that Neutron and PowerAmp use different kind of equalizer! Maybe you could try Xeno with Viper's Audio? It has the best equalizer there is!
[Android Apps and Games] Voha888:
Tell me how to create LogCat ?

Thank You, but want in XenoAmp)
[Android Apps and Games] Voha888:
In attachments my logs, on screenshot songs which I listening. And pleae add selecting coding for mp3 tags, some as: win-1251, koi-8,UTF, and other.
[Android Apps and Games] Voha888:
Neutron and Poweramp corectly working with russian tags, but Xenoamp not correctly. In Neutron I not found codepage tag settings. Poweramp has this setting, but its position on "default" (see screenshot)
[Android Apps and Games] ssuukk:
Viper4Audio is a sound plugin that works with XenoAmp. CUE support is finished, I just need to test it.

As for your code page problems - could you send me any track that gets it wrong? Mind though that any encoding besides IS0-8859-1 or UTF is illegal for ID3, see discussion here:

https://java.net/jira/browse/JAUDIOTAGGER-179

since XenoAmp is using Jaudiotagger, this thing might not be fixable...
[Android Apps and Games] Voha888:
I"m sad(

Great! Thank You very match!

You allright, ALL Russian tags has illegal ID3 !!! , some trade marks ignore this problem- Sony, Nokia, Android. But some, fixed it many years ago- Microsoft, Motorola. Thats why, You has two ways for this problem)) In attachment track with Russian tags.
[Android Apps and Games] ssuukk:
I don't mind playing with it, but you know - fixing thing that isn't broken is not very high on my priority list. Why don't you instead mass convert your tags to be format compliant? Codepages are dead since 90s, past century!

Meanwhile, your second request was pretty reasonable, so...
[Android Apps and Games] ssuukk:
Release 0.338

New: CUE support - audio needs to be inside the same directory (works also for CUEs on SMB, tracks get indexed into Xeno's database during scan)

Change: Since ActionBarSherlock is dead, Xeno was migrated to Android native ActionBar, expect new bugs!

Notes: I was able to test some CUE files I have. Note that due how CUE files work, the accompanying audio file must have the name exactly as specified in CUE to work. Note that Xeno won't show any track change for cued audio tracks, but still you can manually switch between them.

During media scan CUE files will be added to Xeno main database and their tracks will be visible in Music view like all other standard tracks.

Reading duration of last track in CUE file is not alwyays possible.

Download link: http://d-h.st/3Sc
[Android Apps and Games] Voha888:
Because windows media player, poweramp and neutron work correctly with russian tags.
[Android Apps and Games] ssuukk:
Release 0.340

Fix: Xeno home screen widget will try hard to display info even if XenoAmp not running

Fix: numerous bugs and FCs

New: more calibration data

Download link: http://d-h.st/Ryf
[Android Apps and Games] StraightEdgeKid:
First post by op is like more than my engineering project report [emoji13]

Nice work, thanks man...
[Android Apps and Games] ssuukk:
Release 0.342

Fix: finally! A SIGNIFICANT music view speedup!

Fix: Credentials activity migrated to ActionBarActivity

Fix: Updated credentials not surviving XenoAmp restart

Download link: http://d-h.st/CGM

Note: using some older phone I've tuned up music view. It looks pretty fast now, even on this older machine... Tell me if it's still not fast enough!
[Android Apps and Games] Freak07:
Hey

Maybe you remember me. I'm the guy that was complaining about the lag when scrolling. And now I have to say it's much better with the new version.

However when scrolling down to an area the first time after starting the app as soon as the album images appear and the scrolling becomes slower there is a very little lag.

Maybe it's just the animation deceiving my eye but a slight stutter remains.

I hope I sound not ungrateful. But this update is really good!

Thank you for all your efforts. Especially regarding the music view stuttering!

:)
[Android Apps and Games] ssuukk:
There is surely a jerk there, as xeno is not showing covers up to some scroll speed (that is a bit pointless - eats unneeded resources), but I can prepare another release that doesn't have this limit, the overall scroll will be a bit less fluid, but there will be no jerk... :D
[Android Apps and Games] caniranges:
Funny thing

Bro! GreaT work.... but to make your work user friendly... you really ought to put clearly in your

first post

screenshots and a download link.

I already have a few good players like most people, so I wasnt sure i wanted to try the download

i decided to try it out in the end... but i couldnt find the actual link or even a screenshot to encourage me to keep looking for the download link

You gotta catch folks eyes right away or theyll miss out on your hard work

THanks
[Android Apps and Games] Freak07:
No no I do not want the covers to show while scrolling. The problem seems to be the exact moment when the scrolling gets slower and the images show up. It's really only a minor lag.

I played a little and when I move the music view with the slider on the right the images appear very smooth. Don't know if this is helpful.

Edit: and I seem to have another problem with this player. I do not know how many cpu power the audio engine needs but my phone got really hot. So I checked the cpu and when playing a song and staying on the home screen all four cores are active at 2 ghz :D other players hover around 300 mhz single core.

I tried the fallback to 16 audio steps but that changed nothing...

Is this supposed to be so? I'm on a htc one m8
[Android Apps and Games] ssuukk:
When Xeno's GUI is not visible (just the music playing), it shouldn't really take much more CPU than any other player - this part is coded in native anyway. But as soon as you open the GUI and go here and there with all the fancy animations, that is surely pushing the GPU + while the covers are still being searched for - your internet connection. There's a lot of things happening in the background, and Music view is probably the most CPU-warming place.

As for me - I can play days of music with Xeno, without recharing battery on Z1. But that's with screen off most of the time!
[Android Apps and Games] ssuukk:
I'm sure the screenshots used to be there... some time ago. Well - yes. They should be back. But what's really missing now is the turotial, on which I am working in the background...
[Android Apps and Games] Freak07:
Yeah I thought that the music view is the most hardware hungry part. But the problem seems to occur when I'm not in the app but on the home screen.

I just tried again. I monitored the freqs with perfmon.

I play music with my ususal player and stock player, go to homescreen and after a short time the freq stays at 300 mhz single core.

The same scenario with xeno and all four cores are active at 2ghz while playing a song. I checked the covers and all images where there. I put the phone also to airplane mode and the frequencies were stuck. Then I paused the music via the notification drawer and the frequencies didn't get back to normal.

Had to fc the app.

Any ideas?
[Android Apps and Games] ssuukk:
I'll check how it behaves on my phone, all I can say now is that nothing should happen in the background, when there's no GUI. The only case that comes to my mind is listening to shoutcast streams, in which case xeno polls track name each x seconds so it is able to scrobble. What app do you use to get these readings?
[Android Apps and Games] Freak07:
No i was just playing local music from my phone. Mp3 and flac.

I used this app: xdaforums.com/showthread.php?t=1933284

Would a logcat help?
[Android Apps and Games] ssuukk:
Hmmm... Not sure, maybe just a logcat captured while pressing "back" on main xeno screen while playing. That would show me if all activities are cleanly closed. And then maybe a logcat of pressing "back" on pasue that would show if all Xeno processes are killed and removed from memory.
[Android Apps and Games] Freak07:
check your pm :)
[Android Apps and Games] suren-vec:
Sometimes hang on nexus s:cowboy:
[Android Apps and Games] ssuukk:
It does? When? :confused:
[Android Apps and Games] ssuukk:
Release 0.343

Change: empty tag handling, WARNING: PLEASE REREAD METADATA of your media or risk wrong covers/artist images, READ XDA RELEASE NOTES!

New: Replaced outdated last.fm library with my own, getting artist images from last.fm working again

New: internal fixes to http streams, will help with subsonic servers not located on http root, i.e.: https://some.server.com:443/subsonic

Fix: a bit faster music view (the jerk is probably gone)

Fix: displayer/obtainer speed fixes

New: all threaded tasks will be cleanly shut down on XenoAmp exit (except synchronizers!)

Fix: main view will also trigger a normal cover search process

Notes:

1) You may have noticed that Xeno was putting "untagged" (in your language) into missing tag fields of your music files. This was causing a lot of problems i.e. if changin XenoAmp's language, it was also confusing my cover obtainer, causing a lot of weird covers being displayed, especially for artists. It is now fixed, so empty tag will stay empty, BUT you have to do a FULL rescan ('reread tag data") for this update to work as expected. If you don't mind loosing your listen history and count you can uninstall and resinstall Xeno

2) My subsonic server is located on somename.org:433/subsonic, until now Xeno was not able to access such server. It is fixed now, so you can put your Subsonic on any path you like

3) Probably thanks to obtainer/displayer optimisations the music view jerk (when covers are suddenly displayed while scrolling) is not existant anymore, but then again, it's just on my, not so slow, dervice

4) All threads and tasks spawned by Xeno are tracked and Xeno will try hard to finish them cleanly on exit. I suspect this might have been the cause of high CPU usage after exiting Xeno (until now i.e. cover obtainer would continue to run in the background, even if you didn't see it listed anywhere!). This doesn't apply to "synchronizer" tasks (such as filesystem scan, google music sync, subsonic scan), which are supposed to run in the background until finished.

Download link: http://d-h.st/ky5
[Android Apps and Games] Freak07:
Did you get something useful from the logs? :)
[Android Apps and Games] ssuukk:
All I can see in your logs is you're using xposed and halo, which seem to have some bugs, that crash xeno. Also I see xeno is trying to scan your filesystem (in all three logs - this could be the cause of high CPU usage), probably because the scan gets interrupted due to FCs. With current version the filesystem scan should be interrupted by Xeno's clean exit, it will resume on Xeno restart though.

I can suspect Xeno's frequent notification updates during ffilesystem scan can crash halo...