yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] ssuukk:
Well, not getting into details - it's exactly opposite to what you think - this happens due to recycling of views. "View" is a holder of cover and the text that goes below it. When you scroll a view off screen (let's say when scrolling up), instead of creating new view for the one that emerges at the bottom from scratch (which is costly - CPU and time) the now-invisible view becomes available for reuse - I can show it at the bottom. Of course I have to replace the cover that it used to hold with new one. I can do it either all-of-the sudden or with a neat floating effect... I think the folating effect is done in GPU hardware, so it shouldn't affect overall speed too much...

And database is not scanned - the construct used to display music view is SQL cursor, I wouldn't be able to open whole database at once (at least some people's databases...) because it would fill up whole memory pretty quickly!
[Android Apps and Games] ssuukk:
KickinGuitar - I synced to your Subsonic and... the horror, the horror! I see how music view behaves with such a big collection as yours. I wonder if I can do anything about it, but I am a bit afraid I might be hitting SQLite limits here, because there's really no other explanation why bigger collection causes such a terrible lags.
[Android Apps and Games] markk1995:
That's amazing thanks a lot!
[Android Apps and Games] ssuukk:
No prob, mon. It was an easy fix.
[Android Apps and Games] KicknGuitar:
Hmn, well if I had half your programming brain I might be able to suggest ideas. I'm going to mention this because I forgot what you said, I think Xeno scrolls smoothly when I scroll through my whole catalog (pausing to let the covers pop up) before trying to scroll quickly. As if I am forcing Xeno to cache all the artwork/data. Once I do this I (ie after a clean reinstall) Xeno scrolls smoothly even after I close Xeno or restart the phone. When I do this with "view Online" I find the previous artists I swiped to scroll almost flawlessly. If this is real, then maybe a large catalog will be a little smoother...

A side note, possibly only my experience as of my slow-ass phone: In Music View, text sometimes overlaps each other. Say, Scrolling fast/index scrolling, Artist A text would overlap with Artist D or even the album name. This can be 3 or more layers of text. Also, could this be over using memory or power...
[Android Apps and Games] markk1995:
I can't seem to sort by album or artist on more than one playlist

Edit: it only seems to be one particular playlist I'll get a logcat
[Android Apps and Games] slph:
Is it possible to move /sdcard/xenoamp to /sdcard/Android/.xenoamp or something like this?

Every app creates folder at sdcard root, and this makes garbage.
[Android Apps and Games] ssuukk:
As you probably know each Android device is different and mountpoints can change even between ROMs. XenoAmp work directory is located at:

File(Environment.getExternalStorageDirectory(),"xenoamp");

with "Environment.getExternalStorageDirectory()" meaning PROPER location for application data for ANY device, ANY ROM (see: http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory() )

There're no application directories in my getExternalStorageDirectory()/Android, there are only some dirs that look like system, but ARE COMPLETELY EMPTY:

app, cache, config, images, lang, upload

While getExternalStorageDirectory(), besides xenoamp dir contains:

aSQLiteManager, Autodesk, Cut The Rope, EasyDownloaderPro, gameloft, iReader, openvpn, ScummVM, TitaniumBackup, UltimateCustomClickWidget and others.

So - no. xenoamp dir seems to be in exactly the right (and standard) place (as defined by Google documentation)

If you don't like it - go and beat these Google guys, don't forget to take me with you!
[Android Apps and Games] ssuukk:
It must be some entry breaking comparator I'm not sure if it will be visible in logcat, but we may try...
[Android Apps and Games] ssuukk:
From what I've observed today the thing that slows everything down is moving SQL cursor to row and creating cursor for columns... and that means the SQLite is just not fast enough for such a monstrous library as yours! When you scroll whole catalog you have cached cursors for all rows... That's why it's fast...
[Android Apps and Games] markk1995:
I'm having a problem whenever I skip a song and listen to the next one, after it ends it won't automatically play the next song
[Android Apps and Games] ssuukk:
Aaaah, I'm looking for that one. So steps to reproduce are:

1) listen

2) skip forward

3) when next ends it doesn't continue

right?
[Android Apps and Games] markk1995:
Yeah also does play count even work?
[Android Apps and Games] markk1995:
When I use voice command to say play the Beatles while using headphones it plays out loud not through headphones
[Android Apps and Games] ssuukk:
Good point, fixed in 0.220

