dictionary save load to file
fix pulsesrc missing set_device