Announcement
Collapse
No announcement yet.
Announce: Material Skin
Collapse
X
-
QLMS [email protected] x64 (digimaster) / QNAP 469L (QTS 4.3.4)
LMS 8.4 x64 / Intel NUC8 i3 (Ubuntu 22.04.1 LTS) -
Hi,
does anybody else can reproduce this behaviour (0.8):
I have grid mode enabled and also the temporarily flash of the inital character overlay (the white big character that shows where you are when jumping or scrolling around).
Now, in many occasions (not all), when I e.g. press in the left fringe jumplist on "N", it shows the big white "M" and positions _just_ before the first N to be seen. scrolling down ever so slightly switches to the "N" being shown (and the first album with an artist starting with N to be in the viewable area - I also have sort artist,album enabled).
I didn't see that behaviour in the list view.
For some (maybe two or three) of the characters in my jumplist it actually works correctly, but I have not been able to identify what makes them different).
Wiould be nice to know if this can be reproduced for others.The diffferent grid sizes have different CSS styles associated. When a size is chosen, the grid is assigned a style. Unfortuanlty, there was a size missing, and the code did not match up to the list of styles. So, for most of the larger grid sizes the 'size' used to calcualte where to jump to was incorrect - leading to the grid being scrolled to the wrong place! Sorry. Will be fixed for 0.8.1
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
-
0.8.1 Release
Main changes:
- Default to using mysqueezebox to resize remote images.
- Custom icons for artists, albumartists, and compilations.
- Only hide home button if screen is less than 290px wide.
- Fix moving items to lower position in list.
- Fix cover grid sizing, and jump list activation.
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
-
One new problem here in 0.8.0 with the RP plugin: when I close SLX, put the PC to sleep, and then reopen SLX later, this is what I see where previously I would have seen the album art from the last track played or else the RP logo. The music and images do start working correctly after I hit the Play button.
[ATTACH]27522[/ATTACH]Yeah, seen that once - though it was a glitch. Odd how with no actual image, the resizing does not take place (thw white line). I'll look into this and try and fix. I'm guessing its due to the remote image (as, if set in LMS, mysqueezebox.com is used to resize remote images (and this is the default setting)).LMS: SGC microJukebox running Sonicorbiter OS
Control apps: Squeezelite-X on Win 10; Squeezer or Material web app on Android
Players: Duet, Touch (two), Mac SqueezePlay, Win Squeezelite-X on laptop and HTPCComment
-
ConfirmedThe diffferent grid sizes have different CSS styles associated. When a size is chosen, the grid is assigned a style. Unfortuanlty, there was a size missing, and the code did not match up to the list of styles. So, for most of the larger grid sizes the 'size' used to calcualte where to jump to was incorrect - leading to the grid being scrolled to the wrong place! Sorry. Will be fixed for 0.8.1
At first I thought it would be only the case in the following situation:
given a 2 column grid, clicking on "N" shows:
_______
M... N...
N... N...
N... N...
----------
so the last Album starting with "M" is still visible in my case, which is obviously possible and the right behaviour. Also the white temporary character displayed is "M" which seems here to be not directly wrong, though counter intuitive in the first moment (after clicking in the jumplist on "N").
But then I also discovered another situation where no previous character album was displayed, (so the list scrolled correctly) but the white temporary display was still displaying the previous character - in this case this is clearly wrong. It seems that it's just a question of a tiny amount to scroll (maybe only a pixel) before the "right" temporary popup character ist displayed.Comment
-
It seems to be fixed for the jumping to the right place in the list, just the big white temporary character display seems to be still off.
At first I thought it would be only the case in the following situation:
given a 2 column grid, clicking on "N" shows:
_______
M... N...
N... N...
N... N...
----------
so the last Album starting with "M" is still visible in my case, which is obviously possible and the right behaviour. Also the white temporary character displayed is "M" which seems here to be not directly wrong, though counter intuitive in the first moment (after clicking in the jumplist on "N").
But then I also discovered another situation where no previous character album was displayed, (so the list scrolled correctly) but the white temporary display was still displaying the previous character - in this case this is clearly wrong. It seems that it's just a question of a tiny amount to scroll (maybe only a pixel) before the "right" temporary popup character ist displayed.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
-
Anyone else having a problem where their phone keeps getting woken up to the lock screen? This is during a track, rather than when a track changes.
Looks like setting "Lock screen and notification controls" to "Never" fixes this. But it would actually also be nice to have the lock screen control!bliss - fully automated music library management. Read the music library management blog including how to use bliss to manage Squeezebox album artComment
-
All that being said, my screen stays off and is not awoken by any of this. Perhaps its Android version? I'mMaterial 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
-
Is is on the Artists list? Or also on the Albums list (NOT albums under Artist)? If so, this will be caused by the 20px reduction in item size when there is no sub-text. Artist grid just has 1 line of text - so i 0.8.1 I reduce the height by 20px. Album listing has artist name as the sub-text - so needs more space.Comment
-
The android lock screen and notifications code is very hacky. Basically I need to fool Chrome into thinking the web page is playing audio. To do this I load a silent ogg file, get it to play and immediately pause. This is the repeated every 15 seconds - which is why you can see the play icon flicker from play/pause/play. If I don't do this, the audio is in the paused state for too long (as I don't want to actually play the file) and the controls disappear. I used to be able to manually set the play/pause icon - but alas no more. Hence why when the song is paused I add a pause icon next to the song title.
All that being said, my screen stays off and is not awoken by any of this. Perhaps its Android version? I'm
Yes, this is Android. I'll add this as an Issue if you like, just wanted to check this didn't have an obvious solution.bliss - fully automated music library management. Read the music library management blog including how to use bliss to manage Squeezebox album artComment
-
It's not Material, its the downloading of the plugin from github. You can always install manually (and would also need to install updates manually)
- Download a release - e.g. https://github.com/CDrummond/lms-mat...rial-0.8.0.zip
- Create a folder named MaterialSkin within your LMS's plugins folder (not sure of the location on macOS)
- Unzip the lms-material zip file within the MaterialSkin folder
- Restart LMS
If you're taking requests, I'd love to have option of a minimal, micro mini, frameless control window...just the lower bar of Material Skin window by itself, not even the browser menu and toolbar headers. See attached. If you can get extra fancy, have the FWD/RWD/Pause fade black after a few seconds until mouse hover. Maybe have Cover Image and Text resize in proportion to the window size, take advantage of that HD artwork. Even fancier, give me option for the original Vacuum Fluorescent display fonts and color, even the pixel dithering all of us original Squeezeheads fell for so long ago.
Or just leave it alone if its going to mess anything else up, its nearly perfect as isAttached FilesLast edited by dmcdayton; 2019-06-20, 19:15.Comment
-
If you're taking requests, I'd love to have option of a minimal, micro mini, frameless control window...just the lower bar of Material Skin window by itself, not even the browser menu and toolbar headers. See attached. If you can get extra fancy, have the FWD/RWD/Pause fade black after a few seconds until mouse hover. Maybe have Cover Image and Text resize in proportion to the window size, take advantage of that HD artwork. Even fancier, give me option for the original Vacuum Fluorescent display fonts and color, even the pixel dithering all of us original Squeezeheads fell for so long ago.
Or just leave it alone if its going to mess anything else up, its nearly perfect as isMaterial 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
-
A material version of this chrome extension might also be a nice option.Comment
-
Fabulous
cpd73 - thank you.
The latest version of material is working much better for me than it was approximately two weeks ago when I first learned about it on Darko's web site. I have switched over to using it now on my laptop, but I still prefer using the Squeeze Ctrl app on my Android phone. The reason for this is one feature that I imagine might not be possible to implement in material/mobile - the ability to pause the music when a call is received or made by the phone. This one feature is terribly useful at home.
Regardless of any future enhancements, you have done a great job in producing a modern control interface for Squeezebox devices.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.4Comment
-
Pausing playing music when a call comes in...
cpd73 - thank you.
The latest version of material is working much better for me than it was approximately two weeks ago when I first learned about it on Darko's web site. I have switched over to using it now on my laptop, but I still prefer using the Squeeze Ctrl app on my Android phone. The reason for this is one feature that I imagine might not be possible to implement in material/mobile - the ability to pause the music when a call is received or made by the phone. This one feature is terribly useful at home.
Regardless of any future enhancements, you have done a great job in producing a modern control interface for Squeezebox devices.
Assuming an Android phone, I think the solution might be to use the Tasker app to activate when a call comes in, use the Send/Expect app to initiate a telnet connection to port 9090 on the server running LMS, and then send the "pause" command. Similarly, when the phone call ends.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.4Comment
Comment