I'd say it's Android bug... unless more people observe this behaviour.
[Android Apps and Games] ssuukk:
RELEASE 0.220

New: new tutorial

Thing to see: misc prefs have an entry for XenoAmp wizard. See it, suggest more entries!

Fix: some music view weirdness

Fix: playback count increased on song end

Note: please reenable tutorials and see how they work on your device. I really hate creating these tutorials, as they feel like total waste of my time, resulting in even slower coding and wasting even more time... So... just try them!

Note 2: please try xenowizard from misc prefs (doesn't do anything, just a demo of wizard GUI)

Download link: http://d-h.st/gTj
[Android Apps and Games] szzlgupta:
this looks really sexy! just downloading and will try on my S Advance :D :AWESOME:

Edit: I'm just not able to understand it :/

On the homescreen of the player, we i click/slide mmy finger on the 3 dots, nothing happens. the song playing gets forwarded to that point :|
[Android Apps and Games] ssuukk:
Aaaah, because the progress circle is above three dots... Could you try it in portrait, so the progress circle doesn't overlap three dots? Edit: fixed in next version, uploading in a moment...

OK, download again, here: http://d-h.st/gTj
[Android Apps and Games] AGiLiT:
I definitely don't think the tutorials are a waste of time. Early on, I would refer to them constantly. They do need to be legible, though. Some of these may be 2.3.5 artifacts? Transparency throughout the tutorial. In music view, looks like two pages are overlapping. When I exited the tutorial at the end (after instructions about toggling in playlist), tutorial remained visible in music view and on WPS screen. I had to exit from each screen to clear it.

Wizard causes FC.
[Android Apps and Games] ssuukk:
Ah, yeah. The background is semi-transparent on my device... Not to mention the trashcan...
[Android Apps and Games] szzlgupta:
Yeah. Potrait was okay. But landscape mode was having issues :|

But.........
[Android Apps and Games] ssuukk:
Whole d-h.st seems to have problems.
[Android Apps and Games] szzlgupta:
Okay. Its working now. And its qay better now :D

But.everytime i start the player, it scans my system :|
[Android Apps and Games] ssuukk:
Might happen for two reasons:

1) previous scan was aborted

2) previous scan rendered nothing

First XenoAmp scan just takes media files indexed by android... So it should work, but then again - there might be some new bug that crashes the scan, so if you could send me a logcat that would be much appreciated!

Do you see any files in music view?
[Android Apps and Games] szzlgupta:
Yeah..now it seems to work :thumbup: :cool: . awesome work in the new version :D
[Android Apps and Games] szzlgupta:
Same time both side :/

00:53 … -00:53
[Android Apps and Games] ssuukk:
Because the file is either untagged or not picked up by xenoamp, I guess your scan failed... But anyway - it's high time I add reading tags on playing a file that is not in the db, it will be fixed next release, but still - do try to scan this file into xeno database.
[Android Apps and Games] ssuukk:
Could you post steps to reproduce this doubling issue with tutorial?
[Android Apps and Games] KicknGuitar:
Ignoring the instructions and going to a different window seems to trigger a different part of the tutorial. ie, on Row Criteria tapping on an album instead will result in the Header tutorial underlapping the former when going back to music view.

There has to be a way to make the tutorial not be so lost in Xeno without sacrificing navigation when following the tutorial.

Think of the tutorial fading Xeno to 80% opacity. Have one button ( like the x? or better) that reopens or closes the tutorial text.

This would make the tutorial text easy to read and avoid having to have the text in the way when navigating.
[Android Apps and Games] sqlpro:
cant install!!

guys

just wondering why i cant install this app on my gs3 ? when i click on the apk in explorer, i see installer and get to see all permissions and thats it! "install" button is not enabled !!! i could only click "cancel" to cancel the installation!!

any advise ? Thanks

btw am running 4.1.2 with stock (rooted).
[Android Apps and Games] KicknGuitar:
Here's my rendition of what I was speaking of earlier

With Tutorial overlay:

With Tutorial overly closed:
[Android Apps and Games] ssuukk:
Hard to say... Are you installing from market or from devhost (latest release?) - in which case do you have "install from unknown sources" enabled?
[Android Apps and Games] ssuukk:
RELEASE 0.221

New: migration to ActionBarSherlock</change>

New: unscanned files will be put into database on first access by XenoAmp</change>

Fix: some visual tuning in tag editor</change>

