diff --git a/fluidsynth/ChangeLog b/fluidsynth/ChangeLog index b4934055..e65028c7 100644 --- a/fluidsynth/ChangeLog +++ b/fluidsynth/ChangeLog @@ -2,6 +2,7 @@ * Fixed build error that occured when neither LASH or LADCCA are present. + * Updated README-OSX from Ebrahim Mayat. 2006-02-18 Josh Green * FluidSynth release 1.0.7 "Increasing Fluidity.." diff --git a/fluidsynth/README-OSX b/fluidsynth/README-OSX index 374bc1ee..958cec65 100644 --- a/fluidsynth/README-OSX +++ b/fluidsynth/README-OSX @@ -1,28 +1,23 @@ -Compiling fluidsynth-1.0.5 on Mac OS X.4 (Tiger) +Compiling fluidsynth-1.0.7 on Mac OS X.4 (Tiger) -------------------------------------------- -1. Install the XcodeTools.mpkg and the DevSDK.pkg packages from the Tiger Install DVD. - -2. Install the Fink Project's Package manager, fink, obtainable at http://fink.sourceforge.net +Requirements: +- "XcodeTools.mpkg","DevSDK.pkg", "CoreAudioSDK.pkg" packages (The Tiger Install DVD). -3. Compile and install libgnugetopt-1.2, readline-4.3, ladspa-1.12 and ladspa-cmt-1.15 from fink: e.g. - fink install libgnugetopt +- Fink installation -4. Install MidiShare-1.87 for Mac OS X available from - http://www.grame.fr/MidiShare/ - -5. Install Jack-0.51 for Mac OS X obtainable from - http://www.jackosx.com +- libgnugetopt-1.2, readline-4.3, ladspa-1.12 and ladspa-cmt-1.15 from fink: e.g. "fink install libgnugetopt" + +- MidiShare-1.87 for Mac OS X + + - Jack-0.51 for Mac OS X -6. Edit the "/usr/local/lib/pkgconfig/jack.pc" file using your favorite Unix editor: +1. Edit the "/usr/local/lib/pkgconfig/jack.pc" file using your favorite Unix editor: In the "Libs" line, replace "ljack" with "-framework Jack" -7. cd to the fluidsynth directory and in the configure script, substitute "-lmidishare" with "-framework MidiShare". +2. cd to the fluidsynth directory and in the configure script, substitute "-lmidishare" with "-framework MidiShare". -8. Run configure with the following options (all on one line in a text editor, then copy and paste into Terminal): -./configure --enable-midishare --enable-ladspa --enable-functioncheck --enable-debug --enable-profiling --enable-jack-support "CPPFLAGS=-I/usr/local/include --I/sw/include -I/System/Library/Frameworks/MidiShare.framework/Versions/A/Headers --I/System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers -I/Library/Frameworks/Jack.framework/Headers" -"LDFLAGS=-L/usr/local/lib -L/sw/lib -framework MidiShare -framework CoreAudio -framework Jack" +3. Run configure with the following options (all on one line in a text editor, then copy and paste into Terminal): +PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --enable-midishare --enable-ladspa --enable-functioncheck --enable-debug --enable-profiling --enable-jack-support --enable-longlong --disable-lash "CPPFLAGS=-I/usr/local/include -I/sw/include -I/System/Library/Frameworks/MidiShare.framework/Versions/A/Headers -I/System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers -I/Library/Frameworks/Jack.framework/Headers" "LDFLAGS=-L/usr/local/lib -L/sw/lib -framework MidiShare -framework CoreAudio -framework Jack" This should result in ************************************************************** @@ -32,19 +27,17 @@ OSS: no MidiShare: yes JACK: yes CoreAudio: yes -Readline: yes +LADSPA support: yes +LASH support: no LADCCA support: no +Readline: yes Debug: yes Profiling: yes -LADSPA support: yes -use long long: no -Pentium 3+ SSE: no +use long long: yes ************************************************************** -7. make - -8. make install as root. - +4. make && make install as root + Ebrahim Mayat -11th June 2005 +20th February 2006 diff --git a/fluidsynth/TODO b/fluidsynth/TODO index 721f53f8..cfb5db8e 100644 --- a/fluidsynth/TODO +++ b/fluidsynth/TODO @@ -1,5 +1,8 @@ +- Fix warnings on 64 bit platforms and type-puned pointer warning +- Add byte swapping support (on synthesis or sample load?) - Build win32 package - Investigate why MIDI rendering causes burst of notes at start +- libao audio output driver Bugs and incomplete code ------------------------ diff --git a/fluidsynth/fluidsynth.prj b/fluidsynth/fluidsynth.prj index a6a7ae91..294c8540 100644 --- a/fluidsynth/fluidsynth.prj +++ b/fluidsynth/fluidsynth.prj @@ -1,4 +1,4 @@ -# Anjuta Version 1.2.2 +# Anjuta Version 1.2.4 Compatibility Level: 1 @@ -22,7 +22,7 @@ A SoundFont based software synthesizer. props.file.type=project -anjuta.version=1.2.2 +anjuta.version=1.2.4 anjuta.compatibility.level=1 project.name=fluidsynth @@ -124,7 +124,8 @@ module.include.files=\ include/fluidsynth/audio.h\ include/fluidsynth/seqbind.h\ include/fluidsynth/version.h\ - include/fluidsynth.h + include/fluidsynth.h\ + src/fluid_lash.h module.source.name=. module.source.type= @@ -184,7 +185,8 @@ module.source.files=\ bindings/fluidsynth_jni/java/fluidsynth/FluidException.java\ bindings/fluidmax/fluidmax.c\ bindings/fluidmax/fluidmax_fakefuns.c\ - fluidsynth.pc + fluidsynth.pc\ + src/fluid_lash.c module.pixmap.name=. module.pixmap.type=