Lucas Cordiviola 2 years ago
commit 517b7a4b1f
  1. 12
      WARNINGS
  2. 30
      book.css
  3. 560
      book.html
  4. 1
      images.aux
  5. 161
      images.bbl
  6. 0
      images.idx
  7. 8391
      images.log
  8. 9656
      images.pl
  9. 11113
      images.tex
  10. BIN
      img1.png
  11. BIN
      img10.png
  12. BIN
      img100.png
  13. BIN
      img1000.png
  14. BIN
      img1001.png
  15. BIN
      img1002.png
  16. BIN
      img1003.png
  17. BIN
      img1004.png
  18. BIN
      img1005.png
  19. BIN
      img1006.png
  20. BIN
      img1007.png
  21. BIN
      img1008.png
  22. BIN
      img1009.png
  23. BIN
      img101.png
  24. BIN
      img1010.png
  25. BIN
      img1011.png
  26. BIN
      img1012.png
  27. BIN
      img1013.png
  28. BIN
      img1014.png
  29. BIN
      img1015.png
  30. BIN
      img1016.png
  31. BIN
      img1017.png
  32. BIN
      img1018.png
  33. BIN
      img1019.png
  34. BIN
      img102.png
  35. BIN
      img1020.png
  36. BIN
      img1021.png
  37. BIN
      img1022.png
  38. BIN
      img1023.png
  39. BIN
      img1024.png
  40. BIN
      img1025.png
  41. BIN
      img1026.png
  42. BIN
      img1027.png
  43. BIN
      img1028.png
  44. BIN
      img1029.png
  45. BIN
      img103.png
  46. BIN
      img1030.png
  47. BIN
      img1031.png
  48. BIN
      img1032.png
  49. BIN
      img1033.png
  50. BIN
      img1034.png
  51. BIN
      img1035.png
  52. BIN
      img1036.png
  53. BIN
      img1037.png
  54. BIN
      img1038.png
  55. BIN
      img1039.png
  56. BIN
      img104.png
  57. BIN
      img1040.png
  58. BIN
      img1041.png
  59. BIN
      img1042.png
  60. BIN
      img1043.png
  61. BIN
      img1044.png
  62. BIN
      img1045.png
  63. BIN
      img1046.png
  64. BIN
      img1047.png
  65. BIN
      img1048.png
  66. BIN
      img1049.png
  67. BIN
      img105.png
  68. BIN
      img1050.png
  69. BIN
      img1051.png
  70. BIN
      img1052.png
  71. BIN
      img1053.png
  72. BIN
      img1054.png
  73. BIN
      img1055.png
  74. BIN
      img1056.png
  75. BIN
      img1057.png
  76. BIN
      img1058.png
  77. BIN
      img1059.png
  78. BIN
      img106.png
  79. BIN
      img1060.png
  80. BIN
      img1061.png
  81. BIN
      img1062.png
  82. BIN
      img1063.png
  83. BIN
      img1064.png
  84. BIN
      img1065.png
  85. BIN
      img1066.png
  86. BIN
      img1067.png
  87. BIN
      img1068.png
  88. BIN
      img1069.png
  89. BIN
      img107.png
  90. BIN
      img1070.png
  91. BIN
      img1071.png
  92. BIN
      img1072.png
  93. BIN
      img1073.png
  94. BIN
      img1074.png
  95. BIN
      img1075.png
  96. BIN
      img1076.png
  97. BIN
      img1077.png
  98. BIN
      img1078.png
  99. BIN
      img1079.png
  100. BIN
      img108.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -0,0 +1,12 @@
? brace missing for \newedcommand
? brace missing for \textbf
couldn't convert character Tdot into available encodings
...set $ACCENT_IMAGES to get an image
No number for "PulsewidthmodulationusingthevonHannwindowfunction:(a)thefunction$W(phi)=(1+cos(phi))/2$;(b)thefunctionasawaveform,repeatedatadutycycleof100%(modulationindex);(c)thewaveformata50%dutycycle()."
couldn't convert character ~tilde into available encodings
No number for "FourieranalysisinPd:(a)the$mathrm{fft}sim$object;(b)usingasubwindowtocontrolblocksizeoftheFouriertransform;(c)thesubwindow,usingarealFouriertransform(the<TT>fft&#126;</TT>object)andtheHannwindowingfunction."

