Announcement

Collapse
No announcement yet.

Announce: Material Skin

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Originally posted by Ron F.
    I checked by going directly to Pandora using their website, and thumbs up/down selections made in material appear to be recorded correctly.
    Ron F and Craig,

    Many thanks to you both for wrestling with--and succeeding at--making the Thumbs Up/Thumbs Down option available when using the Material Skin with Pandora!

    I'm guessing this will appear in the next official release of Material Skin. I'm looking forward to being "all thumbs" (in a good way).

    Cheers,

    Steve

    Comment


    • Originally posted by radish112
      Ron F and Craig,

      Many thanks to you both for wrestling with--and succeeding at--making the Thumbs Up/Thumbs Down option available when using the Material Skin with Pandora!

      I'm guessing this will appear in the next official release of Material Skin. I'm looking forward to being "all thumbs" (in a good way).

      Cheers,

      Steve
      You should give all of your thanks to Craig. I am somewhat afraid to contemplate the amount of time he has invested in this project, which has greatly benefited the Squeeze Community.
      Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
      Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
      Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
      Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
      Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

      Comment


      • Pandora's Thumb Up/Down Buttons

        Craig,

        In looking into this further, I think that the "Thumbs Up" button is supposed to replace the "Repeat" button, and the "Thumbs Down" button is supposed to replace the "Shuffle" button. The "Previous Track" button should be disabled when streaming Pandora.

        Somebody who has been using Pandora regularly ought to confirm all this: it would make Material's support of Pandora more consistent with the default LMS skin and with the interface used on devices such as the SB Touch.

        -Ron
        Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
        Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
        Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
        Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
        Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

        Comment


        • Originally posted by Ron F.
          Craig,

          In looking into this further, I think that the "Thumbs Up" button is supposed to replace the "Repeat" button, and the "Thumbs Down" button is supposed to replace the "Shuffle" button. The "Previous Track" button should be disabled when streaming Pandora.

          Somebody who has been using Pandora regularly ought to confirm all this: it would make Material's support of Pandora more consistent with the default LMS skin and with the interface used on devices such as the SB Touch.

          -Ron
          Yeah, I think this makes sense - and lines up with what the message is stating. I'll update the code to replace shuffle/repeat icons with thumbs up/down and disable prev/next (dependant upon setting in "buttons" - so for Pandora '"prev" will be disabled).
          Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

          Comment


          • Not a showstopper but while increasing the volume from 50% to 100% I noticed the volume bouncing between 90 and 95 for a time. Not sure if it would have stopped on its own as I stopped it with more taps on the volume control This is with the current release version.

            Sent from my SM-G900F using Tapatalk
            Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
            Bedroom: Radio
            Bathroom: Radio

            Comment


            • Originally posted by slartibartfast
              Not a showstopper but while increasing the volume from 50% to 100% I noticed the volume bouncing between 90 and 95 for a time. Not sure if it would have stopped on its own as I stopped it with more taps on the volume control This is with the current release version.

              Sent from my SM-G900F using Tapatalk
              I have seen something like this myself in the past - on my Android phone, and I was able to duplicate this behavior again this morning.

              First, this appears to occur when my phone has a poor connection to my server or there is a long delay occurring in the connection. I simulated this by using a VPN to connect my phone to my server running LMS, and I used my phone's VPN IP address to get to port 9000 using material. The longer the time for TCP packets to make the journey from phone/material to server/LMS, the more pronounced the volume bouncing behavior becomes. Secondly, it is far more likely to occur when I attempt to drag the volume control in the display with my finger, instead of just tapping somewhere on the volume range widget to change the volume.

              I assume when I drag/swipe the control, a lot of packets related to this control are being sent and timing out?
              Last edited by Ron F.; 2019-10-08, 16:37.
              Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
              Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
              Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
              Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
              Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

              Comment


              • Originally posted by cpd73
                Yeah, I think this makes sense - and lines up with what the message is stating. I'll update the code to replace shuffle/repeat icons with thumbs up/down and disable prev/next (dependant upon setting in "buttons" - so for Pandora '"prev" will be disabled).
                Streaming Pandora this morning - looks good. Thank you.
                Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
                Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
                Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
                Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
                Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

                Comment


                • Originally posted by Ron F.
                  I have seen something like this myself in the past - on my Android phone, and I was able to duplicate this behavior again this morning.

                  First, this appears to occur when my phone has a poor connection to my server or there is a long delay occurring in the connection. I simulated this by using a VPN to connect my phone to my server running LMS, and I used my phone's VPN IP address to get to port 9000 using material. The longer the time for TCP packets to make the journey from phone/material to server/LMS, the more pronounced the volume bouncing behavior becomes. Secondly, it is far more likely to occur when I attempt to drag the volume control in the display with my finger, instead of just tapping somewhere on the volume range widget to change the volume.

                  I assume when I drag/swipe the control, a lot of packets related to this control are being sent and timing out?
                  Update your checkout - I've just added some coed to 'debounce' volume updates from the slider. Basically the volume change is only sent 0.5seconds after last movement.
                  Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                  Comment


                  • Originally posted by cpd73
                    Update your checkout - I've just added some coed to 'debounce' volume updates from the slider. Basically the volume change is only sent 0.5seconds after last movement.
                    Running material on my Android phone, connected to my LMS server via a VPN: it might be performing better now, but the bouncing still occurs occasionally. If it is under control then it should be fine; in the past I had seen it go crazy.

                    Another related thing to this: using material/mobile, it is much easier to drag the volume control to a higher volume level, and conversely it is significantly harder to drag it to a lower volume. To lower the volume, I first start dragging up, and then reverse direction and go down. This is not a big deal, just curious as to why that is?
                    Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
                    Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
                    Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
                    Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
                    Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

                    Comment


                    • material/mobile Volume Control

                      Sometimes I am very slow to pick up on things. I just discovered that I can control the volume by swiping the now-playing display. That works so much better than what I was doing! Gosh I like this application.
                      Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
                      Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
                      Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
                      Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
                      Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

                      Comment


                      • Great skin I like a lot.

                        However I realize plugin CdPlayer is not working with skin.

                        If i try with standard web or daphile works flawlessly.

                        Material Skin


                        Standard


                        Should be nice to use in Material, thanks a lot

                        Comment


                        • Originally posted by jsc010
                          However I realize plugin CdPlayer is not working with skin.
                          Yeah, silly error. Fixed for 1.1.0
                          Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                          Comment


                          • Originally posted by Ron F.
                            Running material on my Android phone, connected to my LMS server via a VPN: it might be performing better now, but the bouncing still occurs occasionally. If it is under control then it should be fine; in the past I had seen it go crazy.
                            Yeah, I know what needs to be done (ignoring LMS updates whilst slider is pressed), just not sure how to do it..

                            Originally posted by Ron F.
                            Another related thing to this: using material/mobile, it is much easier to drag the volume control to a higher volume level, and conversely it is significantly harder to drag it to a lower volume. To lower the volume, I first start dragging up, and then reverse direction and go down. This is not a big deal, just curious as to why that is?
                            I think it's due to the new swipe code I had to use to get volume swiping on now-playing working. I think there is some conflict going on. Must admit, I always use the up/down buttons, so hadn't noticed.
                            Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                            Comment


                            • Originally posted by Ron F.
                              Running material on my Android phone, connected to my LMS server via a VPN: it might be performing better now, but the bouncing still occurs occasionally. If it is under control then it should be fine; in the past I had seen it go crazy.
                              Update and try again, should be fixed (or better at least) now.
                              Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                              Comment


                              • Originally posted by cpd73
                                Update and try again, should be fixed (or better at least) now.
                                Interesting. It is better, but it will still occasionally bounce, but just once before settling down.
                                Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
                                Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
                                Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
                                Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
                                Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

                                Comment

                                Working...
                                X
                                😀
                                🥰
                                🤢
                                😎
                                😡
                                👍
                                👎