With the weather getting nicer and my windows and/or pano roof open most of the time when I'm driving, I'm finding that every time I come to a stoplight I turn my music down (so my music's not obnoxiously loud). Then as I speed up, I have to increase the volume to overcome the wind noise. On the other hand, when the windows/roof are closed, the volume in the cabin is relatively constant, so I don't change the volume often. So here's the idea: There should be two volume modes. When the cabin is "sealed" (the pano roof and windows are all closed), the media player volume should match the current behavior. However, if I even slightly open just one window (so that the cabin is no longer "sealed", the volume should switch to a different mode. In this mode, there are two volume settings--one which is the volume while stopped (perhaps below 5 mph), and the other while moving (maybe 35 mph or more). So in this mode, when you're stopped at a stoplight if you adjust the volume you're setting the "stopped" volume. As you accelerate, the volume ramps up linearly to the "moving" volume at 35 mph or greater. If you manually adjust the volume while moving, you are basically setting the "steepness" of this ramp and, indirectly, the max volume at 35mph or greater. This mode switch can be completely automatic, and requires virtually no UI or thought by the driver. When the windows are closed at a stoplight, you set your volume. (This becomes the "sealed" volume). If you open the windows, the volume smoothly adjusts to the stopped level in the other mode. Then, as you accelerate, it smoothly increases toward the moving level. So you not only get compensation for wind noise, but can also set the stopped volume to avoid (or become?) that obnoxiously loud car at the light. It sounds complicated to describe, but should be fairly simple for the driver to use. Just set the volume when needed as normal, and the car determines what thresholds to adjust. Background: I am a UI/User experience guy at the software company I work at, so UI and human interfaces are not foreign to me .