7 Ноябрь 2009

Как переписать заголовок WAV файла

Мультимедиа |  Таги: , , ,

Как переписать заголовок WAV файла

Option Explicit

Enum LEN_FORMAT
    frmSeconds = 0
    frmSamples = 1
End Enum
Type RIFF_HEAD
    riffFmt As String * 4
    lenOfFileData As Long
End Type
Type WAVE_HEAD
    waveFmt As String * 8
    lenOfThunk As Long
    format As Integer
    channels As Integer
    samplesPerSecond As Long
    avgBytesPerSecond As Long
    blockAlign As Integer
    bitsPerSample As Integer
End Type
Type DATA_HEAD
    dataStr As String * 4
    lenOfThunk As Long
End Type 

Public Function WriteNewWaveHeader(ByVal fileName As String, ByRef riffHead As RIFF_HEAD, ByRef waveHead As WAVE_HEAD, ByRef dataHead As DATA_HEAD) As Boolean
    On Error GoTo ERRH
    Dim freeNum As Long
    freeNum = FreeFile
    Open fileName For Binary As #freeNum
        Put #freeNum, , riffHead
        Put #freeNum, , waveHead
        Put #freeNum, , dataHead
    Close #freeNum
    WriteNewWaveHeader = True
    Exit Function
ERRH:
    WriteNewWaveHeader = False
End Function


У нас один комментарий на запись “Как переписать заголовок WAV файла”

Почему бы Вам не высказать свое мнение! Позвольте нам узнать, что Вы думаете...

  1. 1 On 25.11.2009, crystalbit said:

    Не знал, что это так просто) Большое спасибо, буду копать wav файлы)

Оставить комментарий

Я не робот.