On Thu, 14 Aug 2003, Dave Phillips wrote:
> Martijn Sipkema wrote: > > > [...] > > > What is 'ALport' and 'ALconfig', and where are they > > > defined? > > > > Those are part of the SGI audio library and I woudn't expect them > > to be available under Linux. > > Actually they are available for Linux. Richard Kent, author of the DAP > soundfile editor, ported the SGI audio library quite some time ago. His > work is called 'tichstuff' and is available here: > > ftp://mustec.bgsu.edu/pub/linux/tichstuff.tar.gz > Its better to use the standard libaudiofile (which ao. gnome uses), and add the following definitions: #ifdef GNOME_AUDIOFILE /* Michael PruettAudiofilelib */ #define AFreadframes afReadFrames #define AFwriteframes afWriteFrames #define AFopenfile afOpenFile #define AFgetchannels afGetChannels #define AFgetrate afGetRate #define AFgetcompression afGetCompression #define AFgetfilefmt afGetFileFormat #define AFgetsampfmt afGetSampleFormat #define AFgetframecnt afGetFrameCount #define AFclosefile afCloseFile #define AFclosefile afCloseFile #define AFseekframe afSeekFrame #define AFclosefile afCloseFile #define AFnewfilesetup afNewFileSetup #define AFfreefilesetup afFreeFileSetup #define AFinitchannels afInitChannels #define AFinitrate afInitRate #define AFinitcompression afInitCompression #define AFinitfilefmt afInitFileFormat #define AFinitsampfmt afInitSampleFormat /* to satisfy the linker , compression not supported */ int afGetCompression (AFfilehandle fh, int track) { return AF_COMPRESSION_NONE; } void afInitCompression (AFfilesetup afs, int track, int compression) { } #endif Then you can read wav files etc. Not just aiff. --