summaryrefslogtreecommitdiffstats
path: root/apps/plugins/pdbox/PDa/README.PDa
blob: 7c567d70c2e6756d4129f55dd2a9bdffc2a75bb1 (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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
PDa - Pure Data for Personal Digital Assistants
===============================================

Based on pd-0.37-4.

This version of Pure Data is based on the original sources by
Miller Puckette, but several part have been changed in order
to run on embedded systems. Most of the changed objects are in
the folder "intern". 

This means, that all the signal processing is done with fixed-point
math. The control processing is still in floating point, therefor this
might be a bit slow. 

The package is compilable under Linux. I would be glad if someone would
make a version for windows or OSX, but I unfortunately don't have the 
time or resource to do so. 

In order to compile:
cd src/
make

The default compilation flags are very conservative, you can add
optimization flags through the CFLAGS variable.
e.g

make CFLAGS="-O6"

Will turn on maximum optimization (almost).

If you have tcl/tk installed in the right place this should work out, 
if you have problems with that, either adapt the makefile or ask me.
On Debian you just have to install tk8.4-dev to get it going.

Have fun !

Guenter


Additional information:
---------------------------

Instructions for compiling for iPods, using arm-elf-tools-20030314:

cd src
./build.ipod

The tcl/tk interface will not be built for iPods, you can interface with
Pd from the podzilla console or with this GUI for PDa on iPod:

http://ipodlinux.org/Pdpod


PDa - Pure Data for Personal Digital Assistants
===============================================

Based on pd-0.37-4.

This version of Pure Data is based on the original sources by
Miller Puckette, but several part have been changed in order
to run on embedded systems. Most of the changed objects are in
the folder "intern". 

This means, that all the signal processing is done with fixed-point
math. The control processing is still in floating point, therefor this
might be a bit slow. 

The package is compilable under Linux. I would be glad if someone would
make a version for windows or OSX, but I unfortunately don't have the 
time or resource to do so. 

In order to compile:
cd src/
make

The default compilation flags are very conservative, you can add
optimization flags through the CFLAGS variable.
e.g

make CFLAGS="-O6"

Will turn on maximum optimization (almost).

If you have tcl/tk installed in the right place this should work out, 
if you have problems with that, either adapt the makefile or ask me.
On Debian you just have to install tk8.4-dev to get it going.

Have fun !

Guenter


Additional information:
---------------------------

Instructions for compiling for iPods, using arm-elf-tools-20030314:

cd src
./build.ipod

The tcl/tk interface will not be built for iPods, you can interface with
Pd from the podzilla console or with this GUI for PDa on iPod:

http://ipodlinux.org/Pdpod