Informática Numaboa - Referências
WAVE
Seg 9 Jul 2007 07:18 |
- Detalhes
- Categoria: Formatos padrão
- Atualização: Terça, 21 Abril 2009 20:17
- Autor: vovó Vicki
- Acessos: 10634
O chunk de Dados
O chunk de Dados (data) contém os frames de amostragem, isto é, todos os canais com os respectivos dados.
O chunk de Dados possui os seguintes campos:
ID chunkID ID do chunk inteiro longo chunkSize Tamanho do chunk char sem sinal waveformData[] Array com os dados
A ID é sempre data. O chunkSize é o número de bytes existentes no chunk, descontados 8 bytes da ID e dele próprio (o campo Tamanho do chunk). Também não inclui os bytes preenchidos com zeros usados para ajustar o tamanho do chunk para um número par.
O array waveformData contém os dados da waveform. Os dados estão arrumados em frames de amostragem, a esta altura nossos velhos conhecidos.
Pode-se determinar o número de bytes de um arquivo WAVE através do campo chunkSize. O número de frames de amostragem pode ser obtido dividindo-se o Tamanho do Chunk pelo valor do campo BlockAlign do chunk de Formato.
A presença do chunk de Dados é obrigatória, mesmo porque sem os dados, neca de som Mas um, e apenas um chunk de Dados deve estar presente num WAVE.
Finalmentes
Este é o formato básico de um arquivo de som WAVE. Existem mais uma porção de firulas, só para dar nó na cabeça da gente e esculhambar o padrão. Se você tiver curiosidade (ou precisar saber) o que um bando de programadores desgarrados andaram aprontando, leia o artigo Wave File Format no site MIDI is the language of gods (em Inglês). Lá você vai encontrar os Cue Chunk, Playlist Chunk, Associated Data List, Samples Chunk e o Instrument Chunk... além da linguagem pouco usual utilizada pelo autor do site que manda o internauta "cuidar da própria vida e deixá-lo em paz" quando se clica no link "about the author". Por este motivo não posso citar o nome do dito cujo, mesmo que as informações sejam de primeira linha e tenham servido de base para elaborar este artigo.
Mesmo assim, não posso deixar de dizer muito obrigada a este desconhecido desbocado
- << Anterior
- Próximo