yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] ssuukk:
Xeno is of course reading data provided by Subsonic! Imagine how long it would take to read tags from all files on your server! As far as I can remember, Subsonic was assigning bad data to some tag/file format combination (like Album title assigned to artist name or something similar).

If you have any problem with Subsonic, why don't you file a bug report?

EDIT: since Subsonic is in Java, it probably uses the same tagging engine, so if you can index the same files in Xeno properly, Subsounc should be able to to it just the same!

Actually I like this kind of requests. In the beginning the music view was well coded, but slow. Now its code is ugly, big and... faster. I wouldn't have achieved that without people whining constantly about it.

Correct observation - the lines get cached on first use. You see - all other players show you a 1D (linear) view. Because that's what Adapter - Android - SQL was designed to work with. If you show just one dimension of data it is enough to open single SQL cursor. In case of Xeno this cursor is "Album Artist" cursor (if you have default criteria), but then come the rows, with albums and each row requires its own SQL cursor. Opening a cursor is a looong operation (relatively). And it takes some precious memory! So the question if I can precache the cursors (btw, caching cursors was another revelation I've digged in da rabbit hole) is the question of: how much memory does your device have? How many rows are there in your music view? How many cursors can be opened in SQLite at the same time? Currently Xeno caches 100 cursors, which I guess could be enough for many people (not for me, though). So I can probably load them all before you start scrolling, but then you know what will happen? A lot of users will complain how much memory Xeno occupies! And it does cache a lot of bitmaps, which already makes some people complain.

I guess that should go to another preference category. Speed vs RAM usage :D
[Android Apps and Games] ssuukk:
Release 0.330

Fix: a small bug in Xeno I/O that caused M4A tag reading failure, rescan your filesystem to refresh tags!

Fix: eeeermm... same goes to OGG/Vorbis files, sorry!

Note: some more tags might STILL be broken, as there are a few functions left unimplemented in my I/O classes. Last time I was sure I've implemented all required functions! What a surprise! :D

Download link: http://d-h.st/f00
[Android Apps and Games] Freak07:
Okay here I have an idea. On both m7 and m8 I have two gb ram. I would appreciate it if you could do a test version which tries to cache all the rows when loading music view. Just to see what happens and how much ram it will occupy.

Or maybe you could implement different options in the app. One for choosing the ram friendly method and one for the other.

Maybe there's is also a way to access the cache faster.

And another idea. Instead of building so many rows, is it possible after scanning for music to build a huge "row" or image for the whole music screen. With different areas for touching artists\albums? Without animation then.

I really love the interface of this app but the lag is something I'm not happy about ;)

But it's great to see that you actually care about this and listen to the people!
[Android Apps and Games] qqwen10:
ics equalizer problem

hi I will like to report that in ics 4.0.4 when playing a playlist (including now playing playlist also) the equaliser effect is applied on the first song and from the second one itself the effect not get applied. I use the equaliser effect to enhance volume of music played through head phone, so this is a huge let down.

please correct this problem
[Android Apps and Games] ssuukk:
Can you confirm if you have gapless playback enabled? Or just send a logcat of xenoAmp starting? Also - did it happen before or just lately?

And ALSO - don't use equalizer to boost your volume! It will clip/degrade the sound. Buy some cheap and nice headphone amplifier like FiiO!
[Android Apps and Games] ssuukk:
Release 0.331

Fix: album/artist/title fading on main screen

Fix: internal log always cleaned on start

Fix: files located on SMB will not get purged when away from SMB network

Fix: some dialogs migrated to DialogFragments

Fix: album detection in smart tagger

Fix: cover changer query is now interruptable

Fix: play not working from directory context menu

Fix: some additional caching for speeding up music view

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

Notes:

1) there was a small bug that prevented album/artist/title from fading as set in prefs, it works now

2) if you've indexed files on your SMB into xeno's main db, you might have noticed that they disappeared when purging away from your home network. Fixed now

3) searching for covers is now canecllable, but at the same time it survives configuration change (i.e. orientation change)

4) attempt at fixing stutters in music view - added smart pre-caching of cursors, it will cache ahead depending on scroll direction, tell me if it helped with anything

P.S. Thanks go to avanlex for instant Russian translation!
[Android Apps and Games] ssuukk:
Release 0.332

