File Upload form issue
In your $form FAPI usage you called the file key file, a child element of the parent container background_audio_file. In your _submit() function you are not looking for file.

Do a Devel dpm($form_state['values']) or a print_r($form_state['values']) and you will see the key file with your content. Besides that your code looks ok.