aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/flext/readme.txt')
-rw-r--r--externals/grill/flext/readme.txt91
1 files changed, 0 insertions, 91 deletions
diff --git a/externals/grill/flext/readme.txt b/externals/grill/flext/readme.txt
deleted file mode 100644
index 30d55aba..00000000
--- a/externals/grill/flext/readme.txt
+++ /dev/null
@@ -1,91 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.
-
-This package seeks to encourage the development of open source software
-for the pd and Max/MSP platforms.
-
-Donations for further development of the package are highly appreciated.
-https://www.paypal.com/xclick/business=gr%40grrrr.org&item_name=flext&no_note=1&tax=0&currency_code=EUR
-
-----------------------------------------------------------------------------
-
-Abstract:
-
-flext seeks to represent a uniform programming interface for extending the most common
-modular real-time audio systems Max/MSP and Pure Data (PD) with external modules, or
-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 most common features of the
-respective real-time framework while staying completely independent of the
-actual host system and platform (hardware and operating system).
-
-flext currently supports development for PD under Linux, Windows and OSX as well as
-Max/MSP under OS9, OSX and Windows with various programming environments.
-
-----------------------------------------------------------------------------
-
-Goals/features of the package:
-
-pros:
-- better readability of code compared to straight C externals
-- faster development, more robust coding
-- sharing of common methods and data by using base classes
-- any input to any inlet (with the exception of signal streams)
-- transparent use of threads for methods
-- libraries of externals in Max/MSP
-- more than 3 typed creation arguments possible for Max/MSP
-
-cons:
-- introduces a small overhead to speed of message and signal handling
-- larger memory footprint
-
-----------------------------------------------------------------------------
-
-Prerequisites:
-
---- PD ---
- You need the pd source code which is most likely part of the distribution.
- Otherwise download from: http://www-crca.ucsd.edu/~msp/software.html
-
---- Max/MSP ---
- You will need the latest Max/MSP SDK
- for Windows (http://synthesisters.com/pluggo3/downloadMaxWinSDK.php)
- for OSX (http://www.synthesisters.com/sdk/max.php)
- or for OS9 (ask Cycling'74 where to find that)
-
- For OS9 threading support you'll also need the Multiprocessing library
- (download at http://developer.apple.com/sdk/)
-
---- SndObj ---
- If you choose to compile with SndObj support you will need the respective library
- download from: http://www.may.ie/academic/music/musictec/SndObj/main.html
-
---- STK ---
- If you choose to compile with STK support you will need the respective package
- and build a library.
- download from: http://ccrma-www.stanford.edu/software/stk/
- For linking it may preferable to use a library of all the STK objects.
- Under linux you can create one from the STK directory with something like
- "g++ -c -pipe -I include -D __LINUX_OSS__ src/*.cpp && ar r libstk.a *.o && rm -f *.o"
-
-----------------------------------------------------------------------------
-
-Building and installing of flext and flext-based externals:
-
- See the build.txt document
-
-----------------------------------------------------------------------------
-
-Various notes / limitations / bug list:
-
- Read the notes.txt document
-
-----------------------------------------------------------------------------
-
-History of changes:
-
- Read the changes.txt document