What's the algorithm you use for the proportional changes? I found
simple proportional volume change to be a bit problematic for extreme
values so here's what iPeng does:
1. Extend volume range beyond 100 to avoid cliping for loud players. So
interally it will handle volumes >100 for individual players and then
just clip for the CLI command
2. It generates a relative change, e.g.     original volume times 1.1
for a change of 10% on the slider. This is for each player.
3 generate an absolute volume change for each player. So if the handle
is being moved 10% this translates into a 10 tick change no matter where
the volume is at.
4. Build an average (straight one) betwen 2+3. This is the new volume
for each player.

This ensures you font get stuck at 0 volumes and you don't lose
proportionality when a player runs into high volume clipping. Plus it
somewhat compensates for the nonlinearity of the volume ramps. I really
like the result.


-- 
pippin

---
see iPeng, the Squeezebox iPhone remote, at penguinlovesmusic.com
------------------------------------------------------------------------
pippin's Profile: http://forums.slimdevices.com/member.php?userid=13777
View this thread: http://forums.slimdevices.com/showthread.php?t=70903

_______________________________________________
Radio mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/radio

Reply via email to