Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cryptix/wav
/ functions
Functions
71 in github.com/cryptix/wav
⨍
Functions
71
◇
Types & classes
7
↓ 50 callers
Method
Write
(data []byte)
writer.go:110
↓ 17 callers
Function
NewReader
NewReader returns a new WAV reader wrapper
reader.go:50
↓ 12 callers
Function
checkErr
(err error)
examples/demux/main.go:94
↓ 9 callers
Method
Close
Close corrects the filesize information in the header
writer.go:117
↓ 8 callers
Method
NewWriter
NewWriter creates a new WaveWriter and writes the header to it
writer.go:27
↓ 7 callers
Function
bWriteByteSlice
(sample []byte, samples int, b *testing.B)
writer_test.go:68
↓ 7 callers
Function
benchWriteInt
(sample int32, samples int, b *testing.B)
writer_test.go:96
↓ 6 callers
Function
checkErr
(err error)
examples/plotWav/main.go:77
↓ 5 callers
Method
ReadRawSample
ReadRawSample returns the raw []byte slice
reader.go:258
↓ 5 callers
Method
ReadSample
ReadSample returns the parsed sample bytes as integers
reader.go:279
↓ 4 callers
Method
GetFile
GetFile returns File
reader.go:217
↓ 4 callers
Method
GetSampleCount
GetSampleCount returns the number of samples
reader.go:181
↓ 4 callers
Method
WriteSample
WriteSample writes a []byte array to file without conversion
writer.go:95
↓ 3 callers
Method
WriteInt32
WriteInt32 writes the sample to the file using the binary package
writer.go:83
↓ 3 callers
Function
checkErr
(err error)
examples/simpleSweep/main.go:47
↓ 3 callers
Function
checkErr
(err error)
examples/simpleRead/main.go:41
↓ 3 callers
Function
checkErr
(err error)
examples/simpleReadEvery/main.go:60
↓ 2 callers
Function
dump
(v interface{})
examples/demux/main.go:100
↓ 1 callers
Method
Error
()
errors.go:28
↓ 1 callers
Method
ReadSampleEvery
ReadSampleEvery returns the parsed sample bytes as integers every X samples
reader.go:303
↓ 1 callers
Method
Reset
Reset the wavReader
reader.go:237
↓ 1 callers
Method
parseChunkFmt
parseChunkFmt
reader.go:153
↓ 1 callers
Method
parseHeaders
()
reader.go:69
Function
BenchmarkWriteBuf_10thSec
(b *testing.B)
writer_test.go:91
Function
BenchmarkWriteBuf_16sample
(b *testing.B)
writer_test.go:88
Function
BenchmarkWriteBuf_1Sec
(b *testing.B)
writer_test.go:93
Function
BenchmarkWriteBuf_2Sec
(b *testing.B)
writer_test.go:94
Function
BenchmarkWriteBuf_32sample
(b *testing.B)
writer_test.go:89
Function
BenchmarkWriteBuf_64sample
(b *testing.B)
writer_test.go:90
Function
BenchmarkWriteBuf_HalfSec
(b *testing.B)
writer_test.go:92
Function
BenchmarkWriteInt32_10thSec
(b *testing.B)
writer_test.go:119
Function
BenchmarkWriteInt32_16sample
(b *testing.B)
writer_test.go:116
Function
BenchmarkWriteInt32_1Sec
(b *testing.B)
writer_test.go:121
Function
BenchmarkWriteInt32_2Sec
(b *testing.B)
writer_test.go:122
Function
BenchmarkWriteInt32_32sample
(b *testing.B)
writer_test.go:117
Function
BenchmarkWriteInt32_64sample
(b *testing.B)
writer_test.go:118
Function
BenchmarkWriteInt32_HalfSec
(b *testing.B)
writer_test.go:120
Method
FirstSampleOffset
FirstSampleOffset in the WAV stream
reader.go:232
Function
Fuzz
(data []byte)
fuzz.go:10
Method
GetAudioFormat
GetAudioFormat returns the audio format. A value of 1 indicates uncompressed PCM. Any other value indicates a compressed format
reader.go:187
Method
GetBitsPerSample
GetBitsPerSample returns the number of bits per sample
reader.go:202
Method
GetBytesPerSec
GetBytesPerSec returns the number of bytes per second of audio. ie: byte rate
reader.go:207
Method
GetDumbReader
GetDumbReader gives you a std io.Reader, starting from the first sample. usefull for piping data.
reader.go:247
Method
GetDuration
GetDuration returns the length of audio
reader.go:212
Method
GetNumChannels
GetNumChannels returns the number of audio channels
reader.go:192
Method
GetSampleRate
GetSampleRate returns the sample rate
reader.go:197
Method
String
()
reader.go:31
Function
TestNewReader_inputTooLarge
(t *testing.T)
reader_test.go:43
Function
TestNewWriter_1Sample
(t *testing.T)
writer_test.go:41
Function
TestNewWriter_Header
(t *testing.T)
writer_test.go:18
Function
TestParseHeaders_chunkFmtMissing
(t *testing.T)
reader_test.go:87
Function
TestParseHeaders_chunkFmtTooShort
(t *testing.T)
reader_test.go:100
Function
TestParseHeaders_chunkFmtTooShort2
(t *testing.T)
reader_test.go:114
Function
TestParseHeaders_chunkSizeNull
(t *testing.T)
reader_test.go:142
Function
TestParseHeaders_complete
(t *testing.T)
reader_test.go:52
Function
TestParseHeaders_corruptRiff
(t *testing.T)
reader_test.go:129
Function
TestParseHeaders_fmtNotSupported
(t *testing.T)
reader_test.go:172
Function
TestParseHeaders_notWave
(t *testing.T)
reader_test.go:157
Function
TestParseHeaders_tooShort
(t *testing.T)
reader_test.go:77
Function
TestReadFuzzed_panic1
panic: runtime error: invalid memory address or nil pointer dereference [signal 0xb code=0x1 addr=0x4 pc=0x4399fb] goroutine 1 [running]: github.com/
reader_test.go:229
Function
TestReadFuzzed_panic2
panic: runtime error: integer divide by zero [signal 0x8 code=0x1 addr=0x439ae9 pc=0x439ae9] goroutine 1 [running]: github.com/cryptix/wav.(*Reader).
reader_test.go:253
Function
TestReadSample
(t *testing.T)
reader_test.go:202
Function
TestReadSample_Raw
(t *testing.T)
reader_test.go:190
Function
TestWriteRead_Int32
(t *testing.T)
rw_test.go:12
Function
TestWriteRead_Sample
(t *testing.T)
rw_test.go:62
Function
init
()
reader_test.go:31
Function
main
()
examples/simpleSweep/main.go:17
Function
main
()
examples/simpleRead/main.go:11
Function
main
()
examples/plotWav/main.go:18
Function
main
Demux a 2 channel audio file and save the left channel as a mono file http://blog.bjornroche.com/2013/05/the-abcs-of-pcm-uncompressed-digital.html
examples/demux/main.go:15
Function
main
()
examples/simpleReadEvery/main.go:11