Link: http://d-h.st/aOJ

Notes: ActionBarSherlock migration is another huge thing after fragment migration several months ago. Although it changes layout again (and some might hate that), it allows much better placement of vital functions on high DPI screens or tablet devices.

Note that on old Androids (version <3) additional options are available under hardware menu button, which I personally hate, but ActionBarSherlock author is working on making the behaviour consistent across platforms (= removing ugly old Android menu). I hope he will do it sooner than later!

EDIT:

Note 2: Browser handling change. BACK button now goes to parent directory (sweeping header still works), to go back to WPS you have to tap "UP" action, which is the Xeno logo in upper left corner. That will remove a lot of confusion for new users... In next release I might add exiting browser when back is pressed in XENO: root
[Android Apps and Games] KicknGuitar:
I am getting two magnifying glasses. Right most one does nothing, the middle one opens the search bar but also opens the playlist underneath.

Also, any progress on the adding to playlist bug?

Edit:

The sorting menus have a very low opacity. Try bring it up so the menu is easier to read:
[Android Apps and Games] ssuukk:
Placeholder icons, I'll update them when I find ones suitable :D

I'll fix the opacity

I'm currently working on XenoAmp signalling that will resolve many problems connected with change events i.e. playlist. Over the weekend I am doing another rework of playlist walker/engine - probably this is the cause of vanishing track. So please stay patient!
[Android Apps and Games] KicknGuitar:
I was Just curious if it was on the back burner or in the recycling bin. The action bar looks good. Cheers.
[Android Apps and Games] ssuukk:
RELEASE 0.222

Fix: playlist opener (three dots) in horizontal mode

Fix: crash on circular menu selection

Fix: XenoWizard demo crash in prefs

Change: intents/broadcasts migrated to EventBus

OK, since some of you do use "bleeding edge" XenoAmp, here are some fixes. This version is still half or even 1/4 way into real release, but fixes some bugs I've introduced lately.

Note: track change performance may be worse, but just for time being. I wanted to migrate EventBus fast, so everything's happening on main thread now, which is bad. It won't happen in next release.

Link: http://d-h.st/DOb
[Android Apps and Games] coolnessQ:
Works perfect! :)

posted by the Q Master, woepidooo
[Android Apps and Games] ssuukk:
RELEASE 0.223

New: volume guard (limits volume to prevent clipping when using equalizer)

New(?): sweep playlists (not just header) left or right for prev/next (music row view and playlist drawer)

New: music view row migrated to ActionBarSherlock

Change: no more dynamic playlist (sorta...)

Change: completely new playlist walker

Change: massive changes to Android player engine

Change: lyrics view will now update on track change

Change: music view ("queried") playlists are now part of XENO: virtual filesystem

Note:

This release contains another huge batch of changes, I think there isn't a single source file that wasn't changed in this version, so it is very likely it has lots of new bugs, so be prepared to face them.

Note 2:

Since I was finally able to properly implement "now playing" playlist (= the playlist that is used internally for playback), "Main" or "Dynamic" playlist is not needed anymore. To preserve changes across xenoAmp on/off this "now playing" playlist it is saved as normal m3u8 in Xeno work dir on exit and restored again on start. If you think this list should be saved on every change - tell me.

What is volume guard?

When using equalizer with positive gains (bars going above baseline) and maximum volume (59) loud parts of songs can get distorted due to digital clipping. So if you don't like this effect, like I do, just go to behaviour prefs, tick the option and XenoAmp will subtract highest equalizer gain from final volume (=replaygain adjusted). In other words - with this option you're limiting your maximum volume to (maxVolume-highestPositiveEq), making Xeno quieter.

Known bugs in this version:

- Don't start XenoAmp from widget or filebrowser, it will behave erratically

- Playlist view (in playlist drawer or music row) sometimes stays empty, I'm investigating the problem

- Streaming tracks (radio, 8Tracks, SMB) may behave erratically

- I've encountered several engines starting simultaniously, playing in parallel, they kept playing when Xeno was exited. I THINK this error is fixed, but tell me if it is not!

Download link: http://d-h.st/jn1
[Android Apps and Games] iluvamk:
Link for .223?
[Android Apps and Games] ssuukk:
Sorry, probably in a few hours, as I have some things to finish first. I'll post info here and on twitter.
[Android Apps and Games] ssuukk:
0.233 Link: http://d-h.st/jn1
[Android Apps and Games] szzlgupta:
Update thread name please.

