From c235f09fc5ef83827ac53375015f469cd7e13eec Mon Sep 17 00:00:00 2001 From: "N.N" Date: Mon, 14 Dec 2009 19:55:54 +0000 Subject: import version 0.36 svn path=/trunk/externals/august/readanysf~/; revision=12836 --- README | 91 +++++++++++++++++++++++++----------------------------------------- 1 file changed, 34 insertions(+), 57 deletions(-) (limited to 'README') diff --git a/README b/README index d63540b..7af1c8d 100644 --- a/README +++ b/README @@ -1,77 +1,54 @@ readanysf~, a puredata external for reading multiple file formats. - -© august black 2003 (and others) +----------------------------------------------------------------- +© august black 2003 - 2009 licensed under the GNU GPL v2 +see: http://aug.ment.org/readanysf/ +you will need: + o Gavl : by Burkhard Plaum + Low level multimedia API. + http://gmerlin.sf.net/ + cvs -d:pserver:anonymous@gmerlin.cvs.sourceforge.net:/cvsroot/gmerlin login + cvs -z3 -d:pserver:anonymous@gmerlin.cvs.sourceforge.net:/cvsroot/gmerlin co -P gavl + cd gavl/ + ./autogen.sh + ./configure --without-doxygen + make + sudo make install -INSTALL - -do './configure --help' to see options - - - --disable-flext-shared build with flext compiled in statically, not the best idea - --with-pd-dir=path pd header path (default=/usr/local/include) - --with-flext-dir=path flext headers path (default=/usr/local/lib/pd/flext) - --with-flext-sys= 1 for Max/Msp, 2 for PD (default=2) - - - -then do something like './confugure --bindir=/usr/local/lib/pd/extra' -and then 'make' -and then 'make install' - - - -if you assign a --bindir, it will install the readansf~.pd_* external there. - - -afterwards, a 'make uninstall' will also properly remove the readanysf~.pd_* external - + o Gmerlin_avdecode : by Burkhard Plaum + Gmerlin_avdecoder is a general purpose media decoding library. + http://gmerlin.sourceforge.net + cvs -d:pserver:anonymous@gmerlin.cvs.sourceforge.net:/cvsroot/gmerlin login + cvs -z3 -d:pserver:anonymous@gmerlin.cvs.sourceforge.net:/cvsroot/gmerlin co -P gmerlin_avdecoder + cd gmerlin_avdecoder + ./autogen.sh + ./configure --without-doxygen + make + sudo make install +If you didn't change anything in the ./configure of gavl or gmerlin, AND your PD header files are in /usr/local/include you can just type make. Otherwise, open the Makefile with your favorite text editor and change the first two variables to suit your system. -FEATURES - * pcm and time seeking - * looping (internally and should be sample accurate) - * varispeed play (resampling) - * plays these file formats: - o aiff - o wav - o nextstep - o ogg vorbis plust ogg streaming NEW - o mp3 (using madlib) plus http streaming - o flac - * plays both kinds of music, ... country AND western. +---------------------------------------------------------------------------------------- -DEPENDANCIES +Mac users: - * NEEDED + you can install gavl/gmerlin-avdecoder either by source as above with linux or through fink. + + then, first try "make -f Makefile.darwin" - o Flext : by Thomas Grill - unified C++ programming interface for MAX, puredata, and jmax - http://www.parasitaere-kapazitaeten.net/Pd/ext/flext/ - o libsamplerate : Erik de Castro Lopo - Secret Rabbit Code for high quality resampling of audio. - http://www.mega-nerd.com/SRC/ + + If that doesn't work ...then, if you have a i386 machine with Mac OS.X 10.4 or greater, do: - * OPTIONAL + export LIBRARY_PATH=/sw/lib:$LIBRARY_PATH; make -f Makefile.darwin_i386_10.4 - o Madlib: by Robert Leslie - MAD is a high-quality and fast MPEG audio decoder library. - its apt-getable as libmad0 under the current debian distro - you will need this for reading mp3 audio. - http://www.underbit.com/products/mad/ + I don't have a mac...so I can't tell what is going on there. - o Ogg Vorbis: by Monty and Xiph.org - a completely open, patent-free, professional audio encoding and streaming technology with all the benefits of Open Source. - http://vorbis.com - o Flac : by Josh Coalson - Free Lossless Audio Codec. Compresses audio data almost in half without loosing any quality. - http://flac.sourceforge.net/ -- cgit v1.2.1