aboutsummaryrefslogtreecommitdiff
path: root/msd/README.txt
blob: 4603160c735bb8ddfcfef6a32b1a0424a26b5967 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
--------------------------
msd - Mass Spring Damper modeling for Pd - Max/MSP
--------------------------
--------------------------
07.06.2006

Copyright (C) 2006  Nicolas Montgermont
Written by Nicolas Montgermont for a Master's train in Acoustic,
Signal processing and Computing Applied to Music (ATIAM, Paris 6) 
at La Kitchen supervised by Cyrille Henry.
 
Optimized by Thomas Grill for Flext
Based on Pure Data by Miller Puckette and others
Based on pmpd by Cyrille Henry 

Contact : Nicolas Montgermont, nicolas_montgermont@yahoo.fr
	  Cyrille Henry, Cyrille.Henry@la-kitchen.fr

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

--------------------------
# Version 0.07 -- 17.05.2005
initial final vertion

Version 0.08 -- 20070517
add somes get messages
--------------------------
BUILD -- msd, msd2D, msd3D

To build any of the predefined msd objects you need flext from Thomas Grill. You must compile and install flext following the instructions, and then compile and install msd.

For example to build the msd2D object in pd with gcc on Linux, you must compile and install flext first, and then do

cd EXTERNALSDIR/nusmuk/msd2D
sudo bash ../../grill/flext/build.sh pd gcc 
sudo bash ../../grill/flext/build.sh pd gcc install

It will compile and install the msd external in the directory you previously defined in flext.

------------------
BUILD -- msdND

msd can virtually be build for any number of dimension. To do that you must edit the main.cpp and package.txt files in the msdND subfolder. Follow the instructions of the build.txt file also in the msdND folder.

--------------------------
USE -- msd, msd2D, msd3D

To start open the 01_msdtest.pd file under pd or look at the help-msd.pd patch.