ANNOUNCE: Group Players
Collapse
X
-
LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3 -
I just tried setting a playlist which was an album as an alarm on a Group Player consisting of two Radios. At the time the alarm went off one Radio was on the other was off. After the alarm went off I turned on the second Radio and expected the second Radio to synchronise with the first Radio. The first Radio continued to play but the second Radio made no attempt to synchronise and remained silent. I have tried this three times now and the second Radio has successfully synchronised twice and failed to even try once. Any ideas?
Sent from my Pixel 3a using TapatalkLiving Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
I just tried setting a playlist which was an album as an alarm on a Group Player consisting of two Radios. At the time the alarm went off one Radio was on the other was off. After the alarm went off I turned on the second Radio and expected the second Radio to synchronise with the first Radio. The first Radio continued to play but the second Radio made no attempt to synchronise and remained silent. I have tried this three times now and the second Radio has successfully synchronised twice and failed to even try once. Any ideas?
Sent from my Pixel 3a using TapatalkLMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3Comment
-
Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
Sent from my Pixel 3a using TapatalkLiving Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
Yes but that's one of the differences with the group: it is assembled when playback starts. I gives a lot of flexibility, but small drawbacks like this one. It would be complicated to implement but it's also a design choice b/c I don't want players to be "grabbed" when they are powered while one of their groups is already playing. It would be a user annoyance when power up a player to have it suddenly join a dynamic group. Say SB "bedroom" is off (I want peace) but Group "podcast" (which normally includes SB "bedroom" plays, listened by Wife. I'm powering up SB "bedroom". I don't want the podcast to play my bedroom. Not mentioning that a player can be member of multiple groups, so which one to chooseLMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3Comment
-
Yes but that's one of the differences with the group: it is assembled when playback starts. I gives a lot of flexibility, but small drawbacks like this one. It would be complicated to implement but it's also a design choice b/c I don't want players to be "grabbed" when they are powered while one of their groups is already playing. It would be a user annoyance when power up a player to have it suddenly join a dynamic group. Say SB "bedroom" is off (I want peace) but Group "podcast" (which normally includes SB "bedroom" plays, listened by Wife. I'm powering up SB "bedroom". I don't want the podcast to play my bedroom. Not mentioning that a player can be member of multiple groups, so which one to choose
Sent from my Pixel 3a using TapatalkLiving Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
I wonder why the powered on Squeezebox did actually join the group on two out of three occasions I tried this. Is it worth messing around with logging for the plugin to see what is going on. The other day I set the group player as the alarm and turned on the second player after the alarm was triggered. This time the second player did not join the group which is the intended behaviour. I then powered off the second player and set another alarm a few minutes later. When I powered on the second player after the alarm went off this time it did join the group. Any idea why the behaviour was different the second time?
Sent from my Pixel 3a using TapatalkLMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3Comment
-
Living Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
Very nice plugin!
If a member was part of a LMS sync group before the Group Player started, it is re-affected to that group when the gathering is broken up. If that LMS sync group is playing then the ex-member will be powered off (otherwise it would start playing what’s on the group, which could be inconvenient)
This re-assembly can be disabled (which I prefer)
The player should start playback what's on the group.Comment
-
I have a Touch and a piCorePlayer in a group. Both players have "Defeat destructive Touch-To-Play" in basic settings in LMS. The group player doesn't have this setting so it is easy to destroy a playlist when using a Duet Controller to add tracks. Would it be possible to add this feature?
Sent from my Pixel 3a using TapatalkLiving Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
I have a Touch and a piCorePlayer in a group. Both players have "Defeat destructive Touch-To-Play" in basic settings in LMS. The group player doesn't have this setting so it is easy to destroy a playlist when using a Duet Controller to add tracks. Would it be possible to add this feature?
Sent from my Pixel 3a using Tapatalk
Code:if ($paramRef->{'saveSettings'}) { for my $pref (@prefs) { my $i = 0; my @array; while (defined $paramRef->{'pref_'.$pref.$i}) { if ($paramRef->{'pref_'.$pref.$i} ne "-1") {push @array, $paramRef->{'pref_'.$pref.$i};} $i++; } $prefs->client($client)->set($pref, \@array); } if ($client->isPlayer && [COLOR="#FF0000"]$client->isa('Slim::Player::SqueezePlay')[/COLOR] && defined $paramRef->{'defeatDestructiveTouchToPlay'}) { $prefs->client($client)->set('defeatDestructiveTouchToPlay', $paramRef->{'defeatDestructiveTouchToPlay'}); } }
LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3Comment
-
Unfortunately not. I have a generic model to add "common" preferences to Group, so that would be just a one line adder here, but LMS has a check for the model to be a "SqueezePlay" before it saves Defeat TTP (see Slim::Web::Settings::Player::Basic.pm)
Code:if ($paramRef->{'saveSettings'}) { for my $pref (@prefs) { my $i = 0; my @array; while (defined $paramRef->{'pref_'.$pref.$i}) { if ($paramRef->{'pref_'.$pref.$i} ne "-1") {push @array, $paramRef->{'pref_'.$pref.$i};} $i++; } $prefs->client($client)->set($pref, \@array); } if ($client->isPlayer && [COLOR="#FF0000"]$client->isa('Slim::Player::SqueezePlay')[/COLOR] && defined $paramRef->{'defeatDestructiveTouchToPlay'}) { $prefs->client($client)->set('defeatDestructiveTouchToPlay', $paramRef->{'defeatDestructiveTouchToPlay'}); } }
Sent from my Pixel 3a using TapatalkLiving Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
-
Unfortunately not. I have a generic model to add "common" preferences to Group, so that would be just a one line adder here, but LMS has a check for the model to be a "SqueezePlay" before it saves Defeat TTP (see Slim::Web::Settings::Player::Basic.pm)
Code:if ($paramRef->{'saveSettings'}) { for my $pref (@prefs) { my $i = 0; my @array; while (defined $paramRef->{'pref_'.$pref.$i}) { if ($paramRef->{'pref_'.$pref.$i} ne "-1") {push @array, $paramRef->{'pref_'.$pref.$i};} $i++; } $prefs->client($client)->set($pref, \@array); } if ($client->isPlayer && [COLOR="#FF0000"]$client->isa('Slim::Player::SqueezePlay')[/COLOR] && defined $paramRef->{'defeatDestructiveTouchToPlay'}) { $prefs->client($client)->set('defeatDestructiveTouchToPlay', $paramRef->{'defeatDestructiveTouchToPlay'}); } }
Sent from my Pixel 3a using TapatalkLiving Room: Touch or Squeezelite (Pi3B) > Topping E30 > Audiolab 8000A > Monitor Audio S5 + BK200-XLS DF
Bedroom: Radio
Bathroom: RadioComment
Comment