yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] ssuukk:
Odp: [APP][2.3+] XenoAmp 0.176 (11032013) - A Slightly Different Audio Player

Actually if you have any wishes, improvement ideas or whines, don't hesitate to share them now! Since I prefer to handle things in non linear ways it's better if you tell me now, than when I'll be sitting glad that I've finished! :)

Sent by automatic reply bot from my Galaxy S2

Still to do:

- Replace dynamic playlist with engine playlist

- Don't group broken

- select all in music row

- double click in music row

- disable angle listener in lockscreen preventing unlocking

- fix back gesture

- enable new playlist walker

- handle adding MBID

- voice search

Release notes:

- To enable tour dates enter your home city in Patheteque Options (database prefs). The sync will begin in background, MIND THAT THE AMOUNT OF DATA FOR SOME CITIES MAY BE TREMENDOUS! as I am downloading all known gigs at this place and in 200 km radius! Closing/crashing XenoAmp will result in redownload from scratch, as there's really no way to continue downloading.

- Tour dates/places are visible in music view when row criterium is artist or album_artist (only for artists that do play in your city and round)

- The sync will refresh each 30 days

- If you think I should add preference for search radius or sync frequency - tell me

- Of course it all depends on how well your artists are tagged. If you have "Lucy In The Sky With Diamonds" from "The Betles", you surely won't see the Pre-fab four playing at your town! Might be adjusted later to check Levenshtein distance or something, but personally I don't think it's worth the trouble.
[Android Apps and Games] ssuukk:
RELEASE 0.177

New: tour places and dates (in music view)

New: monthly tour dates updates (warning:lots of data!)

New: multiple locations for local media (see release notes)

Change: active playlist behaviour (see release notes)

Internal: another huge code cleanup

Release notes:

- To enable tour dates enter your home city in Patheteque Options (database prefs). The sync will begin in background, MIND THAT THE AMOUNT OF DATA FOR SOME CITIES MAY BE TREMENDOUS! as I am downloading all known gigs at this place and in 200 km radius! Closing/crashing XenoAmp will result in redownload from scratch, as there's really no way to resume downloading.

- Tour dates/places are visible in music view when row criterium is artist or album_artist (only for artists that do play in your city and round)

- The sync will refresh each 30 days

- If you think I should add preference for search radius or sync frequency - tell me

- Of course it all depends on how well your artists are tagged. If you have "Lucy In The Sky With Diamonds" from "The Betles", you surely won't see the Pre-fab four playing at your town! Might be adjusted later to check Levenshtein distance or something, but personally I don't think it's worth the trouble.

- Active playlist change behvaiour: when changing played playlist active (edited) playlist will switch to played playlist. I guess it will be less confusing.

- Multiple media "root" locations are managed through credentials manager ("the key, the secret"). Just go there and add new entry, any type. Edit the path and change it to path to your media, I'll allow picking the path if I have more time.

Still to do:

- Check what's up with replaygain

- Disable remote synchronizers when no data is selected

- Replace dynamic playlist with engine playlist

- Don't group broken

- select all in music row

- double click in music row

- disable angle listener in lockscreen preventing unlocking

- fix back gesture

- enable new playlist walker

- handle adding MBID

- fix voice search bug

- subsonic browsing

- gmusic browsing
[Android Apps and Games] KicknGuitar:
Forgot to mention this earlier, since you removed volume options, using the volume buttons causes an increase decrease then increase again, all in matter of milliseconds. I'm assuming this has to do with Xeno overriding system volume to get a db more out. If need more info let me know.
[Android Apps and Games] AGiLiT:
See discussion about this starting at this post. I'm seeing the same thing. It may be device dependent.
[Android Apps and Games] KicknGuitar:
Ah, that's exactly it. Cheers.
[Android Apps and Games] ssuukk:
The only way to "fix" that effect is to fall back to 16-step volume when xenoamp GUI not visible. Choice is yours.

AGiLiT - a moment ago I've checked replaygain on "Under Pressure" you've sent me.

03-14 09:40:37.743: D/XenoAmp(18902): mediaplayer gotowy

03-14 09:40:37.748: D/XenoAmp(18902): System vol:15, stream vol:1.0

03-14 09:40:37.748: D/XenoAmp(18902): Set vol1.0,gain=-0.12090278

03-14 09:40:37.758: D/XenoAmp(18902): Updatuje w bazie!Under Pressure