Fix: handling of offline files (SMB playlists and directories)

Fix: some SMB timeouts - may help with some slow servers (i.e. Raspberry Pies)

Fix: O part of Xeno I/O classes, writing tags is probably safe again

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

Notes:

1) Since Xeno now supports tagging and indexing SMB files, we need to deal with "offline" situations, when Xeno can't see your SMB servers. It's handled in a (IMHO) smart way by examining availability of previously detected nodes, allowing Xeno to bail out instantly instead of waiting for network timeout error, which is important because

2) SMB timeouts have been set generously. This should help with some exotic devices (like my Raspberry Pi) that used to timeout before, which resulted with "network error" in Xeno browser.

3) Implemented write methods in my I/O classes, this means that you can safely write tags (and RATE!) files again. Unimplemented (exotic) write methods now throw Erros, that will unconditionally crash Xeno, but also hint me that these method's aren't as exotic as I thought...

P.S. Ukraine strikes back! One day after Russian blitz-translation, a new translation project for Ukrainian was created!

Download link: http://d-h.st/Oeh
[Android Apps and Games] aristofeles:
Filesystemscan paused

Sorry, but I did not fond a solution searching here.

I have a Nexus 7 2013.

After the install, the app freezes on a sceen saying "filesystem scan paused". I cant get past this.

Log Attached.
[Android Apps and Games] ssuukk:
Nothing wrong in this logcat, have you tried to actually play anything? What happens then?

Btw, the message is "Filesystem Scan", paused means it's not playing anything.
[Android Apps and Games] aristofeles:
I really cant believe that I had not tried to pull the interface from the left side, instead just looked at the sceen wondering....

Sorry :o
[Android Apps and Games] ssuukk:
No prob. But I prefer you use the circle interface. Just long touch the main screen!

I just need to get rid of that message!
[Android Apps and Games] iluvamk:
Been a long time since I've u used Xenoamp. How do I manually refresh database and also how do I import/access playlists?
[Android Apps and Games] ssuukk:
From "Where's my music" prefs, select the location/service you want to refresh, tap "circular arrows"

Playlists get imported while scanning your device (maybe also when browsing directories with xeno browser - but I'm not sure). "Imported" playlists can be found in playlist drawer (three dots) on the bottom.

P.S. I'm on vacations right now, so my online time will be very limited. See you soon.
[Android Apps and Games] Makishima:
The 'covers' folder keeps growing and growing... All the pictures that have ever been used or even not used are in there. Is it possible to make it delete the pictures that are not being used?
[Android Apps and Games] cauch_y:
Did somone reported broken lyrics view? There are black borders with white lyrics on white background. A little bit annoying.

from somewhere in nowhere
[Android Apps and Games] Makishima:
Yes, I saw that too. Very inconvenient, impossible to read. And for a few songs it only showed the first lines and then it said it can't show the rest. I suppose it's the website's fault, though.
[Android Apps and Games] fragargon:
hi,

I just add a recommandation 's thread in video form. the video from playstore. this one can also be rated and commented

it can be found there https://developers.google.com/live/shows/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBjvtqYDDA/

enjoy
[Android Apps and Games] ssuukk:
Whoa! That's strange indeed. I can't even imagine waht could happen, as I didn't touch anything connected to fonts. I don't know where to begin, but you can send me an mp3 with Corean tag, I'll check how it looks on my machine. It might be a simple out of memory situation... Both small and big labels use the same font (which doesn't have Korean chars anyway - so Android default is usded!)
[Android Apps and Games] ssuukk:
Thank you all for your votes and support!

The amount of bugs I receive is still frightening - how stable is XenoAmp for you?
[Android Apps and Games] Aksuli83:
Swipe up to get main... The songs won't get there without adding them first. Go to music, xeno dj and click from up to select all, but or just select songs you want.
[Android Apps and Games] ssuukk:
Oh, my! I didn't realise, it could be as simple as that!
[Android Apps and Games] AllAboutAndroids:
Haha, mentioned that already ;)

I know that I can add the playlist BUT I have a folder structure setup so I will need to abandon that for it to work lol

I have SDCard > Music > Linkin Park > Meteora > All the songs

