-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpr01.html
127 lines (127 loc) · 5.36 KB
/
pr01.html
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Preface</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css"
href="style_ie55.css" />
<![endif]-->
<meta name="generator" content="DocBook XSL Stylesheets V1.73.1">
<link rel="start" href="index.html"
title="Programming Electronic Music in Pd">
<link rel="up" href="index.html"
title="Programming Electronic Music in Pd">
<link rel="prev" href="index.html"
title="Programming Electronic Music in Pd">
<link rel="next" href="pr02.html"
title="Introduction to this book's methodology">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084"
alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Preface</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="index.html"><img
src="images/prev.png" width="41" height="20" title="previous"
alt="Prev"></a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="p"
href="pr02.html"><img src="images/next.png" width="41"
height="20" title="next" alt="Next"></a></td>
</tr>
</table>
<hr>
</div>
<div class="preface" lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title">
<a name="id388437"></a>Preface
</h2>
</div>
</div>
</div>
<p>This book is the result of my experience of teaching electronic
music. Through the teaching process, I became familiar with the most
common stumbling blocks students encounter — especially when
the student's native language is not the language in which lessons
are conducted.</p>
<p>
Pd (Pure Data) is a professional, high-performance programming
language for electronic sound processing. It is <span
class="emphasis"><em>open source</em></span>, i.e. available for
free on the Internet. One disadvantage of this is that Pd is only
discussed in certain institutions or Internet forums. The complicated
technical terminology usually found there is enormously difficult for
beginners to understand. This book will help first-time users to
clear those first few hurdles when learning Pd.
</p>
<p>Pd's main designer, Miller Puckette, is also writing a book
about the theory and technology of electronic music processing with
Pd. Surely there is no better teacher of a programming language than
the person who designed it; his primarily scientific approach
certainly does cover all the material in a thorough, systematic
fashion. However, his method of teaching can be difficult to
comprehend. My pedagogical experience has been that Puckette's text
demands a large amount of mathematical, computer science, and
terminological knowledge from its readers.</p>
<p>This book is designed for self-study, principally for
composers. It begins with explanations of basic programming and
acoustic principles before gradually building up to the most advanced
electronic music processing techniques. Some knowledge of physics is
assumed and explanations of basic physics concepts have been
intentionally omitted. My book's teaching approach is focused
primarily on hearing, which I regard as a faster and more enjoyable
way to absorb new concepts than through abstract formulas. In terms
of mathematics, I explain only what is absolutely necessary to
comprehend a given processing concept. I explain the various
techniques from a compositional perspective, rather than attempting a
computer science-, math-, or physics-based discussion of processing
phenomena or structures. Therefore, the decisions and comments I have
made are purely subjective and are open to debate.</p>
<p>This book would not have been possible without the support of
Prof. Mathias Spahlinger, the expert supervision of Prof. Orm
Finnendahl, suggestions and patches from the Pd community, the
manuscript editing and DocBook-XML coding efforts of Esther Kochte. I
would also like to thank Mark Barden for the English translation and
the Musikhochschule Freiburg and the state of Baden-Württemberg for
financing the project, which — in the spirit of the open source
movement — makes it possible for all interested parties to use
this book for free on the Internet. This will hopefully increase
interest in electronic music, thereby indirectly enriching the
aesthetic discourse of New Music.</p>
<p>Johannes Kreidler, January 2008</p>
<p></p>
<p></p>
<hr>
</div>
<div class="navfooter">
</p>
<p>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="index.html"><img
src="images/prev.png" width="41" height="20" title="previous"
alt="Prev"></a> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right"> <a accesskey="p"
href="pr02.html"><img src="images/next.png" width="41"
height="20" title="next" alt="Next"></a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Programming
Electronic Music in Pd </td>
<td width="20%" align="center"><a accesskey="h"
href="index.html">Home</a></td>
<td width="40%" align="right" valign="top"> Introduction to
this book's methodology</td>
</tr>
</table>
</div>
</body>
</html>