@ -0,0 +1,30 @@
/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
.MATH { font-family: "Century Schoolbook", serif; }
.MATH I { font-family: "Century Schoolbook", serif; font-style: italic }
.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
/* implement both fixed-size and relative sizes */
SMALL.XTINY { font-size : xx-small }
SMALL.TINY { font-size : x-small }
SMALL.SCRIPTSIZE { font-size : smaller }
SMALL.FOOTNOTESIZE { font-size : small }
SMALL.SMALL { }
BIG.LARGE { }
BIG.XLARGE { font-size : large }
BIG.XXLARGE { font-size : x-large }
BIG.HUGE { font-size : larger }
BIG.XHUGE { font-size : xx-large }
/* heading styles */
H1 { }
H2 { }
H3 { }
H4 { }
H5 { }
/* mathematics styles */
DIV.displaymath { } /* math displays */
TD.eqno { } /* equation-number cells */
/* document-specific styles come next */

@ -0,0 +1,560 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>book</TITLE>
<META NAME="description" CONTENT="book">
<META NAME="keywords" CONTENT="book">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="book.css">
<LINK REL="next" HREF="node1.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html209"
HREF="node1.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="file:/usr/local/share/lib/latex2html/icons/next.png"></A>
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="file:/usr/local/share/lib/latex2html/icons/up_g.png">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="file:/usr/local/share/lib/latex2html/icons/prev_g.png">
<A NAME="tex2html205"
HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="file:/usr/local/share/lib/latex2html/icons/contents.png"></A>
<A NAME="tex2html207"
HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="file:/usr/local/share/lib/latex2html/icons/index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html210"
HREF="node1.html">#1</A>
&nbsp; <B> <A NAME="tex2html206"
HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html208"
HREF="node201.html">Index</A></B>
<BR>
<BR>
<!--End of Navigation Panel-->
1]
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"></A>
<UL>
<LI><UL>
<LI><A NAME="tex2html211"
HREF="node1.html">#1</A>
<UL>
<LI><A NAME="tex2html212"
HREF="node2.html">#1</A>
</UL>
</UL>
<BR>
<LI><A NAME="tex2html213"
HREF="node3.html">#1</A>
<LI><A NAME="tex2html214"
HREF="node4.html">Contents</A>
<LI><A NAME="tex2html215"
HREF="node5.html">Foreword</A>
<LI><A NAME="tex2html216"
HREF="node6.html">Preface</A>
<LI><A NAME="tex2html217"
HREF="node7.html">Sinusoids, amplitude and frequency</A>
<UL>
<LI><A NAME="tex2html218"
HREF="node8.html">Measures of Amplitude</A>
<LI><A NAME="tex2html219"
HREF="node9.html">Units of Amplitude</A>
<LI><A NAME="tex2html220"
HREF="node10.html">Controlling Amplitude</A>
<LI><A NAME="tex2html221"
HREF="node11.html">Frequency</A>
<LI><A NAME="tex2html222"
HREF="node12.html">Synthesizing a sinusoid</A>
<LI><A NAME="tex2html223"
HREF="node13.html">Superposing Signals</A>
<LI><A NAME="tex2html224"
HREF="node14.html">Periodic Signals</A>
<LI><A NAME="tex2html225"
HREF="node15.html">About the Software Examples</A>
<UL>
<LI><A NAME="tex2html226"
HREF="node16.html">Quick Introduction to Pd</A>
<LI><A NAME="tex2html227"
HREF="node17.html">How to find and run the examples</A>
</UL>
<LI><A NAME="tex2html228"
HREF="node18.html">Examples</A>
<UL>
<LI><A NAME="tex2html229"
HREF="node19.html">Constant amplitude scaler</A>
<LI><A NAME="tex2html230"
HREF="node20.html">Amplitude control in decibels</A>
<LI><A NAME="tex2html231"
HREF="node21.html">Smoothed amplitude control with an envelope generator</A>
<LI><A NAME="tex2html232"
HREF="node22.html">Major triad</A>
<LI><A NAME="tex2html233"
HREF="node23.html">Conversion between frequency and pitch</A>
<LI><A NAME="tex2html234"
HREF="node24.html">More additive synthesis</A>
</UL>
<LI><A NAME="tex2html235"
HREF="node25.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html236"
HREF="node26.html">Wavetables and samplers</A>
<UL>
<LI><A NAME="tex2html237"
HREF="node27.html">The Wavetable Oscillator</A>
<LI><A NAME="tex2html238"
HREF="node28.html">Sampling</A>
<LI><A NAME="tex2html239"
HREF="node29.html">Enveloping samplers</A>
<LI><A NAME="tex2html240"
HREF="node30.html">Timbre stretching</A>
<LI><A NAME="tex2html241"
HREF="node31.html">Interpolation</A>
<LI><A NAME="tex2html242"
HREF="node32.html">Examples</A>
<UL>
<LI><A NAME="tex2html243"
HREF="node33.html">Wavetable oscillator</A>
<LI><A NAME="tex2html244"
HREF="node34.html">Wavetable lookup in general</A>
<LI><A NAME="tex2html245"
HREF="node35.html">Using a wavetable as a sampler</A>
<LI><A NAME="tex2html246"
HREF="node36.html">Looping samplers</A>
<LI><A NAME="tex2html247"
HREF="node37.html">Overlapping sample looper</A>
<LI><A NAME="tex2html248"
HREF="node38.html">Automatic read point precession</A>
</UL>
<LI><A NAME="tex2html249"
HREF="node39.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html250"
HREF="node40.html">Audio and control computations</A>
<UL>
<LI><A NAME="tex2html251"
HREF="node41.html">The sampling theorem</A>
<LI><A NAME="tex2html252"
HREF="node42.html">Control</A>
<LI><A NAME="tex2html253"
HREF="node43.html">Control streams</A>
<LI><A NAME="tex2html254"
HREF="node44.html">Converting from audio signals to numeric control streams</A>
<LI><A NAME="tex2html255"
HREF="node45.html">Control streams in block diagrams</A>
<LI><A NAME="tex2html256"
HREF="node46.html">Event detection</A>
<LI><A NAME="tex2html257"
HREF="node47.html">Audio signals as control</A>
<LI><A NAME="tex2html258"
HREF="node48.html">Operations on control streams</A>
<LI><A NAME="tex2html259"
HREF="node49.html">Control operations in Pd</A>
<LI><A NAME="tex2html260"
HREF="node50.html">Examples</A>
<UL>
<LI><A NAME="tex2html261"
HREF="node51.html">Sampling and foldover</A>
<LI><A NAME="tex2html262"
HREF="node52.html">Converting controls to signals</A>
<LI><A NAME="tex2html263"
HREF="node53.html">Non-looping wavetable player</A>
<LI><A NAME="tex2html264"
HREF="node54.html">Signals to controls</A>
<LI><A NAME="tex2html265"
HREF="node55.html">Analog-style sequencer</A>
<LI><A NAME="tex2html266"
HREF="node56.html">MIDI-style synthesizer</A>
</UL>
<LI><A NAME="tex2html267"
HREF="node57.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html268"
HREF="node58.html">Automation and voice management</A>
<UL>
<LI><A NAME="tex2html269"
HREF="node59.html">Envelope Generators</A>
<LI><A NAME="tex2html270"
HREF="node60.html">Linear and Curved Amplitude Shapes</A>
<LI><A NAME="tex2html271"
HREF="node61.html">Continuous and discontinuous control changes</A>
<UL>
<LI><A NAME="tex2html272"
HREF="node62.html">Muting</A>
<LI><A NAME="tex2html273"
HREF="node63.html">Switch-and-ramp</A>
</UL>
<LI><A NAME="tex2html274"
HREF="node64.html">Polyphony</A>
<LI><A NAME="tex2html275"
HREF="node65.html">Voice allocation</A>
<LI><A NAME="tex2html276"
HREF="node66.html">Voice tags</A>
<LI><A NAME="tex2html277"
HREF="node67.html">Encapsulation in Pd</A>
<LI><A NAME="tex2html278"
HREF="node68.html">Examples</A>
<UL>
<LI><A NAME="tex2html279"
HREF="node69.html">ADSR envelope generator</A>
<LI><A NAME="tex2html280"
HREF="node70.html">Transfer functions for amplitude control</A>
<LI><A NAME="tex2html281"
HREF="node71.html">Additive synthesis: Risset's bell</A>
<LI><A NAME="tex2html282"
HREF="node72.html">Additive synthesis: spectral envelope control</A>
<LI><A NAME="tex2html283"
HREF="node73.html">Polyphonic synthesis: sampler</A>
</UL>
<LI><A NAME="tex2html284"
HREF="node74.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html285"
HREF="node75.html">Modulation</A>
<UL>
<LI><A NAME="tex2html286"
HREF="node76.html">Taxonomy of spectra</A>
<LI><A NAME="tex2html287"
HREF="node77.html">Multiplying audio signals</A>
<LI><A NAME="tex2html288"
HREF="node78.html">Waveshaping</A>
<LI><A NAME="tex2html289"
HREF="node79.html">Frequency and phase modulation</A>
<LI><A NAME="tex2html290"
HREF="node80.html">Examples</A>
<UL>
<LI><A NAME="tex2html291"
HREF="node81.html">Ring modulation and spectra</A>
<LI><A NAME="tex2html292"
HREF="node82.html">Octave divider and formant adder</A>
<LI><A NAME="tex2html293"
HREF="node83.html">Waveshaping and difference tones</A>
<LI><A NAME="tex2html294"
HREF="node84.html">Waveshaping using Chebychev polynomials</A>
<LI><A NAME="tex2html295"
HREF="node85.html">Waveshaping using an exponential function</A>
<LI><A NAME="tex2html296"
HREF="node86.html">Sinusoidal waveshaping: evenness and oddness</A>
<LI><A NAME="tex2html297"
HREF="node87.html">Phase modulation and FM</A>
</UL>
<LI><A NAME="tex2html298"
HREF="node88.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html299"
HREF="node89.html">Designer spectra</A>
<UL>
<LI><A NAME="tex2html300"
HREF="node90.html">Carrier/modulator model</A>
<LI><A NAME="tex2html301"
HREF="node91.html">Pulse trains</A>
<UL>
<LI><A NAME="tex2html302"
HREF="node92.html">Pulse trains via waveshaping</A>
<LI><A NAME="tex2html303"
HREF="node93.html">Pulse trains via wavetable stretching</A>
<LI><A NAME="tex2html304"
HREF="node94.html">Resulting spectra</A>
</UL>
<LI><A NAME="tex2html305"
HREF="node95.html">Movable ring modulation</A>
<LI><A NAME="tex2html306"
HREF="node96.html">Phase-aligned formant (PAF) generator</A>
<LI><A NAME="tex2html307"
HREF="node97.html">Examples</A>
<UL>
<LI><A NAME="tex2html308"
HREF="node98.html">Wavetable pulse train</A>
<LI><A NAME="tex2html309"
HREF="node99.html">Simple formant generator</A>
<LI><A NAME="tex2html310"
HREF="node100.html">Two-cosine carrier signal</A>
<LI><A NAME="tex2html311"
HREF="node101.html">The PAF generator</A>
<LI><A NAME="tex2html312"
HREF="node102.html">Stretched wavetables</A>
</UL>
<LI><A NAME="tex2html313"
HREF="node103.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html314"
HREF="node104.html">Time shifts and delays</A>
<UL>
<LI><A NAME="tex2html315"
HREF="node105.html">Complex numbers</A>
<UL>
<LI><A NAME="tex2html316"
HREF="node106.html">Complex sinusoids</A>
</UL>
<LI><A NAME="tex2html317"
HREF="node107.html">Time shifts and phase changes</A>
<LI><A NAME="tex2html318"
HREF="node108.html">Delay networks</A>
<LI><A NAME="tex2html319"
HREF="node109.html">Recirculating delay networks</A>
<LI><A NAME="tex2html320"
HREF="node110.html">Power conservation and complex delay networks</A>
<LI><A NAME="tex2html321"
HREF="node111.html">Artificial reverberation</A>
<UL>
<LI><A NAME="tex2html322"
HREF="node112.html">Controlling reverberators</A>
</UL>
<LI><A NAME="tex2html323"
HREF="node113.html">Variable and fractional shifts</A>
<LI><A NAME="tex2html324"
HREF="node114.html">Fidelity of interpolating delay lines</A>
<LI><A NAME="tex2html325"
HREF="node115.html">Pitch shifting</A>
<LI><A NAME="tex2html326"
HREF="node116.html">Examples</A>
<UL>
<LI><A NAME="tex2html327"
HREF="node117.html">Fixed, noninterpolating delay line</A>
<LI><A NAME="tex2html328"
HREF="node118.html">Recirculating comb filter</A>
<LI><A NAME="tex2html329"
HREF="node119.html">Variable delay line</A>
<LI><A NAME="tex2html330"
HREF="node120.html">Order of execution and lower limits on delay times</A>
<LI><A NAME="tex2html331"
HREF="node121.html">Order of execution in non-recirculating delay lines</A>
<LI><A NAME="tex2html332"
HREF="node122.html">Non-recirculating comb filter as octave doubler</A>
<LI><A NAME="tex2html333"
HREF="node123.html">Time-varying complex comb filter: shakers</A>
<LI><A NAME="tex2html334"
HREF="node124.html">Reverberator</A>
<LI><A NAME="tex2html335"
HREF="node125.html">Pitch shifter</A>
</UL>
<LI><A NAME="tex2html336"
HREF="node126.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html337"
HREF="node127.html">Filters</A>
<UL>
<LI><A NAME="tex2html338"
HREF="node128.html">Taxonomy of filters</A>
<UL>
<LI><A NAME="tex2html339"
HREF="node129.html">Low-pass and high-pass filters</A>
<LI><A NAME="tex2html340"
HREF="node130.html">Band-pass and stop-band filters</A>
<LI><A NAME="tex2html341"
HREF="node131.html">Equalizing filters</A>
</UL>
<LI><A NAME="tex2html342"
HREF="node132.html">Elementary filters</A>
<UL>
<LI><A NAME="tex2html343"
HREF="node133.html">Elementary non-recirculating filter</A>
<LI><A NAME="tex2html344"
HREF="node134.html">Non-recirculating filter, second form</A>
<LI><A NAME="tex2html345"
HREF="node135.html">Elementary recirculating filter</A>
<LI><A NAME="tex2html346"
HREF="node136.html">Compound filters</A>
<LI><A NAME="tex2html347"
HREF="node137.html">Real outputs from complex filters</A>
<LI><A NAME="tex2html348"
HREF="node138.html">Two recirculating filters for the price of one</A>
</UL>
<LI><A NAME="tex2html349"
HREF="node139.html">Designing filters</A>
<UL>
<LI><A NAME="tex2html350"
HREF="node140.html">One-pole low-pass filter</A>
<LI><A NAME="tex2html351"
HREF="node141.html">One-pole, one-zero high-pass filter</A>
<LI><A NAME="tex2html352"
HREF="node142.html">Shelving filter</A>
<LI><A NAME="tex2html353"
HREF="node143.html">Band-pass filter</A>
<LI><A NAME="tex2html354"
HREF="node144.html">Peaking and stop-band filter</A>
<LI><A NAME="tex2html355"
HREF="node145.html">Butterworth filters</A>
<LI><A NAME="tex2html356"
HREF="node146.html">Stretching the unit circle with rational functions</A>
<LI><A NAME="tex2html357"
HREF="node147.html">Butterworth band-pass filter</A>
<LI><A NAME="tex2html358"
HREF="node148.html">Time-varying coefficients</A>
<LI><A NAME="tex2html359"
HREF="node149.html">Impulse responses of recirculating filters</A>
<LI><A NAME="tex2html360"
HREF="node150.html">All-pass filters</A>
</UL>
<LI><A NAME="tex2html361"
HREF="node151.html">Applications</A>
<UL>
<LI><A NAME="tex2html362"
HREF="node152.html">Subtractive synthesis</A>
<LI><A NAME="tex2html363"
HREF="node153.html">Envelope following</A>
<LI><A NAME="tex2html364"
HREF="node154.html">Single Sideband Modulation</A>
</UL>
<LI><A NAME="tex2html365"
HREF="node155.html">Examples</A>
<UL>
<LI><A NAME="tex2html366"
HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A>
<LI><A NAME="tex2html367"
HREF="node157.html">Prefabricated time-varying band-pass filter</A>
<LI><A NAME="tex2html368"
HREF="node158.html">Envelope followers</A>
<LI><A NAME="tex2html369"
HREF="node159.html">Single sideband modulation</A>
<LI><A NAME="tex2html370"
HREF="node160.html">Using elementary filters directly: shelving and peaking</A>
<LI><A NAME="tex2html371"
HREF="node161.html">Making and using all-pass filters</A>
</UL>
<LI><A NAME="tex2html372"
HREF="node162.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html373"
HREF="node163.html">Fourier analysis and resynthesis</A>
<UL>
<LI><A NAME="tex2html374"
HREF="node164.html">Fourier analysis of periodic signals</A>
<UL>
<LI><A NAME="tex2html375"
HREF="node165.html">Periodicity of the Fourier transform</A>
<LI><A NAME="tex2html376"
HREF="node166.html">Fourier transform as additive synthesis</A>
</UL>
<LI><A NAME="tex2html377"
HREF="node167.html">Properties of Fourier transforms</A>
<UL>
<LI><A NAME="tex2html378"
HREF="node168.html">Fourier transform of DC</A>
<LI><A NAME="tex2html379"
HREF="node169.html">Shifts and phase changes</A>
<LI><A NAME="tex2html380"
HREF="node170.html">Fourier transform of a sinusoid</A>
</UL>
<LI><A NAME="tex2html381"
HREF="node171.html">Fourier analysis of non-periodic signals</A>
<LI><A NAME="tex2html382"
HREF="node172.html">Fourier analysis and reconstruction of audio signals</A>
<UL>
<LI><A NAME="tex2html383"
HREF="node173.html">Narrow-band companding</A>
<LI><A NAME="tex2html384"
HREF="node174.html">Timbre stamping (classical vocoder)</A>
</UL>
<LI><A NAME="tex2html385"
HREF="node175.html">Phase</A>
<UL>
<LI><A NAME="tex2html386"
HREF="node176.html">Phase relationships between channels</A>
</UL>
<LI><A NAME="tex2html387"
HREF="node177.html">Phase bashing</A>
<LI><A NAME="tex2html388"
HREF="node178.html">Examples</A>
<UL>
<LI><A NAME="tex2html389"
HREF="node179.html">Fourier analysis and resynthesis in Pd</A>
<LI><A NAME="tex2html390"
HREF="node180.html">Narrow-band companding: noise suppression</A>
<LI><A NAME="tex2html391"
HREF="node181.html">Timbre stamp (``vocoder")</A>
<LI><A NAME="tex2html392"
HREF="node182.html">Phase vocoder time bender</A>
</UL>
<LI><A NAME="tex2html393"
HREF="node183.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html394"
HREF="node184.html">Classical waveforms</A>
<UL>
<LI><A NAME="tex2html395"
HREF="node185.html">Symmetries and Fourier series</A>
<UL>
<LI><A NAME="tex2html396"
HREF="node186.html">Sawtooth waves and symmetry</A>
</UL>
<LI><A NAME="tex2html397"
HREF="node187.html">Dissecting classical waveforms</A>
<LI><A NAME="tex2html398"
HREF="node188.html">Fourier series of the elementary waveforms</A>
<UL>
<LI><A NAME="tex2html399"
HREF="node189.html">Sawtooth wave</A>
<LI><A NAME="tex2html400"
HREF="node190.html">Parabolic wave</A>
<LI><A NAME="tex2html401"
HREF="node191.html">Square and symmetric triangle waves</A>
<LI><A NAME="tex2html402"
HREF="node192.html">General (non-symmetric) triangle wave</A>
</UL>
<LI><A NAME="tex2html403"
HREF="node193.html">Predicting and controlling foldover</A>
<UL>
<LI><A NAME="tex2html404"
HREF="node194.html">Over-sampling</A>
<LI><A NAME="tex2html405"
HREF="node195.html">Sneaky triangle waves</A>
<LI><A NAME="tex2html406"
HREF="node196.html">Transition splicing</A>
</UL>
<LI><A NAME="tex2html407"
HREF="node197.html">Examples</A>
<UL>
<LI><A NAME="tex2html408"
HREF="node198.html">Combining sawtooth waves</A>
<LI><A NAME="tex2html409"
HREF="node199.html">Strategies for band-limiting sawtooth waves</A>
</UL>
<LI><A NAME="tex2html410"
HREF="node200.html">Exercises</A>
</UL>
<BR>
<LI><A NAME="tex2html411"
HREF="node201.html">Index</A>
<LI><A NAME="tex2html412"
HREF="node202.html">Bibliography</A>
<LI><A NAME="tex2html413"
HREF="node203.html">About this document ...</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Miller Puckette
2006-12-30
</ADDRESS>
</BODY>
</HTML>

@ -0,0 +1 @@
\relax

@ -0,0 +1,161 @@
\begin{thebibliography}{RMW02}
\bibitem[Bal03]{r-ballora03}
Mark Ballora.
\newblock {\em Essentials of Music Technology}.
\newblock Prentice Hall, Upper Saddle River, New Jersey, 2003.
\bibitem[Ble01]{r-blesser01}
Barry Blesser.
\newblock An interdisciplinary synthesis of reverberation viewpoints.
\newblock {\em Journal of the Audio Engineering Society}, 49(10):867--903,
2001.
\bibitem[Bou00]{r-boulanger00}
Richard Boulanger, editor.
\newblock {\em The Csound book}.
\newblock MIT Press, Cambridge, Massachusetts, 2000.
\bibitem[Cha80]{r-chamberlin80}
Hal Chamberlin.
\newblock {\em Musical applications of microprocessors}.
\newblock Hayden, Rochelle Park, N.J., 1980.
\bibitem[Cho73]{r-chowning73}
John Chowning.
\newblock The synthesis of complex audio spectra by means of frequency
modulation.
\newblock {\em Journal of the Audio Engineering Society}, 21(7):526--534, 1973.
\bibitem[Cho89]{r-chowning89}
John Chowning.
\newblock Frequency modulation synthesis of the singing voice.
\newblock In Max~V. Mathews and John~R. Pierce, editors, {\em Current
Directions in Computer Music Research}, pages 57--64. MIT Press, Cambridge,
1989.
\bibitem[DJ85]{r-dodge85}
Charles Dodge and Thomas~A. Jerse.
\newblock {\em Computer music : synthesis, composition, and performance}.
\newblock Schirmer, New York, 1985.
\bibitem[DL97]{r-dolson97}
Mark Dolson and Jean Laroche.
\newblock About this phasiness business.
\newblock In {\em Proceedings of the International Computer Music Conference},
pages 55--58, Ann Arbor, 1997. International Computer Music Association.
\bibitem[GM77]{r-grey77}
John~M. Grey and James~A. Moorer.
\newblock Perceptual evaluations of synthesized musical instrument tones.
\newblock {\em Journal of the Acoustical Society of America}, 62:454--462,
1977.
\bibitem[Har87]{r-hartmann87}
William~M. Hartmann.
\newblock Digital waveform generation by fractional addressing.
\newblock {\em Journal of the Acoustical Society of America}, 82:1883--1891,
1987.
\bibitem[KS83]{r-karplus83}
Kevin Karplus and Alex Strong.
\newblock Digital synthesis of plucked-string and drum timbres.
\newblock {\em Computer Music Journal}, 7(2):43--55, 1983.
\bibitem[Leb77]{r-lebrun77}
Marc Lebrun.
\newblock A derivation of the spectrum of {FM} with a complex modulating wave.
\newblock {\em Computer Music Journal}, 1(4):51--52, 1977.
\bibitem[Leb79]{r-lebrun79}
Marc Lebrun.
\newblock Digital waveshaping synthesis.
\newblock {\em Journal of the Audio Engineering Society}, 27(4):250--266, 1979.
\bibitem[Mat69]{r-mathews69}
Max~V. Mathews.
\newblock {\em The Technology of Computer Music}.
\newblock MIT Press, Cambridge, Massachusetts, 1969.
\bibitem[Moo90]{r-moore90}
F.~Richard Moore.
\newblock {\em Elements of Computer Music}.
\newblock Prentice Hall, Englewood Cliffs, second edition, 1990.
\bibitem[PB87]{r-parks87}
T.~W. Parks and C.S. Burrus.
\newblock {\em Digital filter design}.
\newblock Wiley, New York, 1987.
\bibitem[Puc95a]{r-puckette95a}
Miller~S. Puckette.
\newblock Formant-based audio synthesis using nonlinear distortion.
\newblock {\em Journal of the Audio Engineering Society}, 43(1):224--227, 1995.
\bibitem[Puc95b]{r-puckette95b}
Miller~S. Puckette.
\newblock Phase-locked vocoder.
\newblock In {\em IEEE ASSP Workshop on Applications of Signal Processing to
Audio and Acoustics}, 1995.
\bibitem[Puc01]{r-puckette01a}
Miller~S. Puckette.
\newblock Synthesizing sounds with specified, time-varying spectra.
\newblock In {\em Proceedings of the International Computer Music Conference},
pages 361--364, Ann Arbor, 2001. International Computer Music Association.
\bibitem[Puc05]{r-puckette05}
Miller~S. Puckette.
\newblock Phase bashing for sample-based formant synthesis.
\newblock In {\em Proceedings of the International Computer Music Conference},
pages 733--736, Ann Arbor, 2005. International Computer Music Association.
\bibitem[Reg93]{r-mitra93}
Phillip~A. Regalia.
\newblock Special filter design.
\newblock In Sanjit~K. Mitra and James~F. Kaiser, editors, {\em Handbook for
digital signal processing}, pages 907--978. Wiley, New York, 1993.
\bibitem[RM69]{r-risset69}
Jean-Claude Risset and Max~V. Mathews.
\newblock Analysis of musical instrument tones.
\newblock {\em Physics Today}, 22:23--40, 1969.
\bibitem[RMW02]{r-rossing02}
Thomas~D. Rossing, F.~Richard Moore, and Paul~A. Wheeler.
\newblock {\em The Science of Sound}.
\newblock Addison Wesley, San Francisco, third edition, 2002.
\bibitem[Roa01]{r-roads01}
Curtis Roads.
\newblock {\em Microsound}.
\newblock MIT Press, Cambridge, Massachusetts, 2001.
\bibitem[Sch77]{r-schottstaedt87}
Bill Schottstaedt.
\newblock Simulation of natural instrument tones using frequency modulation
with a complex modulating wave.
\newblock {\em Computer Music Journal}, 1(4):46--50, 1977.
\bibitem[SI03]{r-smith03}
Julius~Orion Smith~III.
\newblock {\em Mathematics of the Discrete Fourier Transform (DFT), with Music
and Audio Applications}.
\newblock W3K Publishing, Menlo Park, California, 2003.
\bibitem[Ste96]{r-steiglitz96}
Kenneth Steiglitz.
\newblock {\em A Digital Signal Processing Primer}.
\newblock Addison-Wesley, Menlo Park, California, 1996.
\bibitem[Str85]{r-strawn85}
John Strawn, editor.
\newblock {\em Digital Audio Signal Processing}.
\newblock William Kaufmann, Los Altos, California, 1985.
\bibitem[Str95]{r-strange72}
Allen Strange.
\newblock {\em Electronic music: systems, techniques, and controls}.
\newblock W. C. Brown, Dubuque, Iowa, 1995.
\end{thebibliography}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 418 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 865 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 896 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 942 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 369 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 381 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 784 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 928 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 450 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 770 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 939 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 435 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 918 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save