- wav音訊檔1:uploads/NHU05018165.wav
- wav音訊檔2:uploads/cicada.wav
- 各式音訊檔:http://mauvecloud.net/sounds/index.html
- C程式碼檔1:uploads/playwav.c
- 教學說明文件:
20210919講WIN10編譯並建立portaudio程式庫.odt
執行結果:
$ ./playwav
The input file size is 4562656 bytes.
check1 : h.ChunkID=RIFF OK!
check2 : h.FormatTag=WAVE OK!
check3 : h.SubChunk1ID=fmt OK!
check4 : h.AudioFormat=1 for PCM encoding OK!
NumChannels=2
SampleRate=44100
ByteRate=176400
BlockAlign=4
BitsPerSample=16
check5 : h.NumChannels*h.SampleRate*h.BitsPerSample/8 == h.ByteRate =176400 OK!
check6 : h.NumChannels*h.BitsPerSample/8 == h.BlockAlign=4 OK!
check7 : BitsPerSample is 16 OK!
Current infile pos=44(After read wav header)
SubChunkNID=bext SubChunkNSize=642
SubChunkNID=pad SubChunkNSize=16
SubChunkNID=data SubChunkNSize=4561888
check8 : audio time < 360 second OK!
check9 : Header size (768)==(768) FileSize-AudioDataSize OK!
Current infile pos=768 (Before read audio data)
Current infile pos=4562656 (After read audio data)
file size=4562656, wav data size = 4561888 ,audio time=25
Load NHU05018165.wav OK
|