So, I can go to that location and "Open with" then I select XenoAmp but, where is the traditional method where it adds all my songs. I was finally able to get a Logcat. Will send it to the dev later today with screenshots :)

And you're hilarious :p
[Android Apps and Games] ssuukk:
But there's "Files" on circle menu, that's the filebrowser with your structure! You can select entire directories from there!
[Android Apps and Games] AllAboutAndroids:
Haha, I don't think I can explain in words why it doesn't work lol

All I can see, when I open XenoAmp is a Black screen. Then it says touch here...I touch it. I then see the Blue Ring where I can swirl around and the Red ring forms which is for volume. Now there is no file Browser, No Songs, the Menu does not come up (M menu key works btw for the 50 other apps I have, so it can't really be hardware related). So I close XenoAmp, use Solid Explorer to go to my Music directory and choose a song to open with XenoAmp THEN I get said album. Going back to the app, the only "new" thing that is up is that I can reorder my songs in the playlist. I still can't access the Equalizer etc

I'll make a quick video today and upload it to YouTube then you can tell me what's up :D
[Android Apps and Games] ssuukk:
Ah! Now you talking. Could you sweep your finger to the blue area of the circle even if you don't see anything? Missing texts is a known problem on devices with forced hardware acceleration, as they don't have hardware accelerated "draw text on arc" funciton! So just touch center of the screen for a second or two and sweep it down!
[Android Apps and Games] AllAboutAndroids:
You sir, are a genius :D

I Force Stopped the app, Uninstalled it, Disabled Force Hardware Acceleration, did a Reboot, redownloaded the app and boom, It works!

Now, I can finally make a Video Overview for my channel.
[Android Apps and Games] ssuukk:
Now you can compare how fast XenoAmp is without hw acceleration and how pathetic with forced hw acceleration!
[Android Apps and Games] Theberge43:
Hi, new user here ... I just installed the latest version and I cant seem to get any music files in the player. Everything seems to work normally, but there is no music at all in it.

When I navigate to a folder where music is supposed to be, it is empty in XENOAMP.

I have a Galaxy Nexus.

Thanks.
[Android Apps and Games] ssuukk:
Nothing in "MISIC" view and nothing in "FILES"? Have you seen xenoamp performing a scan? Can you send me a logcat captured during scan (Prefs menu - scan database)
[Android Apps and Games] Theberge43:
No, not seen a scan. How can I send a logcat?
[Android Apps and Games] ssuukk:
Try rescanning from prefs. I only know how to get logcat from Eclipse, sorry. I think there's software to capture logcat in Google Play. Or look a few posts earlier: http://xdaforums.com/showpost.php?p=30521482&postcount=443 start there and go down.

Or maybe someone can explain how to get logcat withour eclipse?
[Android Apps and Games] fragargon:
From terminal

Su (enter)

#logcat > /mnt/sdcard/logcat (enter)

From computer (it assumes and SDK is installed)

adb logcat > c:\myfolders\logcat.txt
[Android Apps and Games] maarawoe:
The latest version is really fast!

But it still doesn't display long artist name correctly on the main screen - it should scroll same like long track name but its static and can't fit the screen...
[Android Apps and Games] Aksuli83:
K.. Wont bother to help anyone around here...
[Android Apps and Games] mamouton:
I like this player but i notice that during song play I have an fps counter counting. What is it for and what is it doing?
[Android Apps and Games] AllAboutAndroids:
ALRIGHT! After hassling to get this to work...finally lol with the help of a few people,s o thanks goes to them. As a present, this is my Entry to the Icon Redesign :D

http://iasookia.deviantart.com/gallery/

The link above is my Deviantart account that has a few stuff I have made in the past. I have uploaded the XenoAmp Icons there too as well as attached them to this post. Anyway, there is the Original design I made with 2 additional slightly altered ones, with different Contrast settings. I really hope you guys like them :)
[Android Apps and Games] seastones:
I just picked the app up and I was just about in love with it until the files I synced didn't seem to pull the tags!

Instead they were tagless entirely, to my surprise.

I pulled from the Foobar DLNA server and from a Subsonic (version 4.9) server listed in the Xeno Root.

