Class: LibSndFileInterface

Environment: Siren
Superclass: Siren.SirenExternalInterface
Category: MusicIO-External
Class variables: SF_Constants
Imports: private Siren.LibSndFileInterfaceDictionary.*
Attributes:
#(#(#includeFiles #('sndfile_lite.h')) #(#includeDirectories #('Siren7.5/DLLCC')) #(#libraryFiles #('libsndfile.dylib' 'sndfile_lite.dylib')) #(#libraryDirectories #('/usr/local/lib')) #(#beVirtual false) #(#optimizationLevel #full))

procedures

lsf_close: which

lsf_create: name with: mode with: format with: rate with: channels

lsf_get_channels: which

lsf_get_format: which

lsf_get_frames: which

lsf_get_rate: which

lsf_open: name with: mode

lsf_read_Fsamples: which with: where with: count

lsf_read_Isamples: which with: where with: count

lsf_seek: which with: pos with: key

lsf_write_Fsamples: which with: where with: count

lsf_write_Isamples: which with: where with: count

MetaClass: LibSndFileInterface class

class initialization

const: flag

initialize
Set up the class constants dictionary

examples

example1: filename
Demonstrate using the LibSndFileInterface; this will dump some messages to the transcript