From 0f833c72de82b8d9fdcd53b4f10ffdb986382c85 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Thu, 3 Nov 2005 20:29:28 +0000 Subject: update docs updated build system for Max with MinGW fixed and cleaned up library related stuff, especially co-existance of Max message and DSP library objects svn path=/trunk/; revision=3828 --- externals/grill/flext/build.txt | 12 ++++++++++++ externals/grill/flext/build/config-lnx.def | 1 + externals/grill/flext/build/config-mac.def | 1 + externals/grill/flext/flext.vcproj | 4 ++-- externals/grill/flext/notes.txt | 4 ---- externals/grill/flext/readme.txt | 4 ++-- externals/grill/flext/source/flext.cpp | 3 ++- 7 files changed, 20 insertions(+), 9 deletions(-) (limited to 'externals') diff --git a/externals/grill/flext/build.txt b/externals/grill/flext/build.txt index fdb24bc8..474b0698 100644 --- a/externals/grill/flext/build.txt +++ b/externals/grill/flext/build.txt @@ -8,6 +8,7 @@ WARRANTIES, see the file, "license.txt," in this distribution. This document consists of the following parts: +0) Important stuff at the beginning 1) Using the flext build system 1.1) Building and installing flext 1.2) Building externals @@ -19,6 +20,16 @@ This document consists of the following parts: ---------------------------------------------------------------------------- +0) Important stuff at the beginning +=================================== + +Please be aware that the build system might have difficulties handling paths with spaces. +Under unix you might get along with escaping your\ path or quoting "your path". +Under Windows escaping doesn't work at all and quoting might not work either - therefore it's +best not to use spaced paths at all. + +---------------------------------------------------------------------------- + 1) Using the flext build system =============================== @@ -95,6 +106,7 @@ or - cygwin with binutils, gcc and make packages + 1.2) Building and installing flext ================================== diff --git a/externals/grill/flext/build/config-lnx.def b/externals/grill/flext/build/config-lnx.def index 354c6c3b..5f4a3d89 100644 --- a/externals/grill/flext/build/config-lnx.def +++ b/externals/grill/flext/build/config-lnx.def @@ -7,4 +7,5 @@ SIMD=1 # where is the Sndobjs installation? # (uncomment the line with # to disable SNDOBJ support) +# please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!! #SNDOBJ=/usr/local/lib/sndobj diff --git a/externals/grill/flext/build/config-mac.def b/externals/grill/flext/build/config-mac.def index 280fff90..2fdee70b 100644 --- a/externals/grill/flext/build/config-mac.def +++ b/externals/grill/flext/build/config-mac.def @@ -7,4 +7,5 @@ SIMD=1 # where is the Sndobjs installation? # (uncomment the line with # to disable SNDOBJ support) +# please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!! #SNDOBJ=/usr/local/lib/sndobj diff --git a/externals/grill/flext/flext.vcproj b/externals/grill/flext/flext.vcproj index 5b05af23..d85667d0 100644 --- a/externals/grill/flext/flext.vcproj +++ b/externals/grill/flext/flext.vcproj @@ -121,7 +121,7 @@ i think this is fixed in Max in the meantime! - - PD: floats into the leftmost inlet of DSP objects can't be used as messages even if there's no signal inlet at all diff --git a/externals/grill/flext/readme.txt b/externals/grill/flext/readme.txt index 76717fc1..f821981c 100644 --- a/externals/grill/flext/readme.txt +++ b/externals/grill/flext/readme.txt @@ -19,7 +19,7 @@ modular real-time audio systems Max/MSP and Pure Data (PD) with external modules short externals. These modules provide a way to tailor such a system for one’s special needs and supply additional functionality. -Source code based on flext is able to exploit nearly all features of the +Source code based on flext is able to exploit most common features of the respective real-time framework while staying completely independent of the actual host system and platform (hardware and operating system). @@ -41,7 +41,7 @@ pros: cons: - introduces a small overhead to speed of message and signal handling -- overhead in object size (due to possibly unneeded code) +- larger memory footprint ---------------------------------------------------------------------------- diff --git a/externals/grill/flext/source/flext.cpp b/externals/grill/flext/source/flext.cpp index 6c598500..f332ce65 100644 --- a/externals/grill/flext/source/flext.cpp +++ b/externals/grill/flext/source/flext.cpp @@ -251,11 +251,12 @@ void flext_base::cb_dsp(flext_hdr *c,t_signal **sp) flext_dsp *obj; #ifdef FLEXT_DEBUG - obj = dynamic_cast(bobj); + obj = dynamic_cast(bobj); #else obj = static_cast(bobj); #endif + FLEXT_ASSERT(obj); obj->SetupDsp(sp); } -- cgit v1.2.1