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

Reply via email to