aboutsummaryrefslogtreecommitdiff
path: root/pluginhost~/README.txt
blob: 51edf7986c5dcca639f0de4254518c4e024fa282 (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
62
63
64
65
66
67
68
69
70
71
72
73
74
pluginhost~ - a plugin host for Pure Data
==========================================

This directory (pluginhost) contains sourcecode and possibly binaries for a plugin host for Pure Data. It currently supports the following plugin types:

    LADSPA:     http://www.ladspa.org/
    DSSI:       http://dssi.sourceforge.net/

The functionality of the external is demonstrated in in the help patch (pluginhost/pluginhost~-help.pd).

Dependencies
------------

To compile pluginhost~ the following are required;

pd header   (m_pd.h)    >= 0.37
LADSPA SDK  (ladspa.h)  >= 1.1
DSSI SDK    (dssi.h)    >= 0.9
ALSA header (seq_event.h)

The help patch requires:

PD >= 0.39

Installing Dependencies


Installating Dependencies
-------------------------

On Debian-based Linux:

    $ sudo apt-get install dssi-dev libasound2-dev ladspa-sdk puredata-dev

On Fedora-based Linux (e.g. Planet CCRMA):

    $ sudo yum install dssi-devel alsa-lib-devel ladspa-devel

On Mac OS X (using fink):

    $ fink install dssi-dev libdssialsacompat ladspa-dev

On Mac OS X (from source):

    Download and install:

        LADSPA SDK: http://www.ladspa.org
        libdssialsacompat: http://smbolton.com/linux/
        DSSI SDK: https://sourceforge.net/projects/dssi/

If needed, the Pd header (m_pd.h) can be obtained for all platforms using the official sources:

    http://puredata.info/downloads/pure-data

Compiling
---------

From the same directory as the makefile type:

make
make install (as root)

If compiling on recent versions of OS X, but you are using a 32-bit Pd, you may need to type:

make FAT_FLAGS="-m32"

Once compiled the binary file and help file should be placed in directories that are included in Pure Data's search path.

License
-------

All files included in the pluginhost~ directory, and all binary files (if included) are licensed under the GNU GPL Version 2 (see LICENSE.txt for details).