yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] :
Okay, I'll capture another logcat using 0.140.

I'm still trying to get the hang of the UI, so I'm not sure exactly how it's supposed to work :p.

If I long press and bring up the Music menu and then navigate to an album, and then touch the album's title, all the songs get highlighted green. Then, if I back out completely to the player's main screen and touch the three dots at the bottom of the screen to bring up the playlist, those songs are added. If I double-tap a song, it starts to play; if I long-press a track, the context menu pops up; if I swipe right the song gets removed.

At the top of the playlist it says "Dynamic". If I try to swipe left/right or long-press, nothing happens. Not sure if that's normal or not.

While we are on the subject of playlists -- is there a way to remove all tracks from a playlist without having to remove them one by one?
[Android Apps and Games] KicknGuitar:
How might I do that good sir? (have logcat and some other log saving app)

Also, I saw that Xeno amp had a service running with the name, "Somethingttpsomething" for almost 18hrs straight, when I thought I had closed the amp numerous times. Force quit it, never saw the Xeno restart without me...I think.

A basic or even more minimalist app/switch would do it then. wink wink.

Hmn, I'll play around with the settings a little more. and let you know what I conclude.

JB, 4.1 or something. Not the leaked new one. Could a CM be interfering?

Cheers.
[Android Apps and Games] ssuukk:
Well isyncr is itunes syncing application, if your phone supports it then it's supported. Unfortunately iSyncr is creating unorthodox m3u8 playlists (they aren't up to m3u specifications - see this post: http://xdaforums.com/showthread.php?p=34788138&highlight=relative#post34788138 ) and they won't work in xenoamp (and should not work anywhere else). But feel free to explain what "itunes syncing" means and I might bring it to XenoAmp.

I don't think it's email. I am able to login with just userid (without @ and everything that goes after), but then fetching playlists gives me "unsupported". I'll add more logging to this and maybe even a check, so it tries the user/pass right away. EDIT, ok I see it requires full email addr. Forget what I wrote.

Yes, from playlist context menu select "File -> Clear". You will be able to sweep left/right when there are more playlists (you can create them also grom playlist file context menu).

No, I don't thing it should be interfering. It works here. As for logcat. Search for "Learn to logcat like a pro".
[Android Apps and Games] ssuukk:
XenoAmpFairy: Your wish shall be granted next release! :D (Although using stock headphones with XenoAmp is sort of a blasphemy...)
[Android Apps and Games] habylab:
Well iTunes syncing and isyncr for me, being over my iTunes library with its tags. So I have all my ratings and play counts ready to actually update if I change it on my phone, to go straight back and update my iTunes.
[Android Apps and Games] ssuukk:
Ok, something new learnt. Does it work by some piece of software sitting on your iTunes computer? Can you elaborate a bit?
[Android Apps and Games] SimboXXX:
I tried the headphones calibration (stock Samsung wired on Galaxy S2) and nothing happened. Waited 7 minutes for 1st tone - heard nothing.
[Android Apps and Games] ssuukk:
Too long. There must be some other problem. I'll be changing the algoritm soon. What HPs did you use?
[Android Apps and Games] SimboXXX:
Headphones were just the stock Samsung in-ear wired headset.
[Android Apps and Games] KicknGuitar:
I want to add that using my headphones (V-Moda & Sony MDR Pro) It took forever to hear the first frequency to be loud enough. I'm no audiophile but I know sounds and the Sony headphones should reproduce such low frequency which is why I concluded it must be my phone. With the V-Moda headphones I gave up on waiting and just skipped on ahead. Maybe make the calibrator know when it has reached a "peak" decible and will jump ahead to the next frequency instead of slowly increasing the volume.
[Android Apps and Games] ssuukk:
Well - I'll make it completely different. First I'll try to find any hearable level of a frequency and then make my way randomly to find the threshold.

But yes - amps can also be sh!tty!

