aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/xsample/readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/xsample/readme.txt')
-rw-r--r--externals/grill/xsample/readme.txt90
1 files changed, 27 insertions, 63 deletions
diff --git a/externals/grill/xsample/readme.txt b/externals/grill/xsample/readme.txt
index 777453b5..9383a120 100644
--- a/externals/grill/xsample/readme.txt
+++ b/externals/grill/xsample/readme.txt
@@ -1,6 +1,6 @@
-xsample - extended sample objects for Max/MSP and pd (pure data)
+xsample - extended sample objects for Max/MSP and PD (pure data)
-Copyright (c)2001-2004 Thomas Grill (t.grill@gmx.net)
+Copyright (c)2001-2005 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.
@@ -9,11 +9,11 @@ WARRANTIES, see the file, "license.txt," in this distribution.
Maximum care has been taken to prepare a delightful experience for you electronic artists.
Donations for further development of the package are HIGHLY APPRECIATED.
-Visit https://www.paypal.com/xclick/business=t.grill%40gmx.net&item_name=xsample&no_note=1&tax=0&currency_code=EUR
+Visit https://www.paypal.com/xclick/business=gr%40grrrr.org&item_name=xsample&no_note=1&tax=0&currency_code=EUR
----------------------------------------------------------------------------
-IMPORTANT INFORMATION for all MaxMSP users:
+IMPORTANT INFORMATION for all Max/MSP users:
1)
For Mac OSX it is best to put the max-osx/xsample.mxd file into the folder
@@ -42,68 +42,40 @@ by adding "-lib xsample" to the PD command line.
----------------------------------------------------------------------------
-You will need the flext C++ layer for PD and Max/MSP externals to compile this.
-see http://www.parasitaere-kapazitaeten.net/ext
-
-
-Package files:
-- readme.txt: this one
-- gpl.txt,license.txt: GPL license stuff
-- main.h,main.cpp,inter.cpp,inter.h: base class definition for all the other objects
-- record.cpp: xrecord~
-- play.cpp: xplay~
-- groove.cpp: xgroove~
-
-----------------------------------------------------------------------------
BUILDING XSAMPLE from source
----------------------------
-The package should at least compile (and is tested) with the following compilers:
-
-pd - Windows:
--------------
-o Microsoft Visual C++ 6 or .NET command line: edit "config-pd-msvc.txt" and run "build-pd-msvc.bat"
-
-o BCC: edit "config-pd-bcc.txt" and run "build-pd-bcc.bat"
-
-o Cygwin GCC: edit "config-pd-cygwin.txt" and run "sh ./build-pd-cygwin.sh"
-> various versions of GCC die during compile with template optimization turned on
-
-o MinGW: edit "config-pd-mingw.txt" and run "build-pd-mingw.bat"
-> MinGW binary folder must be included in the system path!
-
-pd - linux:
------------
-o GCC: edit "config-pd-linux.txt" and run "sh ./build-pd-linux.sh"
-> various versions of GCC die during compile with template optimization turned on
-
-pd - OSX:
------------
-o GCC: edit "config-pd-darwin.txt" and run "sh ./build-pd-darwin.sh"
-> various versions of GCC die during compile with template optimization turned on
+You will need the flext C++ layer for PD and Max/MSP externals to compile this.
+See http://grrrr.org/ext/flext
+Download, install and compile the package.
+Afterwards you can proceed with building xsample.
-o XCode: use "xsample.xcode" project
-Max/MSP - MacOS9:
-----------------
-o Metrowerks CodeWarrior: "xsample.cw" project file
+pd/Max - Windows - Microsoft Visual C, Borland C++, MinGW:
+----------------------------------------------------------
+Start a command shell with your eventual build environment
+(e.g. run vcvars32.bat for Microsoft Visual Studio)
-o Apple MPW-PR: edit & use the "flext.mpw" makefile
+then run
+ ..\flext\build.bat
+(you would have to substitute ..\flext with the respective path to the flext package)
-Max/MSP - MacOSX:
-----------------
-o Metrowerks CodeWarrior: "xsample.cw" project file
-o XCode: use "xsample.xcode" project
+pd/Max - OSX/Linux - GCC:
+-------------------------
+From a shell run
+bash ../flext/build.sh
+(you would have to substitute ../flext with the respective path to the flext package)
-Max/MSP - Windows:
-----------------
-o Microsoft Visual C++ 6 or .NET command line: edit "config-max-msvc.txt" and run "build-max-msvc.bat"
+Max - OS9 - Metrowerks CodeWarrior:
+-----------------------------------
+use the "xsample.mcp" project file
----------------------------------------------------------------------------
+
Goals/features of the package:
- portable and effective sample recording/playing objects for pd and Max/MSP
@@ -126,6 +98,9 @@ Version history:
- different initialization on buffer absence
- renew units and scalemode on buffer change
- fixed looped recording bug (thanks to Tatama Suomo)
+- reconsidered all state changes
+- more optimizations for interpolation functions
+- use the new flext build system
0.3.0:
- added resources to MaxMSP build
@@ -183,25 +158,14 @@ Version history:
---------------------------------------------------------------------------
-
TODO list:
-general:
-
-- do a smooth (line~) mixin in xrecord~ help patch
-
features:
- multi-buffer handling (aka multi-channel for pd)
-- vasp handling
-- performance comparison to respective PD/Max objects
- anti-alias filter? (possible?)
- delay min/max changes when cur pos in cross-fade zone
-tests:
-- reconsider startup sequence of set buffer,set units,set sclmode,set pos/min/max
-
bugs:
- PD: problems with timed buffer redrawing (takes a lot of cpu time) - flext bug?
-- Apple MPW doesn't correctly compile template optimization
- Max help files aren't correctly opened due to xsample objects residing in a library (FIXED for OSX!!!)