sound: new interface