Documentation ¶
Index ¶
- Constants
- Variables
- func ExampleReader()
- func ExampleWriter()
- type Reader
- func (r *Reader) GetAudioFormat() uint16
- func (r *Reader) GetBitsPerSample() uint16
- func (r *Reader) GetBlockAlign() uint16
- func (r *Reader) GetByteRate() uint32
- func (r *Reader) GetChunkID() []byte
- func (r *Reader) GetChunkSize() uint32
- func (r *Reader) GetFormat() []byte
- func (r *Reader) GetNumChannels() uint16
- func (r *Reader) GetSampleRate() uint32
- func (r *Reader) GetSubchunk1ID() []byte
- func (r *Reader) GetSubchunk1Size() uint32
- func (r *Reader) GetSubchunk2ID() []byte
- func (r *Reader) GetSubchunk2Size() uint32
- func (r *Reader) Read(data []byte) (n int, err error)
- type Writer
Constants ¶
View Source
const ( // S16LE Signed 16 bit Little Endian S16LE = 16 // S24LE Signed 24 bit Little Endian S24LE = 24 // S32LE Signed 32 bit Little Endian S32LE = 32 )
Variables ¶
View Source
var (
ErrSmallSize = errors.New("small size of data")
)
errors
Functions ¶
Types ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader wav
func (*Reader) GetAudioFormat ¶
GetAudioFormat audio format
func (*Reader) GetBitsPerSample ¶
GetBitsPerSample number of bits in the sample
func (*Reader) GetBlockAlign ¶
GetBlockAlign number of bytes for one sample
func (*Reader) GetByteRate ¶
GetByteRate number of bytes transferred per second of playback
func (*Reader) GetChunkSize ¶
GetChunkSize size from that position
func (*Reader) GetNumChannels ¶
GetNumChannels number of channels
func (*Reader) GetSampleRate ¶
GetSampleRate sampling frequency
func (*Reader) GetSubchunk2Size ¶
GetSubchunk2Size number of bytes in the data area
Click to show internal directories.
Click to hide internal directories.