Documentation ¶
Index ¶
- Constants
- type Chunk
- type RIFFChunk
- type RIFFReader
- type Reader
- func (r *Reader) FloatValue(f *WavFormat, sample Sample, channel uint) float32
- func (r *Reader) Format() (*WavFormat, *WavMeta)
- func (r *Reader) IntValue(sample Sample, channel uint) int
- func (r *Reader) Read(p []byte) (n int, err error)
- func (r *Reader) ReadSamples(f *WavFormat, meta *WavMeta) (samples []Sample, err error)
- type RiffWriter
- type Sample
- type TheRiffReader
- type WavData
- type WavFormat
- type WavMeta
- type Writer
Constants ¶
View Source
const ( AudioFormatPCM = 1 AudioFormatIEEEFloat = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chunk ¶
type Chunk struct { ChunkID []byte ChunkSize uint32 RIFFReader }
type Reader ¶
type Reader struct { *WavData // contains filtered or unexported fields }
func NewReader ¶
func NewReader(r RIFFReader) *Reader
func (*Reader) FloatValue ¶
type RiffWriter ¶
func NewTheRiffWriter ¶
func NewTheRiffWriter(w io.Writer, fileType []byte, fileSize uint32) *RiffWriter
func (*RiffWriter) WriteChunk ¶
func (w *RiffWriter) WriteChunk(chunkID []byte, chunkSize uint32, cb writeCallback) (err error)
type TheRiffReader ¶
type TheRiffReader struct {
RIFFReader
}
func NewTheRiffReader ¶
func NewTheRiffReader(r RIFFReader) *TheRiffReader
func (*TheRiffReader) Read ¶
func (r *TheRiffReader) Read() (chunk *RIFFChunk, err error)
Click to show internal directories.
Click to hide internal directories.