File: part1.html

package info (click to toggle)
nyquist 3.23%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 58,064 kB
  • sloc: ansic: 74,758; lisp: 18,104; java: 10,719; cpp: 6,688; sh: 171; xml: 58; makefile: 40; python: 15
file content (79 lines) | stat: -rw-r--r-- 4,334 bytes parent folder | download | duplicates (3)
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
<!DOCTYPE html>
<html><head><title>Preface</title>
<link rel="stylesheet" type="text/css" href="nyquiststyle.css">
<link rel="icon" href="nyquist-icon.png" />
<link rel="shortcut icon" href="nyquist-icon.png" />
</head>
<body bgcolor="ffffff">
<a href = "title.html">Previous Section</a> | <a href = "part2.html">Next Section</a> | <a href = "title.html#toc">Table of Contents</a> | <a href = "indx.html">Index</a> | <a href = "title.html">Title Page</a>
<hr>
<a name = "1"><h2>Preface</h2></a>
<p>This manual is a guide for users of Nyquist, a language for composition and
sound synthesis.  Nyquist grew out of a series of research projects, notably
the languages Arctic and Canon.  Along with Nyquist, these languages promote a
functional style of programming and incorporate time into the language
semantics.</p>

<p>Please help by noting any errors<a name="index2"></a>, omissions<a name="index3"></a>,
or suggestions<a name="index4"></a> you may have.  You can send your
suggestions to Dannenberg@CS.CMU.EDU via email, or contact me by
ordinary mail: Roger B. Dannenberg, School of Computer Science, Carnegie
Mellon University, 5000 Forbes Ave., Pittsburgh, PA 15213-3890, USA.  </p>

<p>Nyquist is a successor to Fugue, a language originally implemented by Chris
Fraley, and extended by George Polly and Roger Dannenberg.  Peter Velikonja
and Dean Rubine were early users, and they proved the value as well as
discovered some early problems of the system.  This led to Nyquist, a
reimplementation of Fugue by Roger Dannenberg with help from Joe Newcomer
and Cliff Mercer. Ning Hu ported Zheng (Geoffrey) Hua and Jim Beauchamp's
piano synthesizer to Nyquist and also built NyqIDE, the Nyquist Integrated
Development Environment for Windows. Dave Mowatt contributed the original
version of NyquistIDE, the cross-platform interactive development environment.
Dominic Mazzoni made a special version of Nyquist that runs 
within the Audacity audio editor, giving Nyquist a new interface and 
introducing Nyquist to many new users.</p>

<p>Many others have since contributed to Nyquist.  Chris Tchou and Morgan
Green worked on the Windows port. Eli Brandt contributed a number of
filters and other synthesis functions. Pedro J. Morales, Eduardo Reck
Miranda, Ann Lewis, and Erich Neuwirth have all contributed nyquist
examples found in the demos folder of the Nyquist distribution.
Philip Yam ported some synthesis functions from Perry Cook and Gary
Scavone's STK to Nyquist.  Pedro Morales ported many more STK
instruments to Nyquist.  Dave Borel wrote the Dolby Pro-Logic encoding
library and Adam Hartman wrote stereo and spatialization
effects. Stephen Mangiat wrote the MiniMoog emulator. Phil Light
recorded the drum samples and wrote drum machine software. The Xmusic
library, particularly the pattern specification, was inspired by Rick
Taube's Common Music. The functions for generating probability
distributions were implemented by Andreas Pfenning. John Chowning and
Jorge Sastre contributed a SAL implementation of Chowning's voice
synthesis technique. Chen Ziheng implemented the majority of the cmupv
phase vocoder library used for Nyquist's phasevocoder and
pv-pitch-time functions.</p>

<p>Starting with Version 3, Nyquist supports a version of SAL, providing
an alternative to Lisp syntax. SAL was designed by Rick Taube, and the
SAL implementation in Nyquist is based on Taube's original implementation
as part of his Common Music system.</p>

<p>The current NyquistIDE includes contributions from many. Chris Yealy and 
Derek D'Souza implemented early versions of the envelope editor. Daren
Makuck and Michael Rivera wrote the original equalizer editor.
Priyanka Raghavan implemented the sound browser. Dmitry Portnoy wrote the
original "UPIC" editor. Azarakhsh Keipour wrote the original extension manager.</p>

<p>Many others have made contributions, offered suggestions, and found bugs.
If you were expecting to find your name here, I apologize for the omission,
and please let me know.</p>

<p>I also wish to acknowledge support from CMU, Yamaha, and IBM for this work.





</p>
<hr>
<a href = "title.html">Previous Section</a> | <a href = "part2.html">Next Section</a> | <a href = "title.html#toc">Table of Contents</a> | <a href = "indx.html">Index</a> | <a href = "title.html">Title Page</a>
</body></html>