None the less, I think I've found my new default audio player. :p I'm a bit ashamed to have passed it up earlier.
[Android Apps and Games] ssuukk:
The scratch pictures (i.e. for cover chooser or radios) do get purged after 24 days. Covers named "temp!" get purged on every run. If you think I should purge more (and what exactly?), tell me.

They've broken lyrics css, fixed in next update.

Hmmm... That's strange I would like to see the logcat. Xeno is able to pull absolutely all tag formats currently. Not all are writable, but it can read them for sure, lately even off your SMB shares...

Anyway I'm back from vacations, I'm preparing a working wizard, and then new tutorial...
[Android Apps and Games] Makishima:
I just found lots of copies of the same picture, some of worse quality. I suppose those were used in the past but they are no longer. I see no point in keeping them.

Then again I'm probably the only one here with such free space issues, so it's not a big deal.
[Android Apps and Games] seastones:
I'll get on that for you.

I was wondering if it may have something to do with the DLNA server's configuration, but it pulls them when I stream just not when I sync.
[Android Apps and Games] ssuukk:
DLNA exposes tags that your DLNA server has read. Xeno reads only local device tags and SMB tags. If tags on DLNA are wrong, then it's DLNA problem (same goes to Subsonic, and I know that Subsonic has some tag reading bugs)
[Android Apps and Games] ssuukk:
Release 0.333

Fix: lyrics view (white on white)

Download link: http://d-h.st/MBk
[Android Apps and Games] BillyD325:
Minor issue really, but I have gotten used to using the Xeno lock screen since it seems to have gotten more responsive. However, it still seems to be particular about how it responds. If I drag from the center to either pause or unlock, I have to hold my finger over the destination icon before it will respond, and then it doesn't always do so. Sometimes I have to slide it several times before the locker will respond.

Also, the progress indicator isn't working on the lock screen either. you fixed it on the WPS for Subsonic. I haven't tried it with local files since I have everything streaming now, so it may just be a streaming issue.

This is on both my phone and my tablet.
[Android Apps and Games] //.dax:
Man, such an application! I mean, I never had better audio player on any of my phones, never!

Maybe one feature would be nice to be added: theming

For example, changing the colors of random elements, like blue circle to white etc.

It would be really nice so it would pass to my white KitKat like theming of phone :)

Odoslané z HTC Desire X pomocou Tapatalku
[Android Apps and Games] seastones:
I've cleared up the prior issues with tags not being carried over the DLNA/UPnP server by clearing all data (both with Foobar and with XenoAmp, which I had managed at the end to completely break).

Now I'm having issues with Japanese characters in tags.

They stream just fine. When downloaded, however, they are butchered. This also happened when I attempted to download across SMB.

Looking at the files/folders it creates as well as the download manager, I can see it's replacing the file paths and names with the usual character conversion gibberish.

It also seems that when Japanese characters are involved in downloading, it breaks the album art for these files.

If you believe this to be an issue with the app I can provide you with a logcat.

Thank you!
[Android Apps and Games] ssuukk:
Thanks!

As for theming. It is - of course - planned. Unfortunately these XML themes are a feature that I can't still quite grasp. Nothing works as described, and thus it's very far on my to do list. Unless anyone who is good at theming can help me...

It's indeed issue in the app, but just with character translation. If you send me a few files I can investigate it, no logcat needed. So - to replicate the problem I need:

1) a japanese tagged file on SMB or UPnP

2) download it using Xeno to my device

3) paths and filenames get broken? tags in the file have wrong encoding? What exactly is the problem?

P.S. Maybe you would be able/eager to do Japanese translation for Xeno?
[Android Apps and Games] seastones:
I've attached screenshots of exactly what's happening, both in XenoAmp and in the file system. As long as they uploaded in the right order, the first is after downloading (you can also see the album art persisting from the last album, the file itself has none and this is only the case with broken files), the second is streaming (with the correct art), and the third has the full path in the filesystem. Sadly, I wasn't able to catch the file in the download manager (it just didn't appear).

Yes, the tags have the wrong encoding and I would guess that's transferred over to the paths.

As for the translation, I'm not the best candidate (I studied a couple years in high school) but when I get time I would be happy to at least do a preliminary translation (and may also be able to ask a native speaker who's studied about as much English to correct any glaring errors).
[Android Apps and Games] ssuukk:
Can I have any file with Japanese tags? Maybe we can switch to priv email?
[Android Apps and Games] seastones:
No need, I created a simple tone in Audacity and gave it some tags.