And can I use this in my ROM ? As user file :/. right ?
[Android Apps and Games] ssuukk:
Sure you can.

Just wondering _ do you have some trigger on thread name?

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] markk1995:
Can you make play count more of a list? I don't usually want to know what I have played less than 5 times or more than 14 just how many exactly each one is
[Android Apps and Games] szzlgupta:
No :| :p
[Android Apps and Games] ssuukk:
Actually it will look even different - with tile sizes depending on how many times you've listened to something.
[Android Apps and Games] markk1995:
Even more creative haha that's why you're an app creator and I'm not. Can't wait
[Android Apps and Games] mothy1025:
Bugs on 223

Hi ssuukk...I can't add media folder on the start of the player when I select OK the player force closes if I select whaaa.. the player doesn't force closes but I doesn't scan the whole system too.I can't create new play list I don't see any option to create new playlist or any new method implemented because after long time I am using xeno.I have attached the log.
[Android Apps and Games] leechseed:
Cant scan at start leads to fc (log - dunno how to shorten :o)

Galaxy s2 int.

/edit

ok i managed to get a short log with warning & errors only ;)

http://db.tt/kYXQwJBG

edit/

App looks great - playin music works fine :thumbup:

Greetz

SlimBean-6.2|Dorimanx9.31|i9100¬Tapa2
[Android Apps and Games] KicknGuitar:
Possibly related to the widget bug: Upon desktop restart Xeno loads itself (I have a widget still on the desktop). I have no log or anything but I can grab that later today if you like.
[Android Apps and Games] ssuukk:
Thanks for the report, but because of just too many changes to the part that your report show failing, line numbers don't show the code I have now... :D But - the good thing is I am working on fixing errors similar to this.

All: Sorry for last release, but it was necessary to change all this stuff. Unfortunately the further I go, the more I get punished for trying to do things my way. Many pieces of code have to be migrated to "standard android ways". Hopefuly Xeno will be stronger than ever after this ;)

Guess what the logcat - that's the same error!

About the option - if you have android 2.x (or a device with hardware menu button) then the option for playlist is under hadware menu button - Action Bar Sherlock / Android stupidness - sorry. If you don't have hw menu button on android>2 the "Add playlist" is in overfow meniu, or under "Playlist" actionbar action.
[Android Apps and Games] mothy1025:
.

I am on 4.1.2 with hardware button.still i can't able to create a playlist or delete it or rename it.it shows now plying and dynamic playlist but no options for it and hardware menu button takes me to main preference of the player not to playlist option.
[Android Apps and Games] ssuukk:
Does playlist actionbar show overflow icon (three vertical dots)? If yes - what is there when you tap it?
[Android Apps and Games] ssuukk:
RELEASE 0.224

New: tag editor migrated to ABS, smart sync and barcode sync moved there

Fix: xeno sync service. The sync will start even when Xeno is not running (if you tick trigger by mount or media scan in prefs)

Fix: attempt to fix service multiplying

Fix: hardware menu button back to default

Bugfix release. Tell me if these occur:

1) multiple tracks playing simultaniously

2) music playing but no xenoamp controls in notification

Note:

There're the options to trigger rescan of database when android scanner finished or when filesystem mounted. They used to work in a lame way - when XenoAmp was running. Now the scan service will by woken up by these events and will do its work silently in the background, even if Xeno isn't used.

Download link: http://d-h.st/Lzc
[Android Apps and Games] mothy1025:
Playlist action bar didn't show three vertical dots icon it shows four icons shuffle loop search and downward arrow icon.
[Android Apps and Games] ssuukk:
What happens when you press hardware menu button?

In this version I forced showing playlist manager menu (looks like a page witbh several lines).
[Android Apps and Games] rubaboo:
ssuukk, you've kept it up to date in Play store for a while. Obviously, it's easier to keep up using Play store, rather than watching the thread and downloading, downloading...

Also, I cannot pull up the playlist in landscape mode because the circle overlaps the ellipsis :eek:
[Android Apps and Games] ssuukk:
DOts in landscape mode - fixed in last few releases.

Xeno is not ready for Play release yet, please test, so I can debug! :D
[Android Apps and Games] mothy1025:
v224 was perfect ssuukk yes there was playlist option in playlist action bar.the player looks good there were some lags but its not a big deal to me.
[Android Apps and Games] b1ue:
Log here