As you see, the gain is -0.12090278 (it's not in decibel, but in Android internal volume range which is from 0 to 1) and one line later this gain is applied to the track, so it should work.
[Android Apps and Games] blogid:
What amazing Audio Player,

I see many different in this Audio Player
[Android Apps and Games] DroidDavi:
Re: [APP][2.3+] XenoAmp 0.177 (13032013) - A Slightly Different Audio Player

I really love album art in the notification bar
[Android Apps and Games] AGiLiT:
Hmmm... Yes; I see that, too when I play that track. I have to go back and find the logcat where I had 0.0 gain showing and see what I was playing. I'm pretty sure all my tracks are tagged; maybe I missed some?

OK: It looks like if you play an album or single track, it finds the replaygain. If you play a playlist, it doesn't.
[Android Apps and Games] ssuukk:
Interesting, let me check that.
[Android Apps and Games] BillyD325:
Just letting you know the voice command worked for me yesterday without force close. I did it while a track was playing rather than while paused. I don't know if that was the issue, but it did work. I like reordering my playlists now and then.
[Android Apps and Games] ssuukk:
Todo:

- Disable remote synchronizers when no data is selected

- Replace dynamic playlist with engine playlist

- Don't group broken

- select all in music row

- double click in music row

- disable angle listener in lockscreen preventing unlocking

- fix back gesture

- enable new playlist walker

- handle adding MBID

- fix voice search bug

- subsonic browsing

- gmusic browsing
[Android Apps and Games] ssuukk:
OK, bug nailed. Twas quite easy one with info you gave me. Fixed next release.
[Android Apps and Games] AGiLiT:
Thanks; looking forward to seeing how it sounds. :)
[Android Apps and Games] ssuukk:
Like the sound of silence...

RELEASE 0.178

New: improved playlist walker

Fix: replaygain

What the hell is playlist walker?

OK, as you know playlist can have entries that are either tracks or links to other playlists, although Wikipedia says, barely any player uses the second option. Since XenoAmp does, and playing such list (and there can be a playlist inside playlist and inside this playlist there may be another playlist and inside this playlist there may be another playlist and inside this playlist there may be another playlist and inside this playlist there may be another playlist... (you get it?)) walking or playing such list in sequence is not as easy and obvious task as playing plain playlist. Going back a track on such nested playlist is even more mindbending feat. So what I was going to say - if you aren't using playlist entries within your playlists the change doesn't mean anything to you... BUT...

But still since XenoAmp is all about playlists, I encourage you to try putting playlist entries inside your playlists. These are for example:

- A directory on your device - if you put /sdcard as entry to your playlist that will (of course) play all media from /sdcard

- Any directory from xeno virtual filesystem, i.e. a DJ or meta-playlist, or even playlist of meta playlists. This way you can create an entry that will play only ***** rating tracks, or random 10 albums, or random 100 tracks or tracks similar to "Pretty Lights", or even albums containing "The".

- Any other m3u* or pls playlist. I had to think a bit why would you want to do this, but here's exaple - let's say you want to listen to "Justin Beiber's Greatest Works" right after "Lady Gaga Gems". No prob - just put these two playlists in another playlist, or attach Justin as last entry on Gaga list. Simple?

P.S.: Since 8Tracks and Shoutcast entries are internally playlist and this is, uhmm... IMPROVED walker, there may be problems with both. But then again - maybe there will be not.

Todo:

- Smart continuator

- Disable remote synchronizers when no data is selected

- Replace dynamic playlist with engine playlist

- Don't group broken

- select all in music row

- double click in music row

- disable angle listener in lockscreen preventing unlocking

- fix back gesture

- handle adding MBID

- fix voice search bug

- subsonic browsing

- gmusic browsing
[Android Apps and Games] ssuukk:
Odp: [APP][2.3+] XenoAmp 0.178 (15032013) - A Slightly Different Audio Player

I was wondering nobody's saying anything about tour dates. Is it working for you? That's how it looks on, my phone:

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] ekowanz:
Re: [APP][2.3+] XenoAmp 0.178 (15032013) - A Slightly Different Audio Player

Thx a lot for developing this app. At first i get stuck on how to operate this player. But now i get that :D its awesome...

