aboutsummaryrefslogtreecommitdiff
path: root/INSTALL_lin.txt
blob: cebcda6a5414f527f2b5821273d85d2ece4c55e6 (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
Installation-guide for iemlib under linux

iemlib_R1.16 is written by Thomas Musil from IEM Graz Austria
 and it is compatible to miller puckette's pd-0.37-3 and pd-0.39-2.
see also LICENCE.txt, GnuLGPL.txt and README.txt.


1.) open a unix-shell, login as superuser, download and copy iemlib_R1.16_lin.tgz into your source-directory
 (e.g. /usr/local/src/iemlib_R1.16_lin.tgz)

2.) untar and unzip iemlib_R1.16_lin.tgz
 "shell">  tar xzvf iemlib_R1.16_lin.tgz
      (and a directory iemlib_R1.16 will be created)

3.) copy external-libraries
 iemlib contains 4 *.pd_linux files (iem_mp3.pd_linux, iem_t3_lib.pd_linux, iemlib1.pd_linux, iemlib2.pd_linux)
 "shell">  cp /usr/local/src/iemlib_R1.16/lib/*.pd_linux /usr/local/lib/pd/extra/

4.) copy pd-abstractions-folder
 "shell">  cp -r /usr/local/src/iemlib_R1.16/iemabs /usr/local/lib/pd

5.) copy pd-help-files-folder
 "shell">  cp -r /usr/local/src/iemlib_R1.16/iemhelp /usr/local/lib/pd/doc/5.reference/

6.) add to your pd_start_script, or into your pd-resource-file ~/.pdrc,
 the following configuration-options:

 -path /usr/local/lib/pd/iemabs -lib iemlib1:iemlib2:iem_mp3:iem_t3_lib

 or create an executable textfile script start_pd with this content:

#!/bin/sh
/usr/local/bin/pd -r 44100 -channels 2 -audiobuf 160 -audiodev 1 -nomidi \
-path /usr/local/lib/pd/iemabs \
-lib iemlib1 -lib iemlib2 -lib iem_mp3 -lib iem_t3_lib



How to compile iemlib under linux

after installing iemlib:

7.a) edit makefile of iemlib1
 change to directory /usr/local/src/iemlib_R1.16/src/iemlib1
 and edit the following line of makefile and save
 ( INCLUDE = -I. -I/usr/local/src/pd/src )

7.b) compile iemlib1
 "shell">  make
 ( after this command, iemlib1.pd_linux will be created in /usr/local/src/iemlib_R1.16/lib/ ).

8.a) edit makefile of iemlib2
 change to directory /usr/local/src/iemlib_R1.16/src/iemlib2
 and edit the following line of makefile and save
 ( INCLUDE = -I. -I/usr/local/src/pd/src )

8.b) compile iemlib2
 "shell">  make
 ( after this command, iemlib2.pd_linux will be created in /usr/local/src/iemlib_R1.16/lib/ ).

9.a) edit makefile of iem_mp3
 change to directory /usr/local/src/iemlib_R1.16/src/iem_mp3
 and edit the following line of makefile and save
 ( INCLUDE = -I. -I/usr/local/src/pd/src )

9.b) compile iem_mp3
 "shell">  make
 ( after this command, iem_mp3.pd_linux will be created in /usr/local/src/iemlib_R1.16/lib/ ).

10.a) edit makefile of iem_t3_lib
 change to directory /usr/local/src/iemlib_R1.16/src/iem_t3_lib
 and edit the following line of makefile and save
 ( INCLUDE = -I. -I/usr/local/src/pd/src )

10.b) compile iem_t3_lib
 "shell">  make
 ( after this command, iem_t3_lib.pd_linux will be created in /usr/local/src/iemlib_R1.16/lib/ ).


11.) copy external-libraries
 "shell">  cd /usr/local/src/iemlib_R1.16/lib
 "shell">  cp /usr/local/src/iemlib_R1.16/lib/*.pd_linux /usr/local/lib/pd/extra/