On S2 I had problems only with high and low freqs of Phonaks.
[Android Apps and Games] ssuukk:
Can anyone confirm working media buttons in last release? What about bluetooth headsets?
[Android Apps and Games] kingusienka:
I have the issue of XenoAmp turning on after it had been manually shut down.
[Android Apps and Games] ssuukk:
Startup events are logged, please give me logcat with such startup so I can debug.
[Android Apps and Games] kingusienka:
Ok, I will create a logcat and provide you with it.
[Android Apps and Games] kingusienka:
I'm trying to record a logcat with this issue but today it does not happen. Other thing is that yesterday I had the 0.139 version and today I've updated to 0.140, maybe that's the thing.
[Android Apps and Games] ssuukk:
RELEASE 0.142

New: wired headset button: 1 click=play/pause, 2 clicks=next, 3 clicks=prev

Fixed: adding xenoroot and network neighbourhood to proper playlists

Fixed: many oops in authenticator

Fixed: remote service not starting

Fixed: remote service music view doesn't crash (but stil not usable)

Note - try google music again, it couldn't work yesterday because of bugs in authenticator. At home I will try last hope for getting a google music account before I tell it to f* off. As before - fill your credentials (if not done already) and go to XenoRoot/services/google. Logcat will be useful for me probably.

Note 2: your credentials are stored in clear text at the moment, of course later they will be encrypted with your password, but it's not a priority.
[Android Apps and Games] BWolf56:
Here's the log when trying to open with headset.

http://db.tt/6FnozorV
[Android Apps and Games] ssuukk:
It's the three click case? And you would prefer if it just started playing with one click, yes?
[Android Apps and Games] BWolf56:
One click start play would be best (imo). That's on .141 btw. Installing .142 and will test.

EDIT: Works great on 0.142. Wish I would've seen the update before posting lol
[Android Apps and Games] SimboXXX:
Holy cow! That was quick work. Wired headset button functions working perfectly!
[Android Apps and Games] BWolf56:
Ok, I found something odd. I can't seem to log it though but I'm sure you can test it yourself.

Everytime I lose and regain Data, Xeno starts. How I test it: go in settings/mobile network and I swap between my APNs or swap between the network preferences. Everytime my signal/data goes down and comes back up, Xeno starts on it's on.
[Android Apps and Games] ssuukk:
Logcat please!!!
[Android Apps and Games] ssuukk:
Sorry update's comming. I've introduced last minute bug :)
[Android Apps and Games] BWolf56:
Here it is: http://db.tt/M86UCwLQ

