Index
Modules:
sndfile
,
sndfile/api
,
sndfile/chunks
.
API symbols
chunks:
chunks: iterator chunks(sndfile: ptr SndFile; chunk_id: string): seq[byte]
close:
api: proc close(sndfile: ptr SndFile): cint
command:
api: proc command(sndfile: ptr SndFile; cmd: SFCommand; data: pointer; datasize: cint): cint
currentByterate:
api: proc currentByterate(sndfile: ptr SndFile): cint
error:
api: proc error(sndfile: ptr SndFile): cint
errorNumber:
api: proc errorNumber(errnum: int): cstring
formatCheck:
api: proc formatCheck(info: ptr SFInfo): SFBool
getChunkData:
api: proc getChunkData(it: ptr SFChunkIterator; chunkInfo: ptr SFChunkInfo): SFErr
getChunkIterator:
api: proc getChunkIterator(sndfile: ptr SndFile; chunkInfo: ptr SFChunkInfo): ptr SFChunkIterator
getChunkSize:
api: proc getChunkSize(it: ptr SFChunkIterator; chunkInfo: ptr SFChunkInfo): SFErr
getString:
api: proc getString(sndfile: ptr SndFile; strType: SFStrType): cstring
nextChunkIterator:
api: proc nextChunkIterator(it: ptr SFChunkIterator): ptr SFChunkIterator
open:
api: proc open(path: cstring; mode: SFMode; sfInfo: ptr SFInfo): ptr SndFile
readDouble:
api: proc readDouble(sndfile: ptr SndFile; bufferPtr: ptr cdouble; items: SFCount): SFCount
readFDouble:
api: proc readFDouble(sndfile: ptr SndFile; bufferPtr: ptr cdouble; frames: SFCount): SFCount
readFFloat:
api: proc readFFloat(sndfile: ptr SndFile; bufferPtr: ptr cfloat; frames: SFCount): SFCount
readFInt:
api: proc readFInt(sndfile: ptr SndFile; bufferPtr: ptr cint; frames: SFCount): SFCount
readFloat:
api: proc readFloat(sndfile: ptr SndFile; bufferPtr: ptr cfloat; items: SFCount): SFCount
readFShort:
api: proc readFShort(sndfile: ptr SndFile; bufferPtr: ptr cshort; frames: SFCount): SFCount
readInt:
api: proc readInt(sndfile: ptr SndFile; bufferPtr: ptr cint; items: SFCount): SFCount
readRaw:
api: proc readRaw(sndfile: ptr SndFile; bufferPtr: ptr byte; numBytes: SFCount): SFCount
readShort:
api: proc readShort(sndfile: ptr SndFile; bufferPtr: ptr cshort; items: SFCount): SFCount
seek:
api: proc seek(sndfile: ptr SndFile; frames: SFCount; whence: SFSeek): SFCount
setChunk:
api: proc setChunk(sndfile: ptr SndFile; chunkInfo: ptr SFChunkInfo): SFErr
setString:
api: proc setString(sndfile: ptr SndFile; strType: SFStrType; str: cstring): cint
SFAmbisonic:
api: enum SFAmbisonic
SFBitrateMode:
api: enum SFBitrateMode
SFBool:
api: enum SFBool
SFBroadcastInfo:
api: object SFBroadcastInfo
SFCartInfo:
api: object SFCartInfo
SFCartTimer:
api: object SFCartTimer
SFChannelMap:
api: enum SFChannelMap
SFChunkInfo:
api: object SFChunkInfo
SFChunkIterator:
api: type SFChunkIterator
SFCommand:
api: enum SFCommand
SFCount:
api: type SFCount
SFCuePoint:
api: object SFCuePoint
SFEmbedFileInfo:
api: object SFEmbedFileInfo
SFEndian:
api: enum SFEndian
SFErr:
api: enum SFErr
SFFormat:
api: enum SFFormat
SFFormatInfo:
api: object SFFormatInfo
SFFormatMask:
api: enum SFFormatMask
SFInfo:
api: object SFInfo
SFInstrument:
api: object SFInstrument
SFLoop:
api: object SFLoop
SFLoopInfo:
api: object SFLoopInfo
SFLoopMode:
api: enum SFLoopMode
SFMode:
api: enum SFMode
SFSeek:
api: enum SFSeek
SFStrType:
api: enum SFStrType
SmplChunk:
chunks: object SmplChunk
SmplLoop:
chunks: object SmplLoop
SndFile:
api: type SndFile
strError:
api: proc strError(sndfile: ptr SndFile): cstring
versionString:
api: proc versionString(): cstring
writeDouble:
api: proc writeDouble(sndfile: ptr SndFile; bufferPtr: ptr cdouble; items: SFCount): SFCount
writeFDouble:
api: proc writeFDouble(sndfile: ptr SndFile; bufferPtr: ptr cdouble; frames: SFCount): SFCount
writeFFloat:
api: proc writeFFloat(sndfile: ptr SndFile; bufferPtr: ptr cfloat; frames: SFCount): SFCount
writeFInt:
api: proc writeFInt(sndfile: ptr SndFile; bufferPtr: ptr cint; frames: SFCount): SFCount
writeFloat:
api: proc writeFloat(sndfile: ptr SndFile; bufferPtr: ptr cfloat; items: SFCount): SFCount
writeFShort:
api: proc writeFShort(sndfile: ptr SndFile; bufferPtr: ptr cshort; frames: SFCount): SFCount
writeInt:
api: proc writeInt(sndfile: ptr SndFile; bufferPtr: ptr cint; items: SFCount): SFCount
writeRaw:
api: proc writeRaw(sndfile: ptr SndFile; bufferPtr: ptr byte; numBytes: SFCount)
writeShort:
api: proc writeShort(sndfile: ptr SndFile; bufferPtr: ptr cshort; items: SFCount): SFCount
writeSync:
api: proc writeSync(sndfile: ptr SndFile)