Áudio HTML5, API de áudio da Web, CORS e Firefox

Eu tenho tentado fazê-lo funcionar corretamente, agora há dias sem sorte.

Criei um player de áudio personalizado, que acessa um MP3 em um servidor Amazon S3. O reprodutor de áudio possui controles personalizados ativados por Javascript e um Visualizador de Áudio possibilitado pela API de Áudio da Web.

Agora, o problema que estou enfrentando é o seguinte: Funcione bem no Chrome. O Safari diz que não pode executar a API de áudio da Web, mas o áudio ainda será reproduzido. No Firefox, a coisa toda é encerrada. Clique em play ... nothing. Eu pensei que era um problema do CORS, por isso, definimos os cabeçalhos adequados no servidor e ainda nada. MAS ... se eu desativar o visualizador da Web Audio API, posso fazer com que o player seja reproduzido corretamente.

http://jsfiddle.net/murphy1976/yqqf7uL1/1/

Aqui está o meu jFiddle. Separei o Script do Audio Player controla o Script do Visualizer com comentários para que você possa ver como ele funcionará no Firefox e como NÃO funcionará no Firefox.

Eu li em algum lugar que esse problema que estou executando PODE ser um bug do Firefox. Eu só quero ter certeza para que eu possa parar de bater no meu crânio por isso.

Posso ligar para o CORS aqui ?:

<source crossorigin="anonymous" src="audioFiles/35022797.mp3" id="srcMP3" type="audio/mp3">

questionAnswers(2)

yourAnswerToTheQuestion