Feature Request: Advanced Volume Control
One problem I have run into with using a PC in the car is that either the volume when a front end is at its lowest setting (1%) is too high, or the volume when a front end is at its highest setting (100%) is too low. It would be nice to be able to set the lowest volume for RR to a specific low volume for a certain mixer control (master, wave, etc.). For example, you could set the low value for RR (1% volume) to .5% or .25% on the master mixer control or on the wave mixer control. Also, you could set the 100% mark to 95% on a mixer control. You could then make the incremental adjustment logarithmic or even have the user specify the incremental amounts (ie 10% maps to 6% on the master mixer control, 15% mapts to 12%, etc.).
Another cool feature for this Advanced Volume Control class could be a true attenuation mode, which you could specify a certain amount of attenuation. For instance, you could make attenuation mode 20% of whatever the current volume is set at. Then, while in attenuation mode, the user could make changes to the volume while it remained attenuated, and the attenuated level would adjust as the volume is adjusted, just like on most head units with this feature.
Unfortunately (for me) I know almost nothing about VB although I am familiar with most other popular programming languages (C/C++, C#, Java). Otherwise, I would take a crack at writing the class myself.