Audio File Library

Versione: 
0.3.6
Data rilascio: 
Lunedì, 3 Febbraio, 2025

Licenza:

Interfaccia:

Authors/Port authors:

La libreria Audio File gestisce la lettura e la scrittura di file audio in diversi formati comuni. Attualmente sono supportati i seguenti formati file:
  • AIFF/AIFF-C
  • WAVE
  • NeXT .snd/Sun .au
  • Berkeley/IRCAM/CARL Sound File
  • Audio Visual Research
  • Amiga IFF/8SVX
  • Sample Vision
  • Creative Voice File
  • NIST SPHERE
  • Core Audio Format
  • FLAC
Questi i formati di compressione supportati:
  • G.711 mu-law and A-law
  • IMA ADPCM
  • Microsoft ADPCM
  • FLAC
  • Apple Lossless Audio Codec
Questo software è distribuito come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente.

Installazione manuale

Il programma è distribuito come pacchetto ZIP: scaricare in una cartella temporanea e scompattare nella cartella di destinazione. Vedi sotto per il(i) link di download.

E' possibile installare i prerequisiti con rpm, eseguendo la stringa seguente in una finestra comandi:

yum install libc

Qui di seguito trovi i link di download per l'installazione manuale del software:

Audio File Library v. 0.3.6 (3/2/2025, Mentore Siesto) Readme/What's new
Audio File Library Version 0.3.6 Wednesday, 6 March 2013 Copyright (C) 1998-2000, 2003-2004, 2010-2013 Michael Pruett Copyright (C) 2000-2001 Silicon Graphics, Inc. michael@68k.org http://audiofile.68k.org/ ---- The Audio File Library handles reading and writing audio files in many common formats. Key goals of the Audio File Library are file format transparency and data format transparency. The same calls for opening a file, accessing and manipulating audio metadata (e.g. sample rate, sample format, textual information, MIDI parameters), and reading and writing sample data will work with any supported audio file format. Likewise, the format of the audio data presented to the application need not be tied to the format of the data contained in the file. The following file formats are currently supported: * AIFF/AIFF-C * WAVE * NeXT .snd/Sun .au * Berkeley/IRCAM/CARL Sound File * Audio Visual Research * Amiga IFF/8SVX * Sample Vision * Creative Voice File * NIST SPHERE * Core Audio Format * FLAC The following compression formats are currently supported: * G.711 mu-law and A-law * IMA ADPCM * Microsoft ADPCM * FLAC * Apple Lossless Audio Codec The Audio File Library itself is available under the GNU Lesser General Public License, and the programs in this package are available under the GNU General Public License. The two licenses are included in the files COPYING and COPYING.GPL, respectively. ---- This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA =================================== This is the OS/2 - ArcaOS port of Audiofile library (https://github.com/mpruett/audiofile) by Michael Pruett (Michael Pruett <michael@68k.org>) This is a library to handle many audio file formats, from AIFF to FLAC. I decided to port it under OS/2 because I needed it to complete my OS/2 FUSE (ZX Spectrum Emulator) port on OS/2, in order to make it as flexible as possible. *-*-*-*-*-*-*-*-*-*-*-*- Some notes *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- This time it wasn't a simple configure/make/make install round! First of all I had to tweak some code in order to enable make recognizing the __GNU_PREREQ macros defined in features.h, since there already is a "features.h" include file in the source tree. This made it impossible to recognize the macro, so I added it into this file under an ifdef __OS2__ condition. Second: audiofile uses a mixed .C / .CPP source tree, and I found (weird) that this created some problems with my GCC 9.2.0 install under ArcaOS. No problems compiling, but the C++ files needed to be linked against libstdc++ explicitly. After some fiddling with the makefiles I was able to build a complete library, together with a sample file format converter (sfconvert.exe). Third: some of the accompaining software was to be completely linked with libstdc++, even if there was some C code! Luckily, make pointed me to the specific errors. Lastly: documentation is written in DocBook format, so I installed AsciiDoc and modified the makefiles again. Everything worked perfect and I was finally able to create this binary tree. Hope this will be useful to other fellows developers. Mentore =================================== 2016-08-29 Michael Pruett <michael@68k.org> * libaudiofile/modules/SimpleModule.h: Fix undefined behavior in sign conversion. 2016-07-05 Joerg Krause <joerg.krause@embedded.rocks> * audiofile.pc.in: Link with FLAC for static builds. 2016-07-05 Michael Pruett <michael@68k.org> * test/Identify.cpp, test/Instrument.cpp, test/Loop.cpp, test/Lossless.h, test/NeXT.cpp, test/SampleFormat.cpp: Fix warnings in tests comparing integers to enums. 2016-07-05 Michael Pruett <michael@68k.org> * test/Identify.cpp, test/NeXT.cpp: Fix type of test data arrays. 2016-07-04 Nik Reiman <nik.reiman@gmail.com> * libaudiofile/modules/FLAC.cpp: Include <algorithm> in FLAC.cpp. 2016-07-04 Michael Pruett <michael@68k.org> * test/.gitignore, test/FormatWithChannels.cpp, test/Makefile.am: Add test for changing both sample format and channel count. 2016-07-04 Fabrizio Gennari <fabrizio.ge@tiscali.it> * libaudiofile/modules/ModuleState.cpp: Fix data corruption when changing both sample format and channel count. 2016-07-04 Nik Reiman <nik.reiman@gmail.com> * .gitignore: Add compile to .gitignore. 2016-07-04 Daniel Verkamp <daniel@drv.nu> * libaudiofile/CAF.cpp: Replace bzero() with memset(). 2016-07-04 Christoph J. Thompson <cjsthompson@gmail.com> * Makefile.am, configure.ac: Allow configuring pkg-config installation directory. 2016-07-04 Michael Pruett <michael@68k.org> * autogen.sh: Replace custom configuration script with autoreconf. 2014-07-04 Michael Pruett <michael@68k.org> * libaudiofile/AVR.cpp, libaudiofile/IRCAM.cpp, libaudiofile/NIST.cpp, libaudiofile/Raw.cpp: Remove redundant initialization. 2014-05-26 Michael Pruett <michael@68k.org> * examples/Makefile.am, libaudiofile/modules/Makefile.am, sfcommands/Makefile.am, test/Makefile.am: Change INCLUDES to AM_CPPFLAGS. 2014-05-26 Michael Pruett <michael@68k.org> * configure.ac: Remove arguments to AM_INIT_AUTOMAKE. 2014-05-26 Michael Pruett <michael@68k.org> * gtest/*: Update Google Test framework to version 1.7.0. 2014-05-26 Michael Pruett <michael@68k.org> * docs/Makefile.am, docs/afIdentifyFD.3.txt, test/Identify.cpp, test/Makefile.am: Add tests and documentation for afIdentifyFD() and afIdentifyNamedFD(). 2014-02-05 Michael Pruett <michael@68k.org> * libaudiofile/CAF.cpp, libaudiofile/FLACFile.cpp, libaudiofile/SampleVision.cpp, libaudiofile/VOC.cpp, test/Miscellaneous.cpp: Prohibit creating files with miscellaneous data for incapable file formats. 2014-02-05 Michael Pruett <michael@68k.org> * test/Miscellaneous.cpp: Refactor test for reading and writing miscellaneous data. 2014-02-05 Michael Pruett <michael@68k.org> * libaudiofile/CAF.cpp, libaudiofile/FLACFile.cpp, libaudiofile/SampleVision.cpp, libaudiofile/VOC.cpp, test/Instrument.cpp: Prohibit creating files with instruments for incapable file formats. 2013-03-12 Antoine Jacoutot <ajacoutot@bsdfrog.org> * configure.ac: Fix sanitization of FLAC_CFLAGS. 2013-03-10 Pino Toscano <toscano.pino@tiscali.it> * test/TestUtilities.cpp, test/TestUtilities.h, test/floatto24.c, test/sixteen-to-eight.c, test/testchannelmatrix.c, test/testdouble.c, test/testfloat.c, test/testmarkers.c, test/twentyfour.c, test/twentyfour2.c, test/writealaw.c, test/writeraw.c, test/writeulaw.c: Remove the usage of PATH_MAX in tests. Replace static PATH_MAX-sized buffers with dynamically allocated strings. 2013-03-07 Michael Pruett <michael@68k.org> * libaudiofile/g711.c: Fix compiler warning regarding discarding const qualification. 2013-03-07 Michael Pruett <michael@68k.org> * libaudiofile/g711.c: Remove unused G.711 tables. 2013-03-07 Michael Pruett <michael@68k.org> * libaudiofile/AIFF.cpp, libaudiofile/CAF.cpp, libaudiofile/FLACFile.cpp, libaudiofile/IFF.cpp, libaudiofile/IRCAM.cpp, libaudiofile/NIST.cpp, libaudiofile/Raw.cpp, libaudiofile/SampleVision.cpp, libaudiofile/VOC.cpp, libaudiofile/WAVE.cpp: Refactor accessing track setup from file setup. 2013-03-06 Michael Pruett <michael@68k.org> Release version 0.3.6 of the Audio File Library.
 www.hobbesarchive.com/Hobbes/pub/os2/dev/libraries/multimedia/audiofile_os2.zip
Scheda aggiornata l'ultima volta il: 04/02/2025 - 19:29

Aggiungi un commento