XenoAmp² - A clean looking audio player that has it all!

Search This thread

Freak07

Recognized Developer / Recognized Contributor
Jan 2, 2011
6,441
23,040

Hello :)



Thanks for the update! The app is now working on my pixel 3 xl! Awesome work!

First off! I really like the concept, it´s a beautiful app! The view when selecting an album especially! See screenshot:
https://photos.app.goo.gl/WQw2vtxy8mYo9Kb1A


I have a small suggestion, but I don´t know if it´s easy to implement or if you want it.
Is it possible to collapse/expand the album description by tapping it?
Maybe when minimized like:

this is the album description of a very
good album, which ...... tap to see more


And also for albums, which have no description like here:
https://photos.app.goo.gl/GoB3SwFGCM1i5qRb7

To maybe add a placeholder and minimize/collapse it by default:
No album description available...

What do you think about this? :)




I also could reproduce a few crashes and obtain the logs for the crashes.
the logs are labeled with a matching description of the crash scenario.

Sorry for the long log, but I wasn´t prepared to take one there:
https://drive.google.com/open?id=1s28-WnePy0Vr5psOUrLrZ-t8oFyTc2i1

This is when switching orientation:
https://drive.google.com/open?id=1l0cahEX6s7kgDZ7st_YVH3pAWVDiAvjR

https://drive.google.com/open?id=1jDtHvreTSK-yuxUP4Up9AZDIlq1D_YiL

This was when the app was just sitting on the screen:
https://drive.google.com/open?id=1Pg7GOhjvDjr6lklwdkkgliWFIQs7E_Rz


And I have another small problem on my pixel 3:

Somehow not all albums of the interpret "wolfgang buck" are appearing in xenoamp when not using the file browser functionality. See screenshots:

https://photos.app.goo.gl/bjEz8JV7Uyvt1jxLA




Thank you very very much for the work on this gem!
 
Last edited:
  • Like
Reactions: ssuukk

39FarmallM

Senior Member
Jun 15, 2011
462
141
Pt Pleasant, WV
I finally caught this thing. I only collected stuff that had Xeno in it. Thanks for what you are doing here.

Edit: Deleted log link. It wasn't any good anyway. ;)
 
Last edited:
  • Like
Reactions: ssuukk

39FarmallM

Senior Member
Jun 15, 2011
462
141
Pt Pleasant, WV
Having trouble digging through my folder system and searching.
Removed file link.

---------- Post added at 01:28 AM ---------- Previous post was at 01:26 AM ----------

[/COLOR]
It shouldn't matter, I guess. Why? Do you have any problems?

I uninstalled the previous and installed this one.
I have played it some.
The sound is great!
 
Last edited:
  • Like
Reactions: ssuukk

ssuukk