Did you use the same method in Equalizer with app soundbest?
[Android Apps and Games] ssuukk:
Well - not sure, but if soundbest is testing what frequencies and volumes you hear and then equalizing accordingly, then yes. Don't think there's any other way, though :D
[Android Apps and Games] AGiLiT:
I didn't see any listings - not too surprising since my library has a lot of obscure music in it. The one band that I know is coming to town (even got my tickets :)) is coming in April; more than 30 days out and it didn't show. Plus, it seemed to bring scrolling through the music library to it's knees; it got very, very slow with lots of pauses. I ended up removing my town from the search.
[Android Apps and Games] ssuukk:
Maybe I should move it to different view, then. Indeed it makes scrolling slower.
[Android Apps and Games] AGiLiT:
Also, it wasn't clear to me how it would work. Does it just scan every 30 days, and doesn't update in between? Is it only looking for events 30 days out? If that's so, then if someone is coming to play in your down 31 days from now, you wouldn't find out about it until the day before.
[Android Apps and Games] ssuukk:
Downloads data for a year every 30 days (you may force refresh at any time), but keeps only data for artists you have in your db.
[Android Apps and Games] ssuukk:
Still to do:

- Smart continuator

- Replace dynamic playlist with engine playlist

- double click in music row

- disable angle listener in lockscreen preventing unlocking

- fix back gesture

- handle adding MBID

- fix voice search bug

- subsonic browsing

- gmusic browsing
[Android Apps and Games] campzalot:
ssuukk...just wanted to tell you that I downloaded your app last night and it's amazing!! Thanks dude. I love you because you think differently! Even the small jokes you inserted in the settings are what make this app truly unique.

Now, if we could only convince Spotify to use this style as their interface, I'd be able to use it every day :p
[Android Apps and Games] jafnh:
Great app, testing it right now.
[Android Apps and Games] ldiomedi:
Re: [APP][2.3+] XenoAmp 0.178 (15032013) - A Slightly Different Audio Player

Hi suukk. Thanks for developing this app. It's really great and beautiful. I been using for some days and have some observations:

-when the play list gets to the bottom, don't start again and repeat the last song over and over. I had to start manually from the begin.

- can't sync with Google music. It's this feature already implemented? That would be very nice to me.

My English isn't good enough, hope u can understand. Looking forward for nexts releases. Thanks!

Enviado desde mi MB526 usando Tapatalk 2
[Android Apps and Games] ssuukk:
Yeah, yeah, convince them, I will sue them and will live happily ever after! :D

Don't hesitate to share what you don't like about it.

The first bug is fixed in next release, I noticed it just today, it's due to new playlist walker.

Google music sync is implemented and reported working by many. To try it:

1) add your google credentials in "The key, the secret view"

2) either sync from context menu (header), or go to database prefs (Patheteque in English XenoAmp) and select "Sympathy for the devil" to start syncing.

3) your google music will be visible in music view, not in the browser! You can filter the view by online/local/both

Still to do:

- Smart continuator

- Replace dynamic playlist with engine playlist

- double click in music row

- disable angle listener in lockscreen preventing unlocking

- fix back gesture

- handle adding MBID

- fix voice search bug

- subsonic browsing

- gmusic browsing
[Android Apps and Games] campzalot:
Let me rephrase: If we could only integrate Spotify into your app...:victory:
[Android Apps and Games] ssuukk:
Checked it a moment ago, it seems they don't offer API for their music services!

Edit: ah, wait, they do!
[Android Apps and Games] ldiomedi:
Re: [APP][2.3+] XenoAmp 0.178 (15032013) - A Slightly Different Audio Player

Will try later syncing Google. Thanks for the reply. Other thing I noticed are the widgets. They don't work properly for me. If I want to start playing from the widget, xeno force close. When the music is playing, the widget works as it should.

Enviado desde mi MB526 usando Tapatalk 2
[Android Apps and Games] campzalot:
I'm sorry but I have no idea what that means :confused:

How would I be able to integrate it? Looking through the prefs right now...

Edit: And I'm reading about what API really is. I'm trying man, I'm trying.
[Android Apps and Games] markk1995:
Re: [APP][2.3+] XenoAmp 0.178 (15032013) - A Slightly Different Audio Player

Api is their code which is allows you to get data from their service. E. G the twitter Api let's you fetch recent tweets and display them on something else other than the twitter website

