Diminuir a taxa de bits no arquivo WAV criado com o registrador

Estou tentando usargravador em um site de mecanismo de aplicativos no qual os usuários fazem upload de gravações curtas de áudio (digamos, de 1 a uma dúzia de segundos). Eu notei que os arquivos WAV que estou enviando são muito maiores do que eu esperava. Por exemplo, acabei de criar uma gravação que dura aproximadamente 9 segundos e o blob carregado é 1736769 bytes, que é> 1,5 megabytes.

Questão:

Como modifico o código do gravador (ou o meu próprio código - talvez eu esteja usando o gravador de forma incorreta) para que meus blobs de áudio tenham uma taxa de bits menor? Eu gostaria de uma gravação de 10 segundos com segurança abaixo de 1 MB.

Meu palpite é que eu precisaria modificar a função encodeWAV emAquiou talvez exportWAV, mas não sei como. Faz sentido simplesmente descartar todos os outros elementos do buffer intercalado no exportWAV? Existe uma maneira mais inteligente de fazer isso? Como a taxa de bits do WAV exportado depende das propriedades do meu computador (por exemplo, a taxa de amostragem da minha placa de som)?

Posso adicionar alguns detalhes ao meu próprio código, se isso puder ser útil.

Edit: se você quiser ver um exemplo ao vivo, instale o google chrome beta e tenteesta página. No meu computador, uma gravação de 5 a 10 segundos é mais de 1 MB.

Muito Obrigado,

Adrian