Took a while to get it, my logcat app was giving me trouble. Also, it only does it while XenoAmp's process is up. If I manually close the process (like it should when you exit the app), it doesn't randomly open anymore nor does it open on network connection.
[Android Apps and Games] vicky4112:
Mounted 143 and tried google music... still no files... shout works, smb works... :(
[Android Apps and Games] Piscolero:
+1
[Android Apps and Games] ssuukk:
What can I say... This attempt was using existing API. If it doesn't work then I will have to write my own. I can't write my own if I can't access google music. There's still one last chance to get access, I am trying it tomorrow.
[Android Apps and Games] KicknGuitar:
So the Fading preferences seem to be tied to what Artist is set as... sort of... maybe not, there seems to be a lot of variables influencing the immediate visuals. For example:

Artist & Title Ticked only: All normal.

(without jumping to Music or another screen to "refresh," )

Artist & Album ticked only: Nothing appears. Holding down will bring up Artist & Album but Title remains invisible.

This is interchangeable with the any combination you like (Title and Album to TItle and Artist, etc)

If there's no way to refresh WPS, can the changes be suppressed until the refresh happens in affect avoiding the odd behavior.

(I'll have a video up shortly as soon as Dropbox cooperates with me...)

http://dl.dropbox.com/s/zfljvqq9ykndz2e/Xeno2.mov

I also realized the text doesn't update if it's hidden, until I press on the screen. (you can see the former track names zoom into the background while the new one scrolls in.

0:00-06

Volume window should be hidden when adjusting the volume if you can find a way to always have the two system and Xeno's volume synced.

0:10-17

How quickly the text fades. (then I show you the two items I have ticked, Album and TItle.

0:30+

I swipe left or right to show how no text fades in for a new song. Should it be doing that? I would think a track change should reveal the info. However the only way to show anything "fading" is by holding down on the screen. And because a finger is in the way, I have to move it around and hold it a little longer to get all the info before it fades away when I let go. Maybe a fade speed preference a good idea?

1:10+

The delayed artwork loading (still all default) and stutter like scrolling
[Android Apps and Games] ssuukk:
No prob. But expect it to get broken/fixed several times during releases. For some reasons this seems to be quite fragile thing.

That was easy!

Ok, I'll give it all a look sometime later in the day. Fade speed is mixed into speed preference. If you feel it should be a bit slower/faster - tell me.

Also I am beginning to think about using a nice class for loading images, probably much more developed than XenoAmp itself.
[Android Apps and Games] ssuukk:
Strangely this logcat doesn't contain xeno service restart! But I've found a bug in HTTPD server that prevented it from shutting down, keeping xenoAmp service resident and running.
[Android Apps and Games] ssuukk:
Aaaah, thank you for long reply, it must have been a quiet and nice day then?

So you're exactly the person I need. As you probably guessed by now, I am not a spiritual person. Music is the only thing that creates for me the illusion of divine. Music is my mass, my sermon and my prayer (I don't practice confession, though). That's why I treat it with dignity.

And I do keep my music library on NAS, too! That's why I needed SMB streaming :) The moments when I can listen to music on my huge loudspeakers are quite scarce, due to Niceklodeon, BBC Babies and Lego Star Wars. So trusty Sennheisers, Xeno and listening from NAS are the only way to contact my god most of the time...

Is shoutcast track info working for you?
[Android Apps and Games] paul c:
Good to see we worship the same deities!

On .143: Xenoamp is still restarting after "pause music/press back key"

I'd say about 9 times out of 10 this happens when wanting to exit. Attached is a short logcat covering one such event.

I had a look at the google music feature - I set up the credentials OK (not easy to find! - would it be useful to have another shortcut to setup credentials within the Files/*Xenoroot/Google path).

I could navigate to a playlist I created on Google Music (though it would suit me more to be able to navigate by artist/album). If I click on the folder representing the playlist, I get a "fetching" dialogue but nothing gets fetched. If I long-press and choose play, it doesn't play.

I have also had quite a few "not responding" messages, to which I answer "wait", and eventually the app recovers. This was happening after I tried to get the google music playlist (folder) to play from the Xenoamp playlist. I caught this on another logcat, and after letting it FC, Xenoamp re-started! Also caught in the 2nd logcat in the zipfile.

A thought for the user manual - rather than describe "this screen does this", how about focussing on the a-z workflow for say 10 common scenarios? The design of the app is inspired, but I do have difficulties getting around it sometimes... Probably more a reflection on me, rather than the app itself :eek:
[Android Apps and Games] AGiLiT:
No; it actually took two days to compose.

Yes.

I thought of something else that would set XenoAmp apart. I have no idea how complicated it would be but the ability to utilize replaygain info would be fantastic.
[Android Apps and Games] ssuukk:
REALLY?! So it does work! Buahahahaaaaa!!! I've not implemented anything beyond playlist, that's why you can't navigate further! Give me a screenshot, man! And tell me more about how you would like to browse it.

I'll be working on a web page, got some hosting from a user here, but I don't know how to install Joomla and things there... But of course there's a need for such tutorials.

Available dy default in rockbox (future), but it migt be quite possible to implement it now using existing api, let me check if I can get replaygain info from current tags...
[Android Apps and Games] GermainZ:
ssuukk, just a suggestion that popped into my mind... A floating music controller (e.g. using StandOut) would be awesome. ;)
[Android Apps and Games] ssuukk:
Ummmmm, eeeeeeh, whaaaa? Can you explain what does it mean? :)
[Android Apps and Games] GermainZ:
You know how some calculators or browsers have a floating mode where they take part of the screen and appear as an overlay? That's basically it: XenoAmp would popup an overlay with music control buttons (or gestures) when you tap the notification, instead of taking you to the app.

Of course, it would be an option so people can still tap the notification to open XenoAmp. You can go further and have an always available transparent icon in the corner that can be tapped to open or minimize the floating music controller, from any app without leaving it.

Edit: you can check the standout thread for some screenshots that should make it clear :D
[Android Apps and Games] BWolf56:
Isn't that pretty much the same as having the pulldown menu?

I do have a little thing that I think could be useful: A ''X'' in the pulldown menu (like completely at the right of the notification). Basically, something to close XenoAmp without having to go back on the WPS. Just a though.
[Android Apps and Games] GermainZ:
As far as I know that doesn't work on JB- (I'm on GB).
[Android Apps and Games] BWolf56:
It's 2.3+. It does depend on your ROM too. And of course it's up to personnal preference but could look into a little OS upgrade? :p
[Android Apps and Games] KicknGuitar:
The video is finally up and here's one for a laugh, although anyone can see it on their own Xeno. Just crank the speed to 9: https://www.dropbox.com/s/7ictiev7571nqi2/XenoSpeedo.mov

The issue is reading when you press the screen simply to see what song is playing. To address this I'd suggest:

• When a new song plays, ALL the info fades in. Currently nothing will fade IN if the fade pref are all ticked. So change the preferences to act on what fades out. And as a general rule, let the info stick around for something like 5 seconds. This way a long title is legible (i.e. classical music or those fancy artists that like to use a sentence as a song name).

• Tweak the fade out time to wait an extra second or two when I do press down. Otherwise I'm doing a three sixty with my thumb and phone, kind of cool but I dont want to train for the Olympics, I'm too lazy for the thumb Olympics...

Here a log of Xeno 0.143 keeping that damn HTTP fuggler running. I forget If I had anything else to add... Cheers.
[Android Apps and Games] SimboXXX:
An 'X' to exit app from pull down would be cool.

Another useful feature would be to have the track position to show up on the lockscreen slider. In fact it's a little difficult sometimes to see the track position time on the WPS.
[Android Apps and Games] GermainZ:
Gingerbread is the latest firmware for my device, and we don't have any custom ICS+ ROMs. :)
[Android Apps and Games] paul c:
Google Music!

As well as the screenshots, a video. When I swiped from the centre of the WPS to Files, I went straight into the Google Music folder - so the video backtracks from there, to then select Google and show its contents.

In terms of how to (ultimately) view the contents of Google Music, it would be amazing to have the same views as currently in Xenoamp for the local files. Personally I have my music organised everywhere, including in my head, by artist then album (I have tagged all the album names so that the year is at the beginning of the album name so an artist's work appears chronologically). Would album art be possible??
[Android Apps and Games] ssuukk:
The name of the playlist doesn't look good, though :) Is it how you named it? EDIT, ok You've named it Beatles.
[Android Apps and Games] paul c:
Yes, that random name doesn't look good - on Google Music's webpage the playlist appeared just as "Beatles".

Would it be possible to have say a playlist folder at the top of the view (and inside the folder, the playlists themselves), and then a list of artists? Clicking on an artist name could list their albums, clicking on an album would list its songs.
[Android Apps and Games] ssuukk:
Mon, if I get access to this f'ing service I can make it any way I think. Currently I can make it only the way you tell me. :D
[Android Apps and Games] ssuukk:
RELEASE 0.144

Fix: completely new headphone calibration algorithm, based on bisection.

Fix: a bug that prevented XenoAmp from using different number of Eq bands on ROM change.

Fix: a bug that prevented XenoAmp from shutting down on exit

Google play reported working (you can browse playlists!)

Note: I encourage EVERYONE to test new calibrator. It is much better, as it starts with tone of half possible volume and then makes its way up or down as needed. It is more sensitive to human error (yourself not touching when hearing a tone), but it is much faster to calibrate and also much, much more accurate due to way it works. Recalibrate your headphones, you won't be sorry!

If anyone doesn't hear anything during ALL phases of the test, please report, as this must be some unknown Android bug. The test now works in such a way that it will increase folume quite fast when no reaction from your side. Extreme freqs (<50Hz and >10k Hz) may be unhearable on some hw/headphone combinations.

Why calibrate?

The sound, from bits on your device storage up to your eardrum goes through several different "filters". Each of these filters adds coloration to sound, called response curve, look:

1) Your device's digital to analog converter - is not linear

2) Your device's amplifier - is surely not linear

3) Your headphones - probably can't even reproduce low bass and highs!

4) Your inner ear - probably some age wear, loss of high freqs mainly

Calibrationg in XenoAmp allows finding a summaric response curve that is created by summing up response graph from each step, because you are the calibrator! In step 4) either you hear a sound of some volume or you don't. I can find at which volume the sound is heard and correct the ugly curve. The sound you'll get is as close to neutral as possible - meaning you will hear (almost) the sound the audio recording engineer intended you to hear. Of course if you're a bass head, it will seem (to you) lacking.
[Android Apps and Games] vicky4112:
paul:

I created a playlist and yesss... now i can see it in google service... however I am not able to play it... can you specifically tell what you did to play once you fetched it in the browser...

finally this is a breakthrough... great job ssuukk and paul...
[Android Apps and Games] BWolf56:
Idk if it's release related but I just installed it from 0.142 and I can't control the volume with the WPS anymore. Screen has to be off and use the hard buttons.
[Android Apps and Games] vicky4112:
+1
[Android Apps and Games] ssuukk:
Don't bother, as I wrote - there's nothing besides playlist listing. It was quite pointless to implement more if I wasn't sure if it works at all.

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] ssuukk:
Works here, same release :)

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] BWolf56:
Here. Maybe you can find something in this. Volume was all the way down on wps, i up'd it all the way, once it hits max, it start going up but doesn't go back down.

http://db.tt/bHqCf9sK
[Android Apps and Games] SimboXXX:
I tried headset callibration on .144 without success. It starts with a double clicking sound at the first step but no tone. It changes to the 2nd step without me pressing next, then i hear the double clicking still and then a low tone. Clicking next does nothing. Moves on after some time to 3rd step - again when i hear the tone and click next it keeps on with same tone.

I'm guessing now that 'next' does not skip forward to next step.
[Android Apps and Games] BWolf56:
It works just fine actually, ''next'' will test all the frequencies at that specific Hz until you can't hear it anymore. Then I think it replays the last one you could hear.
[Android Apps and Games] vicky4112:
[/COLOR]

I have a BOSE headphone. I am in a quiet room. I could hear upto 9600 HZ but the higher one I could not. Maybe it is my ears. But just reporting. The calibration really makes a difference.
[Android Apps and Games] ssuukk:
Well, exactly. "Next" just tells the calibrator that you've heard the tone. The procedure depends on your... honesty. If you hear something, touch, if you don't - don't. That's it. Wait until it's finished. and voila.

Might seem so, but the "last tone you could hear" is actually a tone with lower volume. :) Tones are generated all the time until calibrator tells it's ready, you just can't hear some of them. Both hearing and not hearing are hints for xenoAmp.

No, not your ears, I'm afraid these are your BOSE headphones...
[Android Apps and Games] ssuukk:
I was thinking about how to integrate google music. Since I don't know how it works (I thought it was rather a directory service or something), I added it to xenoRoot. But there's really no reason why google music content couldn't be shown in music view (same with samba), I would just have to make some way of telling you that this is online content. So all you google music users - can you tell me what this service does and how do you interact with it?
[Android Apps and Games] SimboXXX:
Maybe change the 'next' button to say 'I hear it'.
[Android Apps and Games] BWolf56:
Not that I like to argue.. But it does what it says; ''next''. It plays the next tone when you hit it. :good:
[Android Apps and Games] SimboXXX:
No, it doesn't. Not when i just tested it. I hit next but it continues playing the same tone. And i'm confused now whether that's what it's supposed to do or not.
[Android Apps and Games] ssuukk:
No problem to change it!

Sent by automatic reply bot from my Galaxy S2
[Android Apps and Games] KicknGuitar:
Immediately after the update I tried the calibration. Once I get to the actual test for hearing 15K, the next button stops working and eventual Xeno quits. See log. This second log is retrying after a reboot of the phone.
[Android Apps and Games] 5318008:
I have the Verizon USA Droid 3, model XT862. My ROM is stock, which I believe is GB 2.3.4 with Motoblur cooked in as default. The only changes I've made were to flash the radio from the Chinese Droid 3, model XT883, and use a slightly modified build.prop file. These two changes allow me to use the phone on T-Mobile, where I get 2G data, but not 3G.

I couldn't remember if you'd enabled the lockscreen widget or not in your latest version, but I figured it couldn't hurt to add the information about it not working on my phone.

Thanks again for all your work on this.