I assume the spotify app will allow you to fetch user playlists, not sure how the streaming bit will work, probably won't be able to download the files
[Android Apps and Games] campzalot:
Thanks for the explanation. As long as streaming works, I'd be cool with that. Is there any way I can test that or does some coding have to be done behind the scenes? I'd love to be a tester for Xeno.
[Android Apps and Games] ssuukk:
I haven't looked into it yet, but it's hard to say. Some APIs can be implemented in matter of hours, some - weeks.
[Android Apps and Games] campzalot:
Alright man. If it's too much to mess around with, just leave it. Not worth it.
[Android Apps and Games] AGiLiT:
Hey Ssuukk:

I haven't had time to fully explore and test this (and won't for a while - on lockdown at work again) but wanted to report a problem(?) I found.

I had an album where one word in the album name was different in two tracks (just 'the' vs. 'The'). This was causing two albums to appear under the album artist; one with two tracks and the other with all the rest. So far, so good - working as designed. I changed the tags outside of XenoAmp and did a 'Total mass retain'. The tags did not get updated in XenoAmp. Both the tag editor and the database still showed the old tag.

Also, I've noticed a new behavior that I haven't been able to nail down to a specific situation where it occurs, but often, when I restart XenoAmp, it begins with a database purge.
[Android Apps and Games] ssuukk:
I'll check both. Purge runs each time a synchronizer is fired. And if one synchronizer fails Xeno will try to rerun it on each restart, so a logcat would be useful. Synchronizers are i.e. google, subsonic, events, local files, download queue...
[Android Apps and Games] AGiLiT:
Can you suggest something as a filter for the logcat? I'd like to start something and just leave it running. I'm afraid if I just use XenoAmp, it could get rather lengthy and maybe overwrite itself.

Got one... although this is a fluke I think. It's a nasty bugger. Couldn't get the app to restart. Had to uninstall and reinstall to clear it.
[Android Apps and Games] ssuukk:
Your purge is run by event synchronizer, I'll correct that. Make sure your city in prefs is empty.

Filter by XenoAmp, it works for me.
[Android Apps and Games] ssuukk:
RELEASE 0.179

Change: "dynamic" playlist is now always the playlist used by engine, so you can see when it travels down subplaylists, it will get overwritten often

Fix: when screen off or no GUI visible, volume will revert to system 16-step scale

Fix: removed concert display because of speed problems

Fix: Disable remote synchronizers when "no data" is selected

Fix: playlist always looping

Fix: toggle selection in music row view

Fix: sorting in music row view

Fix: no group working in music view

As this is a release with some important changes, please do test it before I push it to Play release, hopefuly tomorrow.
[Android Apps and Games] AGiLiT:
Logcat to follow. Should have lots of good stuff for you. :D

Still getting database purges; some of them coming after FCs. FCs caused by trying to stream from Shoutcast or 8Tracks.

It seems like there should be an option to just add and play a stream from either of these. The only way I can figure out is to tap them, then go to the playlist and tap them again (which is causing the FC.)

With row grouping turned off, when you select something to go into track listing, the title is a 4 digit number instead of artist or album artist or genre or whatever else the category grouping is.
[Android Apps and Games] ssuukk:
OK, just be sure to point when the FCs occured, what were you doing... I've got the 8Tracks/shout problem, fixed, so you may skip it.

What about play from context menu? Did I understand it correctly that your long-awaited function is playing a single track?
[Android Apps and Games] AGiLiT:
Trying to play a Shoutcast or 8Track selection from the playlist.

---------- Post added at 09:14 AM ---------- Previous post was at 09:11 AM ----------

See edit to previous post. I find it easier when I'm mobile to compose the message on my iPad, then edit and attach the logcat from my phone.
[Android Apps and Games] ssuukk:
Purge fixed this time probably for good. See my edits to post under your post. You don't user SMB or favourite folders, right?
[Android Apps and Games] AGiLiT:
Yes; I can play a single track. However, (and it will take me some time), I want to go through and itemize all the functionality I think should be there, how I think it currently works, and where I think things are missing or could be improved. Give me a day or so.
[Android Apps and Games] ssuukk:
That's exactly what I need, waiting patiently.

Still to do:

- Think about new concert view

- Smart continuator

- double click in music row

- disable angle listener in lockscreen preventing unlocking

- fix back gesture

- handle adding MBID

- fix voice search bug

- subsonic browsing

