added error catch to widget_wave.load, added volume to widget