volume control

cc @pellaeon