- gmusic browsing
[Android Apps and Games] AGiLiT:
It's failing to bring cover art into WPS sometimes. Covers do show in music list and in tracklist. The only thing different I can think of that I have done, is to change the grouping from album artist to artist to year and back to album artist when I was testing the grouping functions.
[Android Apps and Games] ssuukk:
OK, it will be easier if you tell me what should be displayed and fails.
[Android Apps and Games] AGiLiT:
The album cover.

Look through logcat for "failed on bad bitmap". Those albums when played don't show cover art in WPS or the playlist or the widget. The covers do show in the music library and in the track listing when you open the album.
[Android Apps and Games] ssuukk:
I've meant the title or path! :D I can't unmangle it from icon name!

EDIT - even better and easier for me - can you send me the problem track?
[Android Apps and Games] ssuukk:
RELEASE 0.180

Fix: dynamic playlist is now really the same as engine playlist

Fix: loop playlist/repeat track/stop fixed

Fix: more playlist walker fixes

Still to do:

- New, short and nice tutorial

- Fix file synchronizer/downloader

- Think about new concert view

- Smart continuator

- double click in music row

- disable angle listener in lockscreen preventing unlocking

- fix back gesture

- handle adding MBID

- fix voice search bug

- subsonic browsing

- gmusic browsing
[Android Apps and Games] AGiLiT:
Sorry; thought the title and the path were evident from the events that are logged prior to the entry that looked to me like the indication of a failure. I see the album name, the track names, the paths, etc. Will send some tracks tonite. I'm just confirming that it's reproducible. I deleted covers directory, and deleted data to flush everything out. After restarting, and rebuilding database, it is reproducible; happens with the same albums each time.

One thing I noticed - on an album with a problem (doesn't show in WPS or on widget), even though the cover shows in music library, when I go into track listing the first time, not all the tracks show the artwork. It starts loading the artwork (similar to what it looks like when you first install), but as you scroll through the track listing, they disappear. Exit the track listing and come back in - they're all gone. I've checked all the tracks - each one is tagged with cover.

It's happening to quite a few albums.
[Android Apps and Games] ssuukk:
Is this a single-artist album?
[Android Apps and Games] bababar:
sound quality

hello again,

just installed latest apk and noticed something ...

sound quality has clearly decreased .

found that in prefs>behaviour>other events the "be my master" function is missing.

i hope its not a permanent change because it drops the case for using xenoamp over other players.

r u going to implement it again ?
[Android Apps and Games] AGiLiT:
Good guess! No.
[Android Apps and Games] bababar:
fc on clean install ver 0.180

after clean install i cant open the player at all.

fcs everytime

attached is a catlog recording
[Android Apps and Games] ssuukk:
Odp: [APP][2.3+] XenoAmp 0.180 (20032013) - A Slightly Different Audio Player

The option you mention is currently always on. Just go down with system volume outside of xeno and then set xeno to full volume. System volume will be at 15. If it isn't tell me.

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] ssuukk:
OK - fast solution for you. Check if all tracks have same album artist. If they don't - that's the problem. Album artist = should be same for each album track. May be empty, may be "Various", may be "ass", but has to be consistent. Othrewise it's different album!
[Android Apps and Games] bababar:
Re: [APP][2.3+] XenoAmp 0.180 (20032013) - A Slightly Different Audio Player

Well..right now i cant use xenoamp at all.

I will test this on a previous version i have.

Tell me if the catlog was useful .
[Android Apps and Games] ssuukk:
Fixed in a moment.
[Android Apps and Games] bababar:
fcs & sound q

0.181 still fcs and not usable. (clean installation )

i tried what u suggested with version 0.179.

i took system media volume to zero then started xeno and raised volume in wps to max, it seems to make no change as system media volume went up as well.

the thing most missing audio wise is the stage reproduction.

i guess the function i refered to ( be my master ) is not preamp only but the whole sound processing algorithem.

as i missed about a month worth of versions i can hear the difference.

maybe i need to clean my ears :D after all i was sick for a long time but it would be nice if someone who uses the player with in-ear headset like me can tell if he notice any difference in sound quality.
[Android Apps and Games] AGiLiT:
I group by album artist. All the tracks show under one album.
[Android Apps and Games] ldiomedi:
Re: [APP][2.3+] XenoAmp 0.181 (20032013) - A Slightly Different Audio Player

Same here. Fc when trying to open xeno. 180 and 181 builds. Attached the log.

Log: http://db.tt/ewoiZgvF

Enviado desde mi MB526 usando Tapatalk 2