I've managed to work around this for now - modifying this bit in
Plugins.pm
Code:
--------------------
sub volumeSBToDenon($$) {
my ($sbVol,$ampMax) = @_;
# amp volume should be in increments of 0.5 between 0 and 98;
my $ampTo = int(2 * (($sbVol / 100 * ($ampMax + 81)) - 1)) / 2;
if ( $ampTo > 98 ) { $ampTo = 98; } # max 98
if ( $ampTo < 0 ) { $ampTo = 99; } # minimum = 99 (weird, I know)
my $sbEquiv = &volumeDenonToSB($ampTo,$ampMax);
$log->debug("sbvol $sbVol -> denon $ampTo -> SB $sbEquiv");
return $ampTo;
--------------------
to:
Code:
--------------------
sub volumeSBToDenon($$) {
my ($sbVol,$ampMax) = @_;
# amp volume should be in increments of 0.5 between 0 and 98;
my $ampTo = int(($sbVol / 100 * ($ampMax + 81)) - 1);
if ( $ampTo > 98 ) { $ampTo = 98; } # max 98
if ( $ampTo < 0 ) { $ampTo = 99; } # minimum = 99 (weird, I know)
my $sbEquiv = &volumeDenonToSB($ampTo,$ampMax);
$log->debug("sbvol $sbVol -> denon $ampTo -> SB $sbEquiv");
return $ampTo;
--------------------
Not the best solution because my main zone now doesn't increment in
0.5's, but at least the other zones are controllable :)
------------------------------------------------------------------------
JamesMcBride's Profile: http://forums.slimdevices.com/member.php?userid=60475
View this thread: http://forums.slimdevices.com/showthread.php?t=67182
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins