summaryrefslogtreecommitdiff
path: root/doc/title.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/title.html')
-rw-r--r--doc/title.html377
1 files changed, 377 insertions, 0 deletions
diff --git a/doc/title.html b/doc/title.html
new file mode 100644
index 0000000..9acdcf1
--- /dev/null
+++ b/doc/title.html
@@ -0,0 +1,377 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<head><title>Nyquist Reference Manual</title></head><body>
+
+
+
+
+<p>
+
+<h1>Nyquist Reference Manual</h1>
+<b>Version 3.05</b>
+
+<p>
+
+<b>Copyright 2011 by Roger B. Dannenberg</b>
+
+
+<blockquote></blockquote><blockquote></blockquote><blockquote></blockquote>
+<blockquote>Carnegie Mellon University<br>
+School of Computer Science<br>
+Pittsburgh, PA 15213, U.S.A.</blockquote>
+
+<p>
+
+
+
+
+
+
+<i></i>
+
+<hr>
+<a href = "part1.html">Next Section</a> | <a href = "indx.html">Index</a> | <hr>
+<a name = "toc">
+<h2>Table of Contents</h2>
+<ul>
+<li><a href = "part1.html#1"NIL>Preface</a>
+<li><a href = "part2.html#2"NIL>Introduction and Overview</a>
+<ul>
+<li><a href = "part2.html#3"NIL>Installation</a>
+<li><a href = "part2.html#4"NIL>Using NyquistIDE</a>
+<li><a href = "part2.html#5"NIL>Using SAL</a>
+<li><a href = "part2.html#6"NIL>Helpful Hints</a>
+<li><a href = "part2.html#7"NIL>Using Lisp</a>
+<li><a href = "part2.html#8"NIL>Examples</a>
+<ul>
+<li><a href = "part2.html#9"NIL>Waveforms</a>
+<li><a href = "part2.html#10"NIL>Wavetables</a>
+<li><a href = "part2.html#11"NIL>Sequences</a>
+<li><a href = "part2.html#12"NIL>Envelopes</a>
+<li><a href = "part2.html#13"NIL>Piece-wise Linear Functions</a>
+</ul>
+<li><a href = "part2.html#14"NIL>Predefined Constants</a>
+<li><a href = "part2.html#15"NIL>More Examples</a>
+</ul>
+<li><a href = "part3.html#16"NIL>The NyquistIDE Program</a>
+<ul>
+<li><a href = "part3.html#17"NIL>NyquistIDE Overview</a>
+<li><a href = "part3.html#18"NIL>The Button Bar</a>
+<li><a href = "part3.html#19"NIL>Command Completion</a>
+<li><a href = "part3.html#20"NIL>Browser</a>
+<li><a href = "part3.html#21"NIL>Envelope Editor</a>
+<li><a href = "part3.html#22"NIL>Equalizer Editor</a>
+<li><a href = "part3.html#23"NIL>UPIC Editor</a>
+</ul>
+<li><a href = "part4.html#24"NIL>Behavioral Abstraction</a>
+<ul>
+<li><a href = "part4.html#25"NIL>The Environment</a>
+<li><a href = "part4.html#26"NIL>Sequential Behavior</a>
+<li><a href = "part4.html#27"NIL>Simultaneous Behavior</a>
+<li><a href = "part4.html#28"NIL>Sounds vs. Behaviors</a>
+<li><a href = "part4.html#29"NIL>The At Transformation</a>
+<li><a href = "part4.html#30"NIL>The Stretch Transformation</a>
+<li><a href = "part4.html#31"NIL>Nested Transformations</a>
+<li><a href = "part4.html#32"NIL>Defining Behaviors</a>
+<li><a href = "part4.html#33"NIL>Overriding Default Transformations</a>
+<li><a href = "part4.html#34"NIL>Sample Rates</a>
+</ul>
+<li><a href = "part5.html#35"NIL>Continuous Transformations and Time Warps</a>
+<ul>
+<li><a href = "part5.html#36"NIL>Simple Transformations</a>
+<li><a href = "part5.html#37"NIL>Time Warps</a>
+<li><a href = "part5.html#38"NIL>Abstract Time Warps</a>
+<li><a href = "part5.html#39"NIL>Nested Transformations</a>
+</ul>
+<li><a href = "part6.html#40"NIL>More Examples</a>
+<ul>
+<li><a href = "part6.html#41"NIL>Stretching Sampled Sounds</a>
+<li><a href = "part6.html#42"NIL>Saving Sound Files</a>
+<li><a href = "part6.html#43"NIL>Memory Space and Normalization</a>
+<li><a href = "part6.html#44"NIL>Frequency Modulation</a>
+<li><a href = "part6.html#45"NIL>Building a Wavetable</a>
+<li><a href = "part6.html#46"NIL>Filter Examples</a>
+<li><a href = "part6.html#47"NIL>DSP in Lisp</a>
+</ul>
+<li><a href = "part7.html#48"NIL>SAL</a>
+<ul>
+<li><a href = "part7.html#49"NIL>SAL Syntax and Semantics</a>
+<ul>
+<li><a href = "part7.html#50"NIL>Expressions</a>
+<ul>
+<li><a href = "part7.html#51"NIL>Simple Expressions</a>
+<li><a href = "part7.html#52"NIL>Operators</a>
+<li><a href = "part7.html#53"NIL>Function Calls</a>
+<li><a href = "part7.html#54"NIL>Array Notation</a>
+<li><a href = "part7.html#55"NIL>Conditional Values</a>
+</ul>
+<li><a href = "part7.html#56"NIL>SAL Statements</a>
+<ul>
+<li><a href = "part7.html#57"NIL>begin and end</a>
+<li><a href = "part7.html#58"NIL>chdir</a>
+<li><a href = "part7.html#59"NIL>define variable</a>
+<li><a href = "part7.html#60"NIL>define function</a>
+<li><a href = "part7.html#61"NIL>display</a>
+<li><a href = "part7.html#62"NIL>exec</a>
+<li><a href = "part7.html#63"NIL>if</a>
+<li><a href = "part7.html#64"NIL>when</a>
+<li><a href = "part7.html#65"NIL>unless</a>
+<li><a href = "part7.html#66"NIL>load</a>
+<li><a href = "part7.html#67"NIL>loop</a>
+<li><a href = "part7.html#68"NIL>print</a>
+<li><a href = "part7.html#69"NIL>return</a>
+<li><a href = "part7.html#70"NIL>set</a>
+<li><a href = "part7.html#71"NIL>with</a>
+<li><a href = "part7.html#72"NIL>exit</a>
+</ul>
+</ul>
+<li><a href = "part7.html#73"NIL>Interoperability of SAL and XLISP</a>
+<ul>
+<li><a href = "part7.html#74"NIL>Function Calls</a>
+<li><a href = "part7.html#75"NIL>Symbols and Functions</a>
+<li><a href = "part7.html#76"NIL>Playing Tricks On the SAL Compiler</a>
+</ul>
+</ul>
+<li><a href = "part8.html#77"NIL>Nyquist Functions</a>
+<ul>
+<li><a href = "part8.html#78"NIL>Sounds</a>
+<ul>
+<li><a href = "part8.html#79"NIL>What is a Sound?</a>
+<li><a href = "part8.html#80"NIL>Multichannel Sounds</a>
+<li><a href = "part8.html#81"NIL>Accessing and Creating Sound</a>
+<li><a href = "part8.html#82"NIL>Miscellaneous Functions</a>
+</ul>
+<li><a href = "part8.html#83"NIL>Behaviors</a>
+<ul>
+<li><a href = "part8.html#84"NIL>Using Previously Created Sounds</a>
+<li><a href = "part8.html#85"NIL>Sound Synthesis</a>
+<ul>
+<li><a href = "part8.html#86"NIL>Oscillators</a>
+<li><a href = "part8.html#87"NIL>Piece-wise Approximations</a>
+<li><a href = "part8.html#88"NIL>Filter Behaviors</a>
+<li><a href = "part8.html#89"NIL>Effects</a>
+<li><a href = "part8.html#90"NIL>Physical Models</a>
+<li><a href = "part8.html#91"NIL>More Behaviors</a>
+</ul>
+</ul>
+<li><a href = "part8.html#92"NIL>Transformations</a>
+<li><a href = "part8.html#93"NIL>Combination and Time Structure</a>
+<li><a href = "part8.html#94"NIL>Sound File Input and Output</a>
+<li><a href = "part8.html#95"NIL>Low-level Functions</a>
+<ul>
+<li><a href = "part8.html#96"NIL>Creating Sounds</a>
+<li><a href = "part8.html#97"NIL>Signal Operations</a>
+<li><a href = "part8.html#98"NIL>Filters</a>
+<li><a href = "part8.html#99"NIL>Table-Lookup Oscillator Functions</a>
+<li><a href = "part8.html#100"NIL>Physical Model Functions</a>
+<li><a href = "part8.html#101"NIL>Sequence Support Functions</a>
+</ul>
+</ul>
+<li><a href = "part9.html#102"NIL>Nyquist Globals</a>
+<li><a href = "part10.html#103"NIL>Time/Frequency Transformation</a>
+<li><a href = "part11.html#104"NIL>MIDI, Adagio, and Sequences</a>
+<ul>
+<li><a href = "part11.html#105"NIL>Specifying Attributes</a>
+<ul>
+<li><a href = "part11.html#106"NIL>Time</a>
+<li><a href = "part11.html#107"NIL>Pitch</a>
+<li><a href = "part11.html#108"NIL>Duration</a>
+<li><a href = "part11.html#109"NIL>Next Time</a>
+<li><a href = "part11.html#110"NIL>Rest</a>
+<li><a href = "part11.html#111"NIL>Articulation</a>
+<li><a href = "part11.html#112"NIL>Loudness</a>
+<li><a href = "part11.html#113"NIL>Voice</a>
+<li><a href = "part11.html#114"NIL>Timbre (MIDI Program)</a>
+<li><a href = "part11.html#115"NIL>Tempo</a>
+<li><a href = "part11.html#116"NIL>Rate</a>
+</ul>
+<li><a href = "part11.html#117"NIL>Default Attributes</a>
+<li><a href = "part11.html#118"NIL>Examples</a>
+<li><a href = "part11.html#119"NIL>Advanced Features</a>
+<ul>
+<li><a href = "part11.html#120"NIL>Time Units and Resolution</a>
+<li><a href = "part11.html#121"NIL>Multiple Notes Per Line</a>
+<li><a href = "part11.html#122"NIL>Control Change Commands</a>
+<li><a href = "part11.html#123"NIL>Multiple Tempi</a>
+<li><a href = "part11.html#124"NIL>MIDI Synchronization</a>
+<li><a href = "part11.html#125"NIL>System Exclusive Messages</a>
+<li><a href = "part11.html#126"NIL>Control Ramps</a>
+<li><a href = "part11.html#127"NIL>The !End Command</a>
+<li><a href = "part11.html#128"NIL>Calling C Routines</a>
+<li><a href = "part11.html#129"NIL>Setting C Variables</a>
+</ul>
+</ul>
+<li><a href = "part12.html#130"NIL>Linear Prediction Analysis and Synthesis</a>
+<ul>
+<li><a href = "part12.html#131"NIL>LPC Classes and Functions</a>
+<li><a href = "part12.html#132"NIL>Low-level LPC Functions</a>
+</ul>
+<li><a href = "part13.html#133"NIL>Developing and Debugging in Nyquist</a>
+<ul>
+<li><a href = "part13.html#134"NIL>Debugging</a>
+<li><a href = "part13.html#135"NIL>Useful Functions</a>
+</ul>
+<li><a href = "part14.html#136"NIL>Xmusic and Algorithmic Composition</a>
+<ul>
+<li><a href = "part14.html#137"NIL>Xmusic Basics</a>
+<li><a href = "part14.html#138"NIL>Pattern Classes</a>
+<ul>
+<li><a href = "part14.html#139"NIL>cycle</a>
+<li><a href = "part14.html#140"NIL>line</a>
+<li><a href = "part14.html#141"NIL>random</a>
+<li><a href = "part14.html#142"NIL>palindrome</a>
+<li><a href = "part14.html#143"NIL>heap</a>
+<li><a href = "part14.html#144"NIL>accumulation</a>
+<li><a href = "part14.html#145"NIL>copier</a>
+<li><a href = "part14.html#146"NIL>accumulate</a>
+<li><a href = "part14.html#147"NIL>sum</a>
+<li><a href = "part14.html#148"NIL>product</a>
+<li><a href = "part14.html#149"NIL>eval</a>
+<li><a href = "part14.html#150"NIL>length</a>
+<li><a href = "part14.html#151"NIL>window</a>
+<li><a href = "part14.html#152"NIL>markov</a>
+</ul>
+<li><a href = "part14.html#153"NIL>Random Number Generators</a>
+<li><a href = "part14.html#154"NIL>Score Generation and Manipulation</a>
+<ul>
+<li><a href = "part14.html#155"NIL>Keyword Parameters</a>
+<li><a href = "part14.html#156"NIL>Using score-gen</a>
+<li><a href = "part14.html#157"NIL>Score Manipulation</a>
+<li><a href = "part14.html#158"NIL>Xmusic and Standard MIDI Files</a>
+<li><a href = "part14.html#159"NIL>Workspaces</a>
+<li><a href = "part14.html#160"NIL>Utility Functions</a>
+</ul>
+</ul>
+<li><a href = "part15.html#161"NIL>Nyquist Libraries</a>
+<ul>
+<li><a href = "part15.html#162"NIL>Piano Synthesizer</a>
+<li><a href = "part15.html#163"NIL>Dymanics Compression</a>
+<li><a href = "part15.html#164"NIL>Clipping Softener</a>
+<li><a href = "part15.html#165"NIL>Graphical Equalizer</a>
+<li><a href = "part15.html#166"NIL>Sound Reversal</a>
+<li><a href = "part15.html#167"NIL>Time Delay Functions</a>
+<li><a href = "part15.html#168"NIL>Multiple Band Effects</a>
+<li><a href = "part15.html#169"NIL>Granular Synthesis</a>
+<li><a href = "part15.html#170"NIL>MIDI Utilities</a>
+<li><a href = "part15.html#171"NIL>Reverberation</a>
+<li><a href = "part15.html#172"NIL>DTMF Encoding</a>
+<li><a href = "part15.html#173"NIL>Dolby Surround(R), Stereo and Spatialization Effects</a>
+<li><a href = "part15.html#174"NIL>Drum Machine</a>
+<li><a href = "part15.html#175"NIL>Minimoog-inspired Synthesis</a>
+<ul>
+<li><a href = "part15.html#176"NIL>Oscillator Parameters</a>
+<li><a href = "part15.html#177"NIL>Noise Parameters</a>
+<li><a href = "part15.html#178"NIL>Filter Parameters</a>
+<li><a href = "part15.html#179"NIL>Amplitude Parameters</a>
+<li><a href = "part15.html#180"NIL>Other Parameters</a>
+<li><a href = "part15.html#181"NIL>Input Format</a>
+<li><a href = "part15.html#182"NIL>Sample Code/Sounds</a>
+</ul>
+</ul>
+<li><a href = "part16.html#183"NIL>Appendix 1: Extending Nyquist</a>
+<ul>
+<li><a href = "part16.html#184"NIL>Translating Descriptions to C Code</a>
+<li><a href = "part16.html#185"NIL>Rebuilding Nyquist</a>
+<li><a href = "part16.html#186"NIL>Accessing the New Function</a>
+<li><a href = "part16.html#187"NIL>Why Translation?</a>
+<li><a href = "part16.html#188"NIL>Writing a .alg File</a>
+<li><a href = "part16.html#189"NIL>Attributes</a>
+<li><a href = "part16.html#190"NIL>Generated Names</a>
+<li><a href = "part16.html#191"NIL>Scalar Arguments</a>
+</ul>
+<li><a href = "part17.html#192"NIL>Appendix 2: Open Sound Control and Nyquist</a>
+<ul>
+<li><a href = "part17.html#193"NIL>Sending Open Sound Control Messages</a>
+<li><a href = "part17.html#194"NIL>The ser-to-osc Program</a>
+</ul>
+<li><a href = "part18.html#195"NIL>Appendix 3: Intgen</a>
+<ul>
+<li><a href = "part18.html#197"NIL>Header file format</a>
+<ul>
+<li><a href = "part18.html#196"NIL>Extending Xlisp</a>
+</ul>
+<li><a href = "part18.html#198"NIL>Using #define'd macros</a>
+<li><a href = "part18.html#199"NIL>Lisp Include Files</a>
+<li><a href = "part18.html#200"NIL>Example</a>
+<li><a href = "part18.html#201"NIL>More Details</a>
+</ul>
+<li><a href = "part19.html#202"NIL>Appendix 4: XLISP: An Object-oriented Lisp</a>
+<ul>
+<li><a href = "part19.html#203"NIL>Introduction</a>
+<li><a href = "part19.html#204"NIL>A Note From The Author</a>
+<li><a href = "part19.html#205"NIL>XLISP Command Loop</a>
+<li><a href = "part19.html#206"NIL>Special Characters</a>
+<li><a href = "part19.html#207"NIL>Break Command Loop</a>
+<li><a href = "part19.html#208"NIL>Data Types</a>
+<li><a href = "part19.html#209"NIL>The Evaluator</a>
+<li><a href = "part19.html#210"NIL>Lexical Conventions</a>
+<li><a href = "part19.html#211"NIL>Readtables</a>
+<li><a href = "part19.html#212"NIL>Lambda Lists</a>
+<li><a href = "part19.html#213"NIL>Objects</a>
+<li><a href = "part19.html#214"NIL>The "Object" Class</a>
+<li><a href = "part19.html#215"NIL>The "Class" Class</a>
+<li><a href = "part19.html#216"NIL>Profiling</a>
+<li><a href = "part19.html#217"NIL>Symbols</a>
+<li><a href = "part19.html#218"NIL>Evaluation Functions</a>
+<li><a href = "part19.html#219"NIL>Symbol Functions</a>
+<li><a href = "part19.html#220"NIL>Property List Functions</a>
+<li><a href = "part19.html#221"NIL>Array Functions</a>
+<li><a href = "part19.html#222"NIL>List Functions</a>
+<li><a href = "part19.html#223"NIL>Destructive List Functions</a>
+<li><a href = "part19.html#224"NIL>Predicate Functions</a>
+<li><a href = "part19.html#225"NIL>Control Constructs</a>
+<li><a href = "part19.html#226"NIL>Looping Constructs</a>
+<li><a href = "part19.html#227"NIL>The Program Feature</a>
+<li><a href = "part19.html#228"NIL>Debugging and Error Handling</a>
+<li><a href = "part19.html#229"NIL>Arithmetic Functions</a>
+<li><a href = "part19.html#230"NIL>Bitwise Logical Functions</a>
+<li><a href = "part19.html#231"NIL>String Functions</a>
+<li><a href = "part19.html#232"NIL>Character Functions</a>
+<li><a href = "part19.html#233"NIL>Input/Output Functions</a>
+<li><a href = "part19.html#234"NIL>The Format Function</a>
+<li><a href = "part19.html#235"NIL>File I/O Functions</a>
+<li><a href = "part19.html#236"NIL>String Stream Functions</a>
+<li><a href = "part19.html#237"NIL>System Functions</a>
+<li><a href = "part19.html#238"NIL>File I/O Functions</a>
+<ul>
+<li><a href = "part19.html#239"NIL>Input from a File</a>
+<li><a href = "part19.html#240"NIL>Output to a File</a>
+<li><a href = "part19.html#241"NIL>A Slightly More Complicated File Example</a>
+</ul>
+</ul>
+</ul>
+<ul><li><a href = "indx.html">Index</a>
+</ul><hr>
+<a href = "part1.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>