Getting a force close while trying to play tracks via music view (using the drop menu beside tracks)

On the latest release
[Android Apps and Games] ssuukk:
OK, thanks for the report, I see multiple problems, some of them I don't know how to solve...

You know that with 16-step system volume scale replaygain and volume guard doesn't work, right?
[Android Apps and Games] markk1995:
Fc when changing album icon and scanning barcode
[Android Apps and Games] ssuukk:
RELEASE 0.225

Fix: some music view optimisations

Fix: playlist sweeping in music view row (phew!)

Fix: cover change activity

Fix: barcode update in tag editor

Download link: http://d-h.st/pWy
[Android Apps and Games] Sag711:
Is this work in galaxy s3??
[Android Apps and Games] ssuukk:
A few hundreds of them!
[Android Apps and Games] coolnessQ:
Im one of then and its a really great music player!

posted by the Q Master, woepidooo
[Android Apps and Games] ssuukk:
RELEASE 0.226

Fix: some visual tuning here and there

Fix: some minor bugs

Fix: wizard demo on older Androids

Old Androiders - try the wizard now, it should work, it does on emulator!

Download: http://d-h.st/pOG
[Android Apps and Games] ssuukk:
Oh, and for anyone reading and interested in Android coding - I'm starting a blog on Android programming. In the future - some lessons for beginners, but right now some fun for pros:

http://xenoamp.info/index.php/captain-s-log/17-apihell
[Android Apps and Games] markk1995:
Should the calibration be click when you hear ANY sound or when you hear a sound that is quite audible. At the some of the last noises in the 5th band are so quiet I'm not sure I would distinguish them when listening to music

Also some of the low frequencies are audible but it isn't a comfortable noise, very different to the noise before
[Android Apps and Games] ssuukk:
1) Ignore clicks that are sometimes audible when audio subsystem turns on or off, they are not test sound!

2) CONFIRM that you hear only those tones that seem to be test frequencies. Last equalizer on my device is at 16000Hz, which is hardly reproducable by most headphones, but still if they do produce some, even very distorted squeak, I confirm that I can hear it, otherwise XenoAmp will try to amplify it more, making it sound even worse.

3) DON'T confirm anything if you don't hear a frequency - might be tricky in bass region on cheap or badly amplified headphones. So I'd say again - confirm bass frequency at a volume level that seems to produce a test frequency. It won't be a nice hum produced by subwoofers (unless you have BIG over the ear headphones connected to BIG amplifier), but instead a series of low blunt pops. A SERIES! not just two clicks when audio hardware turns on or off. Since Xeno starts testing the frequency with highest possible volume and goes (more or less) down from there it should be easy to decide when the tone starts to sound bad or not at all!
[Android Apps and Games] krrishvaid:
Please add the option to view all the music library alphabetically with song's name.....:rolleyes:

It becomes difficult sometimes to find a song through its artist or genre
[Android Apps and Games] ssuukk:
Why don't you just search for the song? Or just say "play xxxxxxx"? Or if you really want to see all your tracks, why don't you go to xeno:meta/everything?

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] markk1995:
Uy
[Android Apps and Games] KicknGuitar:
I like the site. Let me know if I can help you with drafting or editing any of the FAQ.

Cheers.

Edit:

Menu button does not bring up pref view.
[Android Apps and Games] krrishvaid:
How to go to that "meta everything"

Sorry if I'm being dumb here :confused:
[Android Apps and Games] ssuukk:
In xeno file browser. Xeno: is the root above Unix root. There you have meta playlists.

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] krrishvaid:
Ahan.... Oki doki..

Thanks :thumbup:
[Android Apps and Games] ssuukk:
Well, I can always use some language help. And faq suggestions. I can give you author, editor or whatever it requires.

Menu button has a special function in action bar Sherlock, it brings up overflow menu. Unfortunately it's how abs works.

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] tomboygirl83:
oh thank you i think it became my fave so far
[Android Apps and Games] A6h1sh3k:
Looks good but quite difficult to use.
[Android Apps and Games] krrishvaid:
And how can I add the songs from xeno/metaplaylist to a playlist like favorites :confused:
[Android Apps and Games] ssuukk:
By touching them while "the playlist you want to add to" is selected in playlist drawer. If they are green they they are added. Works in browser, music and queries

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] markk1995:
Edit