audioinfo
Lê os metadados de um arquivo de áudio sem carregar as amostras.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
info = audioinfo(filename)
Retorna uma struct que descreve o arquivo.
Descrição
Só o cabeçalho do arquivo é lido, então a chamada é barata mesmo para gravações longas. Use-a para saber a taxa de amostragem e a duração antes de decidir quanto carregar com audioread. Duration é TotalSamples / SampleRate, em segundos.
Argumentos de entrada
filename- Nome do arquivo de áudio, como vetor de caracteres ou string.
Argumentos de saída
info- Struct com campos como
Filename,CompressionMethod,NumChannels,SampleRate,TotalSamples,DurationeBitsPerSample.
Exemplo
Cabeçalho de um arquivo WAV
y = sin(2*pi*440*(0:7999)'/8000);
audiowrite('tone.wav', y, 8000);
info = audioinfo('tone.wav');
fprintf('%d Hz, %d channel(s), %d samples, %g s\n', ...
info.SampleRate, info.NumChannels, info.TotalSamples, info.Duration);
Saída
8000 Hz, 1 channel(s), 8000 samples, 1 s
Observações
O MatLivre lê e grava arquivos WAV nesta família de funções.