BLUESOUND VAULT 2 PLAY QUEUE WOES REGARDING RANDOMISED LIBRARY SONG PLAYBACK

Answered

Comments

4 comments

  • Official comment
    Mark T.
    Sr. Support Crew Member

    Hi Ian,

    I have forwarded your feedback to quality assurance for further evaluation.

  • Alain DW
    Lossless

    +1

    I just tested this and indeed, the list stops after a few 10's of tracks. Yet, in folder view if you make a large folder containing several 100's of tracks the playlist fills as before. Bizarre.

    Must have happened with the latest "update". It seems we loose some functionality after each update or is it a downgrade? At least Bluesound should let us know beforehand if they scrap some function. (see also comments on backup of playlists)

    Upgrading is rapidly becoming problematic since the 4.0. I think the firmware became so complex they had to delete some parts of it to keep the rest working, somewhat.

    To temporarily solve the issue a .m3u playlist could be made.

    Sorry if this sounds bitter but I recall the early days of the controller when things were simple and just worked as expected.

    0
  • Ian Shepherd

    This sounds to me as though more regression testing might have been needed, but that's just speculation.

    (Put simply, regression testing involves re-testing existing functionality to make sure that a new software change hasn't accidentally broken any of it. And this is no mean task.)

     

    My take, based in part upon what we've been told by Tony is ......

    The world inhabited by Bluesound players in 2024 is far more complex than when their first player appeared in 2013, and I fully understand the need for the complete redesign of BluOS and the controller apps that started with V4.

    In short, my take is that the old architecture was too complex and possibly too full of over-elaborate long procedures and conditional statements, some living within BluOS on the player, and others living in three different guises within the three controller apps (iPadOS, Windows and Android) to allow one to keep track of exactly when any statement is actually being executed during usage and also whether the observed behaviour is player behaviour or controller behaviour, or a bit of both.

    This meant that the old architecture was too internally complex and messy to support any further software development.

    Therefore, a new architecture was required, and V4 was in reality, therefore, V1 of an entirely new set of software that just happened (!!!) to look a lot like V3.

    If I understand things, what has replaced the old architecture is, in part, the 21st century version of something that back in the 90s might have been referred to as Reduced Instruction Set Computing, i.e. better-written, more rationalized, and shorter more general-purpose procedures that, when used in combination with well-designed parameters, can be executed under multiple different circumstances and can, therefore, support far more functionality.

    Additionally, my understanding is that most of the functionality is now based around each controller app saying to the player, "Please prepare and send me this list. Please play this track. Please pause this track. Please shuffle the playlist and send me the results of that shuffle so that I can display the new list. Please keep me updated with any changes initiated from other controllers." etc.

    Back before V4, it was probably, "Please do this to get things started, and I'll finish it off in my own special way.", which is harder to manage, to keep track of, and to maintain.

    The miracle is that Bluesound were actually able to recreate nearly all of our old familiar functionality using this entirely new tool set inasmuch as I believe that this is what they achieved.

    My belief is also that they went with V4.0 when it wasn't quite ready, i.e. not all of the rewritten functionality was quite ready, and more regression testing was needed to shake the remaining issues out. Consequently, we all moaned about it.

    Additionally, although the redesigned software might be easier to maintain and update, regression testing has become a bigger challenge because: -

    (1) The consequent ease of development means that there is now even more functionality with increased variety and complexity to regression test

    (2) Each of the new, more generic procedures is more widely used, meaning, in turn, that each software change potentially affects far more functionality than before.

    (3) Therefore, there is potentially far more regression testing now required whenever preparing one or more software changes for release.

    In short, therefore, although software design and development might have become easier with V4, leading to the development of the new and more complex functionality demanded in 2024, regression testing has consequently become far more challenging, which might be why we keep finding little things that have stopped working properly.

    (This also, perhaps, speaks to a need for a bit more analysis during solution design, to head off issues before they arise, and to therefore reduce the delays that can arise when an issue is found during regression testing, i.e. at the second most disruptive stage of delivery.)

    Just my take, however, and easy for me to say.

    0
  • Ian Shepherd

    Today, I replaced Windows Controller 4.4.1 with 3.20.2 and tested again.

    I observed the same behaviour, which suggests that it originates from within the player and not from within the controller.

    0

Please sign in to leave a comment.