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