Senior Member

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    Blade Runner Diaries OR The (less exciting) Story of XenoAmp 2

    WARSAW,
    FEBRUARY 2019​



    So - I was surprised that some of the guys who commented my initial post about XenoAmp on XDA back in 2012 still lurk here (thanks cauch_y, Freak07, 39FarmallM)

    When I wrote that post I had zero knowledge of Android coding and just very faint memories of Java (although back in 1995 when it was released I started learning it straight away). So really I had neither Java nor Android skills back then... What I did have was a vision of UI that I wanted to implement, and since XenoAmp is in Play for some years now, you may wonder how close the final effect was to that vision. The answer is: HARDLY AT ALL.

    You see - I quickly learned (the hard way) that coding on Android isn't CODING WHAT YOU WANT, but rather HOW ANDROID ALLOWS YOU TO. But still I tried and I don't even remember how many times I fought Android and Android won, before I finally gave up trying to do things my way. But if it was the only Android annoyance I'd be a happy coder anyway, believe me. Unfortunately there are worse showstoppers: some of the things that you can find in Android documentation work only THEORETICALLY. Yes, guys! BUGS! Lots of them and surprisingly Google rarely cares about fixing them, probably being too occupied with releasing groundbreaking new features (sarcasm) and adding 1 to Android version every month. So imagine your app behaves badly and, after hours of scratching your head and thinking why your code doesn't work, you stumble across Android bug report filed in 2010 with countless comments like this:


    Hey guys! Will it be fixed in 2011?

    I wonder the same thing...

    ...

    Hello, the bug still exists in Android n in 2012!

    Me too!!!

    Me too!!!

    Me too!!!

    ...

    Who's first in 2013?

    ...

    It's 2014 and it is still not fixed?!

    ...

    Shame on you Google in 2015!

    Shame!

    Shame!

    ...

    C'mon it's 2016, why does this bug exist?

    And so on...

    But that's not all! After you rewrite broken Android classes with 1000s lines of your code, your app stops working or crashes because of WONDERFUL (sarcasm) NEW FEATURE INTRODUCED IN NEWEST ANDROID. Your app literally keeps breaking by itself!

    But coming back to my vision of UI, after so many years it's obvious it wasn't worth it! People just prefer to do things the way they are used to, which I of course knew from the very beginning, but hoped most of them are at least as adventurous as I am and try new things nevertheless. Well - very few do (and most of them liked XenoAmp UI), but the rest had a hard time using Xeno, because it just didn't work as they expected.

    So, after seven years of Android coding and becoming a Kotlin expert (Java's not fun anymore) I'm giving you this very conservative, dull and following-all-Android-UI-conventions XenoAmp2.

    So let's take a tour!

    XDA:DevDB Information
    XenoAmp², App for all devices (see above for details)

    Contributors
    ssuukk

    Version Information
    Status: Alpha
    Current Beta Version: https://www.androidf

    Created 2019-02-14
    Last Updated 2019-03-18
    7
    Application Tour

    1. Home tab

    View attachment 4705988

    Shows recently played tracks (including streaming radio stations!) and playlists.

    2. Favorites

    View attachment 4705989 View attachment 4705990

    As you remember from previous XenoAmp, any container can be added as a favorite. Be it your network neighborhood, 8Track feed, album on Spotify, playlist on Subsonic, directory on SMB server, Trip-Hop tracks, tracks by Thin Lizzy and so on. You can switch tile view to row view if you prefer it that way.

    3. The Music

    View attachment 4706009

    Good old music sheet is still there. If you don't know it from previous XenoAmp - it's a configurable matrix view that allows you to display your collection by selecting what is visible in rows and columns. This particular screenshot shows album artist in rows and albums in columns. But you can configure it to show i.e. year and genre.

    4. The new context menu

    View attachment 4706010

    Long touch track or tile anywhere in XenoAmp and this thingy pops up. Colorful chips allow you to jump to separate pages showing only tracks from particular genres (green), album (purple), artist (blue), similar artist (yellow) - see example in 6. There are more chip types, depending on entry (i.e. users in 8Tracks or Spotify).

    5. Playlist view

    View attachment 4705993

    Allows track reordering and expanding your knowledge! If you clicked a tile in sheet view you can pull this list left and right to see other tiles in the row

    6. Category view

    View attachment 4705994

    This usually shows up if you click any of the colorful chips. Of course clicking any of the bands will bring you to yet another category view.

    7. The browser

    View attachment 4705995

    The good old browser, nothing changed there. For new users: everything XenoAmp can play is part of one, large filesystem. So here you can find and list your Android device, UPnP, SMB servers, Subsonic, 8Tracks and other music services.


    8. While Playing Screen

    View attachment 4705996View attachment 4705997View attachment 4705998View attachment 4706000

    A whole bunch of them! Long touch the cover to switch between four layouts:

    a) small with thumbnail-like image (nice choice of colors for MOS 6581, XenoAmp, btw!) and boring standard controls

    b) middle with whole cover visible and boring standard controls

    c) big with cover filling whole screen and boring standard controls

    d) big with standard XenoAmp wheel menu that some of you enjoyed

    9. Lyrics

    View attachment 4706001

    I guess it needs no explanation

    10. Equalizer

    Nothing fancy here, besides the usual room correction for loudspeakers and audiogram-like test for headphones.

    The technology

    So this time I'm not fighting Android, during these years I learned to live with it peacefully. XenoAmp2 uses Google ExoPlayer 2 and all the goodies (and limitations) that come with it (one of them is probably there will be no Spotify support this time!). All used components and libraries are bleeding edge.

    I'm planning on adding different skins that will not only change colors, but in some cases look of the whole views shown above. XenoAmp2 was written in a very skin-friendly way from the very beginning.

    Unfortunately many of cool features (like i.e. nice transition animations) are supported only since Lollipop and on older Androids your XenoAmp2 experience may be different.

    Misc info

    It's far from being finished!

    It's sure full of new bugs, as it is practically written from scratch!

    Xeno Radio Station directory server is down for everyone. I'm looking for a new home for it.

    Currently it asks on start for read access to your files as this is required to read ALL the tags from files, even those not supported by Android normally. For very paranoid - I might change it in the future to stick just to tags available in Android, but it's not a high priority right now.

    A few first releases here will probably crash a lot due to ProGuard messing with classes it shouldn't mess with. We'll fix that as we go.
    4
    All - sorry for delay, but as with everything Android - there are dragons ahead.

    Currently I can't run the app in release mode

    And that is after I spent a day wondering why it doesn't install at all in release mode

    So there's still some wait I guess...
    3
    Yeah. That's because someone some time ago wanted album covers to be sepatate from track covers...

    Aaaah, I see a lot of new chrashes. I'm fixing them right now.