There has been some debate over whether the volume control for the Pandora should be a wheel or slider. The wheel allows more range of adjustment which will make it easier and less touchy to adjust to desired volume. It is not as aesthetic and may allow dust to get into unit though. A slider is more fidgety and you have to make micro adjustments to get the volume you want. It does look nicer and may prevent dust from entering unit though. It seems there are advantages/disadvantages to both.
One method not discussed and discounted is the 2-button or rocker type digital control (like PSP/MP3 players). The reason this was so disliked is because of the way it was implemented on the GP2X. It had to be programmed for in every application itself. This made it a pain for devs, and often early versions of an app lacked the volume control entirely. When it was included it always worked different depending on the developer's implementation. Understandably this is undesireable.
If possible what if this digital control was implemented at the hardware level so that software does not control it or even know it is there? Devs would not have to worry about adding volume control code in their app. It would simply control the volume to the amp directly, or it could be handled in the low level firmware somehow. When the volume rocker was pressed a graphic overlay would momentarily appear on-screen showing volume level (like it does on many TVs). Of course you will hear the increase/decreasing volume in real time too so you don't have to see the bar incase you are using in audio player screen closed mode.
The advantage to this is as follows:
Huge volume range possible with finer steps. Can have more range than wheel/slider.
Very precise, easy to adjust, no tweaking around.
Robust - will not wear or be effected by dust, will be more durable than a potentiometer.
Will look nice and low profile.
Will be more compact.
Can be "locked" so that putting in pocket will not effect volume level if bumped.
One method not discussed and discounted is the 2-button or rocker type digital control (like PSP/MP3 players). The reason this was so disliked is because of the way it was implemented on the GP2X. It had to be programmed for in every application itself. This made it a pain for devs, and often early versions of an app lacked the volume control entirely. When it was included it always worked different depending on the developer's implementation. Understandably this is undesireable.
If possible what if this digital control was implemented at the hardware level so that software does not control it or even know it is there? Devs would not have to worry about adding volume control code in their app. It would simply control the volume to the amp directly, or it could be handled in the low level firmware somehow. When the volume rocker was pressed a graphic overlay would momentarily appear on-screen showing volume level (like it does on many TVs). Of course you will hear the increase/decreasing volume in real time too so you don't have to see the bar incase you are using in audio player screen closed mode.
The advantage to this is as follows:
Huge volume range possible with finer steps. Can have more range than wheel/slider.
Very precise, easy to adjust, no tweaking around.
Robust - will not wear or be effected by dust, will be more durable than a potentiometer.
Will look nice and low profile.
Will be more compact.
Can be "locked" so that putting in pocket will not effect volume level if bumped.