Feedback on new UI in 0.3.0

I’ve been using 0.3.0 for 12 days now and through some holiday gatherings. My use is in a house with 5 zones in use, typically all playing the same source.

Here are my comments on the new UI in no particular order:

  • Interface does not conform to modern iPhone boundaries and things are cut off at the top
  • Disabled streams still show up in the input list
  • Cannot re-order the input list. It would be nice to be able to edit that list in the UI.
  • When adding a zone to an existing stream, it seems to remember the last volume setting for that zone and restore it. This can lead to some jarring loud zone adds. For my use case it would be good to always have a zone added at very low or now volume.
  • Presets are great and easy to use. After selecting one, it would be nice if the modal closed
  • With a list of defined streams, it would be nice to have some nesting, so you could organize your streams but genre or other grouping
  • The connections between volume when playing in multiple zones seems a bit flakey. When I try to adjust the volume in one zone it seems to move the volume in other zones which I don’t want to do.
2 Likes

This is all really helpful. Thanks!

Interface does not conform to modern iPhone boundaries and things are cut off at the top

We are working on a fix for this: Webapp2: Settings pages mobile view · Issue #554 · micro-nova/AmpliPi · GitHub

Disabled streams still show up in the input list

We will fix this soon: Bug - RCA Inputs still show in UI when disabled · Issue #574 · micro-nova/AmpliPi · GitHub

Cannot re-order the input list. It would be nice to be able to edit that list in the UI.

We should solve this soon as well: Streams - Add ordering field/capability · Issue #448 · micro-nova/AmpliPi · GitHub

When adding a zone to an existing stream, it seems to remember the last volume setting for that zone and restore it. This can lead to some jarring loud zone adds. For my use case it would be good to always have a zone added at very low or now volume.

This would probably be useful as a setting: zone volume on input change. We’ll start thinking about how something like that could work.

Presets are great and easy to use. After selecting one, it would be nice if the modal closed

I’m glad you like them! We added them awhile back without a good UI for them. Added an issue for this workflow: Close preset modal after executing preset · Issue #590 · micro-nova/AmpliPi · GitHub

With a list of defined streams, it would be nice to have some nesting, so you could organize your streams but genre or other grouping

This seems useful for large stream lists. I’ll mention adding folder organization in the related issue Streams - Add ordering field/capability · Issue #448 · micro-nova/AmpliPi · GitHub.

The connections between volume when playing in multiple zones seems a bit flakey. When I try to adjust the volume in one zone it seems to move the volume in other zones which I don’t want to do.

Group volumes update based on the median volume, could this be what you are talking about?

Thanks for the responses. Glad to hear you are aware or working on some of these.

A couple comments:

For disabling steams, it may not always be just for RCA streams. Example: I might define some holiday music streams, but don’t want to see those in July.

For the volume issue, it seems like adjusting the volume of one zone is attempting to influxes both the group volume and the other zone in the group in real time, and the interface seems to snap the levels back to where they were. I’ll see if I can take a video to show you. But I’ll also try breaking up the group to see if that helps.

Thanks for all the good work!

-jim

1 Like

Here’s the a compilation of issues we want to solve in the new UI: WebApp2 Feedback · Issue #495 · micro-nova/AmpliPi · GitHub

We updated this issue to reflect all streams: Bug - RCA Inputs still show in UI when disabled · Issue #574 · micro-nova/AmpliPi · GitHub

Looking forward to investigate the volume issue, I wouldn’t be surprised if it needed a little more polishing since this is our first attempr.

Hey guys, I wanted to also chime in here after upgrading to 0.3.4 and playing with it for the past two weeks or so.

I does take some getting used to since it was a decently large change, but I feel like it’s hard coming from what we’ve been used to for a little while. Now that I understand how it works, I’m used to it.

Some notes here on top of @jimi’s

Desktop:

  • I do wish there was a more “larger screen” layout rather than just a “big mobile” UI that we’ve seen a lot of web apps do these past few years. I feel like the 0.2.x layout worked well on desktop and was a bit more verbose since we have the screen layout for it.

iPhone 13 Mini Mobile experiences:

[Home View]

  • It’s hard to tap on a source if you have both a long source name AND zone name
  • Volume adjustment is sometimes a tad finicky. I tried to make minor adjustments the other day and it kept “sticking” back to the original volume. Other times it seems fine.
  • Zones on source card → There’s something about the [ZONE], new line, then “+1 more” that feels like it needs some sort of UI/UX change here. Not sure what it is, just makes me hesitant on what to select between the two to change the zone
  • Select Stream + Select Zone works well from the home page
  • I do like the presets option at the bottom. Now having more zones and getting to “reset back to default” is really nice once I set my default preset up using the API
  • The bottom navigation bar it sometimes tricky in Safari being slightly off screen if you scroll down to the bottom of the page and then Safari goes full screen

[Player View]

  • Most of the icons are too big IMO. If I have one source with even more than two zones, I have to scroll down when I expand the volume area.
  • The new volume adjustment for multi-zones is a nice addition
  • Same volume finicky-ness like on the home screen.
  • It would be nice to have an option in some way for minor adjustments “+” or “-” or something in some way

[Settings]

  • These full screen button menus scrolling often gets accidentally selected when I can only put my finger on the buttons to scroll

  • Is the intention to go back to settings using the back button in Safari for all these menus?

  • Bottom get’s cut off for most of these menus

  • [Zones]

    • I have a lot of trouble with the bottom getting cut off in here. Especially needing to expand the last zone and then sort of hard to select the “save” button since it’s half cut off.
  • [Presets]

    • Glad there’s a section for this.
    • It would be nice to “save current set configuration” as a new preset

Also echo Jimi’s below that you guys addressed.

1 Like

Thanks for the comprehensive feedback @rwarner! We’ll update our UI issues soon with all of this fantastic feedback.

1 Like

Have you tried using the Create Preset interface accessible via the + in the bottom right corner?

It allows you to select the meaningful portions of the current state to make a new preset.

1 Like

Thanks Lincoln! I was having trouble with the API in setting all streams and inputs back to what I wanted. Gave this section a go again:

  1. Set everything (Streams, inputs, zones, volumes) to what I wanted
  2. Using Create Preset I selected All and made a “Restore back to Default”
  3. Now I can make changes and tap the preset and it all goes back to what I had :+1:

This will also be helpful for some automations I had in mind.