Em primeiro lugar, desculpe se este não é o site stackexchange certo para perguntar isso, mas aqui vai.
Para fins de pesquisa e aprendizado, quero gravar arquivos wav em diferentes taxas de amostragem e profundidades de bits e compare as gravações, ouça suas diferenças, etc.
A parte da taxa de amostragem é bastante fácil, muitos programas como o Audacity no Linux oferecem essa possibilidade. Além disso, a profundidade de bits é fácil, mas não consigo encontrar um programa ou comando que me permita gravar em profundidades de bits inferiores a 8 bits.
Estou ciente de que isso provavelmente não é prático e também que 8 -bit é um byte e provavelmente essa é a razão pela qual os programas geralmente não vão abaixo disso, por causa da representação de tipos de dados inteiros. Mas, para fins de aprendizagem e de um ponto de vista teórico, deve ser possível gravar um sinal de áudio em profundidades de bits arbitrariamente baixas, como 2 bits, 4 bits, etc.
Por exemplo, no Audacity Wiki ( http://wiki.audacityteam.org/wiki/Bit_Depth#sources), é mencionado que uma cassete é equivalente a uma profundidade de 6 bits, e que uma gravação doméstica de Edison Cylinder é com uma profundidade de 2 bits na resolução.
Então, minha pergunta é, você conhece algum programa ou comando que me permita gravar em profundidades menores que 8 bits? (De preferência Linux). Se não, você pode explicar por que isso não parece fácil de fazer com os programas linux padrão / mais comuns (Audacity, sox
, arecord
, etc)?
Obrigado!
EDITAR: Achei este artigo muito interessante sobre o processamento de voz em diferentes taxas de amostragem e profundidades de bits, que é precisamente o campo que também estou investigando: http://iitg.vlab.co.in/?sub=59&brch=164&sim=474&cnt=1
Fonte: (2011). Frequência de amostragem e resolução de bits para processamento de sinais de voz. Retirado em 11 de junho de 2016 de http://iitg.vlab.co.in/?sub=59&brch=164&sim=474&cnt=1
No entanto, não consigo descobrir quais programas ou técnicas são usados para gravar em baixa profundidade de bits, ou se eles gravam em 16 bits e, em seguida, diminuem a profundidade de bits do sinal já gravado (acredito que isso se chama " bit crushing "técnica?).