grrrr / xsample

xsample – Extended sample objects for Pure Data and Max
http://grrrr.org/research/software/xsample
Other
11 stars 4 forks source link
maxmsp maxmsp-external pure-data puredata

xsample - extended sample objects for Max and Pure data

Copyright (c)2001-2020 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.


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=gr%40grrrr.org&item_name=xsample&no_note=1&tax=0&currency_code=EUR


IMPORTANT INFORMATION for all Max/MSP users:

1) For Mac OSX it is best to put the max-darwin/xsample.mxd file into the folder /Library/Application Support/Cycling '74/externals and the file maxmsp/xsample-objectmappings.txt into the folder /Library/Application Support/Cycling '74/init .

For Windows put the max-msvc\xsample.mxe file into the folder C:\program files\common files\Cycling '74\externals (english version) and the file maxmsp/xsample-objectmappings.txt in C:\program files\common files\Cycling '74\init (english version)

Put the maxmsp/xsample.help file into the max-help folder.

2) Alternatively (or for OS9) it is advisable to put the xsample.mxd or xsample.mxe file into the "max-startup" folder. Hence it will be loaded at Max startup.


IMPORTANT INFORMATION for all PD users:

xsample is a library containing several external objects. You should load it at PD startup by adding "-lib xsample" to the PD command line. (If you forgot to do that, you can load the library by creating an [xsample] dummy object.


BUILDING XSAMPLE from source

You will need the flext C++ layer for PD and Max/MSP externals to compile this. See http://grrrr.org/ext/flext Download and unzip, or git-clone the package.

Pure data - any platform supporting gcc-compatible compilers

The pd-lib-builder project (https://github.com/pure-data/pd-lib-builder) is used to compile the project. A git subtree of this project is already present.

The compilation is done using the GNU make tool and it will need additional information about the location of the flext source files, and possibly, Pure data, if a specific version should be used.

This could be an example: make CPPFLAGS="-I ../flext/source" PDDIR="../../pure-data"

For OS X, further flags can be needed: CFLAGS="-mmacosx-version-min=10.9" LDFLAGS="-mmacosx-version-min=10.9"

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)

then run ..\flext\build.bat (you would have to substitute ..\flext with the respective path to the flext package)

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)


Goals/features of the package:


Version history:

0.3.1:

0.3.0:

0.2.4:

0.2.3:

0.2.2:

0.2.1:

0.2.0:


TODO list:

features:

bugs: