Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 177 lines (98 sloc) 4.599 kb
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
1 'Csoundo' is a Csound library for Processing.
2
82d56b3 Jacob Joaquin Formatted README
authored
3 Copyright (c) 2010 Jacob Joaquin jacobjoaquin@gmail.com
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
4 http://csoundblog.com/
5
628615a Rory Walsh quickt test
rorywalsh authored
6 Note
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
7 ----
82d56b3 Jacob Joaquin Formatted README
authored
8
9 Csoundo development is in early Alpha. Though people have
10 been successful in running Csoundo on Linux, OS X and Windows, there
11 are still many issues that are preventing people from getting Csoundo
12 to work on their computers. For example, Csoundo only works with
13 the floats version of Csoundo, not doubles. (see "Known Issues" at
14 the end)
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
15
16
17
18 What is Processing?
19 -------------------
20
82d56b3 Jacob Joaquin Formatted README
authored
21 "Processing is an open source programming language and environment
22 for people who want to create images, animations, and interactions.
23 Initially developed to serve as a software sketchbook and to teach
24 fundamentals of computer programming within a visual context,
25 Processing also has evolved into a tool for generating finished
26 professional work. Today, tens of thousands of students, artists,
27 designers, researchers, and hobbyists who use Processing for learning,
28 prototyping, and production."
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
29
30 http://processing.org/
31
32
33
34 What is Csound?
35 ---------------
36
82d56b3 Jacob Joaquin Formatted README
authored
37 "Csound is a sound and music synthesis system, providing facilities
38 for composition and performance over a wide range of platforms. It
39 is not restricted to any style of music, having been used for many
40 years in the creation of classical, pop, techno, ambient, experimental,
41 and (of course) computer music, as well as music for film and
42 television."
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
43
44 http://csound.sourceforge.net/
45
46
47
48 Running on OS X
49 ---------------
82d56b3 Jacob Joaquin Formatted README
authored
50
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
51 1) Install Csound.
52
82d56b3 Jacob Joaquin Formatted README
authored
53 Only one version of the pre-built Csound binaries has been confirmed
54 to work on OS X, and only confirmed to work on Intel machines:
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
55
56 csound5.12.4-OSX10.5-Universal.dmg
57 http://sourceforge.net/projects/csound/files/csound5/csound5.12/csound5.12.4-OSX10.5-Universal.dmg/download
58
59
82d56b3 Jacob Joaquin Formatted README
authored
60 2) Copy the Csoundo folder into your Processing 'libraries' folder.
61 See instructions at Processing.org:
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
62
63 http://wiki.processing.org/w/How_to_Install_a_Contributed_Library
64
65
82d56b3 Jacob Joaquin Formatted README
authored
66 3) Copy or make a symlink to the csnd.jar file. The csnd.jar is
67 located here:
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
68
69 /Library/Frameworks/CsoundLib.framework/Resources/Java/csnd.jar
70
71 Make a copy of csnd.jar in this folder:
72
73 yoursketchbook/libraries/csoundo/library
74
82d56b3 Jacob Joaquin Formatted README
authored
75 Alternatively, you can create a symbolic link using the terminal
76 app.
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
77
428c659 Jacob Joaquin Formatted README
authored
78 $ cd yoursketchbook/libraries/csoundo/library
79 $ ln -s /Library/Frameworks/CsoundLib.framework/Resources/Java/csnd.jar csnd.jar
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
80
81
82
83 Running on Linux
84 ----------------
85
82d56b3 Jacob Joaquin Formatted README
authored
86 I do not have linux installed. If you have better instructions,
87 please email me, and I will incorporate them into the Csoundo
88 knowledge base.
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
89
90 1) Install Csound:
91
92 http://csound.sourceforge.net/
93
94
82d56b3 Jacob Joaquin Formatted README
authored
95 2) Copy the Csoundo folder into your Processing 'libraries' folder.
96 See instructions at Processing.org:
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
97
98 http://wiki.processing.org/w/How_to_Install_a_Contributed_Library
99
100
101 3) Copy or make a symlink to the csnd.jar here:
102
103 yoursketchbook/libraries/csoundo/library
104
105 To create a symbolic link:
106
428c659 Jacob Joaquin Formatted README
authored
107 $ cd yoursketchbook/libraries/csoundo/library
108 $ ln -s /Library/Frameworks/CsoundLib.framework/Resources/Java/csnd.jar csnd.jar
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
109
110
111 4) Make modifications to the 'processing' lauch script.
112
82d56b3 Jacob Joaquin Formatted README
authored
113 There is currently one known method for running Csoundo on linux.
114 That is, to make to modifications to the 'processing' launcher
115 script in the root folder of Processing.
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
116
82d56b3 Jacob Joaquin Formatted README
authored
117 A. Towards the very end, right before the line "# Start Processing
118 in the same directory as this script", add this code (your csound
119 plugins folder may vary):
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
120
82d56b3 Jacob Joaquin Formatted README
authored
121 #make sure that OPCODEDIR is set.. export
122 OPCODEDIR=/usr/local/lib/csound/plugins log OPCODEDIR
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
123
82d56b3 Jacob Joaquin Formatted README
authored
124 B. Replace the last line "java processing.app.Base "$SKETCH" &" to
125 the following:
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
126
428c659 Jacob Joaquin Formatted README
authored
127 java -Djava.library.path=/usr/local/lib processing.app.Base "$SKETCH" &
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
128
129
130 Thanks to Rory Walsh for this info.
131
132
133
134 Running on Windows
135 ------------------
136
82d56b3 Jacob Joaquin Formatted README
authored
137 There have been reports of Csoundo working on various versions of
138 Windows. I do not have Windows installed. If you have better
139 instructions, please email me, and I will incorporate them into the
140 Csoundo knowledge base.
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
141
142 1) Install Csound:
143
144 http://csound.sourceforge.net/
145
146
82d56b3 Jacob Joaquin Formatted README
authored
147 2) Copy the Csoundo folder into your Processing 'libraries' folder.
148 See instructions at Processing.org:
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
149
150 http://wiki.processing.org/w/How_to_Install_a_Contributed_Library
151
152
153 3) Copy the csnd.jar here:
154
155 yoursketchbook/libraries/csoundo/library
156
157
158
159 Known Issues
160 ------------
161
82d56b3 Jacob Joaquin Formatted README
authored
162 * Csound Doubles is not yet supported. To find out which version
163 you are running, run csound, and about 5 lines down, you'll get a
164 message like this: "Csound version 5.12 (float samples) Jun 4 2010"
2227ad2 Jacob Joaquin Cleaning up for a release.
authored
165
166 To track other issues, go here:
167
168 http://github.com/jacobjoaquin/Csoundo/issues
169
170
171
172
173
174
175
31ef440 Jacob Joaquin first commit
authored
176
Something went wrong with that request. Please try again.