Should do the trick for testing purposes.
[Android Apps and Games] //.dax:
I found a bug, maybe..

I started using viper4android with xenoamp.. They works great together, but sometimes I have to uncheck and check back v4a in settings to get it working.. It isn't happening with stock audio player or Apollo..

Odoslané z HTC Desire X pomocou Tapatalku
[Android Apps and Games] ssuukk:
Viper gets swapped off memory, I think Euphy still didn't find a way to solve this!
[Android Apps and Games] ssuukk:
Release 0.334

Change: left slidable panel redesigned

New: wizard actually does something now, please test it before I'll pop it on first start!

Fix: looping current track

Fix: flac tag writing

Download link: http://d-h.st/5vN
[Android Apps and Games] snaporaz:
I was wrong, the problem is still here, but now I discovered how to get a logcat :) I'm an absolute beginner, so I hope I did it correctly (I chose to report only errors in the settings of Catlog: is it right?).

One more thing: I use last.fm, so I have the scrobbler on my phone. I just found out that one artist name was not scrobbled correctly: "Baden Powell & Vinicius de Moraes". The result was instead "baden powell & vinicius de mor". I tried a different scrobbler, but had the same problem. Then I tried a different player and the tracks were scrobbled correctly. My guess: Xeno doesn't support tags longer than 30 characters. Is it possible to do something?

Thanks again for the player and for support.

Roberto
[Android Apps and Games] ssuukk:
As for freezing - I will look into it, but these kind of problems are always the worst. Crash is a crash, easy to spot and fix. Freeze though, doesn't produce any log...

Anyway, as for your tag problem - could I have the track so I can debug it? It would be veeeery strange if there was such limit anywhere in Xeno. BTW, did you try tag editor? Can you see whole name there? That would tell us a lot...

EDIT: ok, it is SOME logcat, but surely it doesn't have anything connected to xeno in it :D And it is usually hundreds of kilobytes long. So you're on the right path, but just not there yet!
[Android Apps and Games] snaporaz:
Oh my, I'm embarassed of being such a noob! New logcats now, several hundreds of kilobytes and some Xeno-stuff in it, even if I don't have the slightest idea whether they have some value. But I also have some more information. Paying a bit of attention, I realized that the player freezes when the screen light fades out. In other words, if the screen light fades out after 30 sec, the player freezes after 30 sec, but if I set the screen light to fade out after a minute, the player freezes after one minute (first logcat after 30 sec playing, second one after one minute). Again, it only happens the first time I use Xenoamp after having turned on the phone. I must go to the widget, press play and everything works fine again.

As for the track, where could I send it to you to? After you pointed it out, I tried to see it in tag editor and the name was shortened, but with correct capital letters ("Baden Powell & Vinicius de Mor"). I change the tag (Artist Name), but this made a mess: all the tracks became impossible to read, without name and with 00:00 as length. Other players can still play it, but not Windows Media Player, which I tried connecting the phone via USB. That's all I am able to say...

EDIT: For the track, I've sent you a PM...
[Android Apps and Games] ssuukk:
I'm playing it right now, my last.fm shows: "Baden Powell & Vinicius de Moraes – Canto de Ossanha"

plus when opened the track inside xeno tag editor, the artist field showed exactly this: "Baden Powell & Vinicius de Moraes".

So the problem must lie elsewhere! If you could describe it in more detail, maybe I can think about what happens and where...

That's even stranger, because what you see in Xeno (track title, length etc.) is really taken from internal SQL database, not from the track. The tags are read only once (unless you force it from preferences) and all changes are done in db. There's absolutely no way writing single record in the DB would create such a disaster ("all tracks became impossible to read"), unless i.e. there's some serious bug in your ROM, or your internal storage (where SQL db is kept) became corrupted! So again - could you explain more?

Aren't you using some aggressive power management software (like Greenify)? This sounds like a power management issue, as XenoAmp watches screen off event only to stop broadcasting track progress updates, nothing else is done on screen off. Of course I might bake for you a Xeno version that doesn't handle this event and we'll see then if it is Xeno's fault in handling screen off, or again - some strange bug in your ROM...