FYC: Ideas for future User Interface Upgrades

FYC: The Sony HAP-Z1ES music player has a simple User Interface, as follows:
(Note: Like the RS130, Sony’s User Interface has a Queue for playback.)

Main screen:

Genre Display:

Artists Display:

SenseMe (Mood) Channels Display:

FYC:

@ROSEHAN Consider similar list type displays ← note: lists are really liked for browsing large music libraries !

@ROSEHAN Also see:

2 Likes

To permit users to change a display’s order (including reverse ordering):

@ROSEHAN

For every unique type of order, developer to create:

  • two tables for each special ordering (like alphabetic ordering)
  • within the software structure that represents each key media tag (like Album, Album-Artist, Track, etc), create one entry for header link and one entry for last (i.e. reverse-header) link to the corresponding double-linked list
    • for tags that have multi-field-entries (such as, Genre, a Song’s Artists, etc.), create a double-linked list, header-link-entry & reverse-header-link-entry for each unique field entry in the tag

Development Example (pertaining to English language):
For alphabetic ordering, create two tables, each with 27 entries

  • 1st table entry is for “#” and the subsequent 26 table entries is for the letters A to Z.
  • the corresponding 27 double-linked lists, each delineate the forward and backward (reverse) order

Recommendation:
Create the above for at minimum:

  1. Order Albums/Album-Artists/Rose-Playlists Alphabetically ← also for Mood Playlists & Tempo Playlists (if they exist)
  2. Order Rose-Playlists by Most Recently Modified ← for add playlist function (only a single-linked list needed)
  3. Order Albums/Album-Artists by Genre ← including custom genres
  4. Order Album-Artists by Decade (1910, 1920,… up to current decade) ← table grows for every new decade in the future
  5. etc.

Alternatively to predefining what can be ordered: in settings, prompt the user for what the user desires to be ordered. For example, create in setting:

  • Specify what you desire to order:
    • Alphabetically: :white_square_button: Albums :white_square_button: Album-Artists :white_square_button: Rose Playlists :white_square_button: Music Videos …
    • By Genre: :white_square_button: Albums :white_square_button: Album-Artists :white_square_button: Music Videos …
    • By Decade: :white_square_button: Albums :white_square_button: Album-Artists :white_square_button: Music Videos …
    • By Tag: :white_square_button: Albums :white_square_button: Album-Artists :white_square_button: Music Videos …
    • By Most Recently Modified: :white_square_button: Rose Playlists
    • etc…
  • The appropriate order structures to be created on user selection (as oppose to creating the order structures during scan/rescan). Note: Permit the user to reset the desired ordering to “default ordering”.

Even better than people knowing nothing about physics arguing about the effect of fuses ion sound, is when people with degrees in basket weaving and ambulance chasing start giving software development advice…