2010-01-14 21 views
18

PCM wav dosyalarını 32 bit kayan nokta örnekleri ile yazabilmeyi isterim. Bu, libsndfile tarafından desteklendiğini iddia ettiğinden geçerli bir biçim gibi görünüyor.32 bitlik veri ile wav dosyası nasıl yazılır?

Ancak, başlığımda 32 bitlik bir örnek boyutu belirtirseniz, açtığım herhangi bir program, 32 bitlik tamsayı veri olduğunu varsayar. Kayan nokta verilerini belirtmek için wav dosya başlığında hangi bayrakların vb. Ayarlanması gerekir?

Bana bunu nasıl yapacağını açıklayan bazı belgelere işaret eden var mı?

cevap

16

wFormat etiketini 'fmt' yığınında WAVE_FORMAT_IEEE_FLOAT (3) olarak ayarlamanız gerekir.

WAVE biçim belirtimi için iyi bir kaynak this page'dur.

İlgili konular