packages feed

hommage-0.0.5: doc/Sound.Hommage.Sound.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
  ><TITLE
    >Sound.Hommage.Sound</TITLE
    ><LINK HREF = "haddock.css" REL = "stylesheet" TYPE = "text/css"
    ></HEAD
  ><BODY
  ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
    ><TR
      ><TD CLASS = "topbar"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD
	      ><IMG SRC = "haskell_icon.gif" WIDTH = "16" HEIGHT = "16" ALT = " "
		></TD
	      ><TD CLASS = "title"
	      ></TD
	      ><TD CLASS = "topbut"
	      ><A HREF = "Sound.Hommage.html"
		>Parent</A
		></TD
	      ><TD CLASS = "topbut"
	      ><A HREF = "index.html"
		>Contents</A
		></TD
	      ><TD CLASS = "topbut"
	      ><A HREF = "doc-index.html"
		>Index</A
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "modulebar"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD
	      ><FONT SIZE = "6"
		>Sound.Hommage.Sound</FONT
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      ><B
		>Contents</B
		></TD
	      ></TR
	    ><TR
	    ><TD
	      ><DL
		><DT
		  ><A HREF = "#1"
		    > Classes</A
		    ></DT
		  ><DT
		  ><A HREF = "#2"
		    > Sound Generators and Transformers</A
		    ></DT
		  ></DL
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "section1"
	>Synopsis</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3A%3D%3D%3E"
		>(==&gt;)</A
		> :: (<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		>Sound</A
		> a, <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		>Effect</A
		> b) =&gt; a -&gt; b -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		>Play</A
		> <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		>Signal</A
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3A.%3D%3E"
		>(.=&gt;)</A
		> :: (<A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		>Effect</A
		> a, <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		>Effect</A
		> b) =&gt; a -&gt; b -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		>Play</A
		> (<A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		>Signal</A
		> -&gt; <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		>Signal</A
		>)</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>class</SPAN
		> <A HREF = "#t%3ASound"
		>Sound</A
		> a  <SPAN CLASS = "keyword"
		>where</SPAN
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "#v%3Aplay"
		      >play</A
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "#v%3AplayMono"
		      >playMono</A
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >]</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "#v%3AplayStereo"
		      >playStereo</A
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >]</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>class</SPAN
		> <A HREF = "#t%3AEffect"
		>Effect</A
		> a  <SPAN CLASS = "keyword"
		>where</SPAN
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "#v%3Aeffect"
		      >effect</A
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > (<A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      > -&gt; <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      >)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "#v%3AeffectMono"
		      >effectMono</A
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > ([<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >] -&gt; [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >])</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "#v%3AeffectStereo"
		      >effectStereo</A
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > ([<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >] -&gt; [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >])</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3A%3C%2B%3E"
		>(&lt;+&gt;)</A
		> :: (<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		>Sound</A
		> a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		>Sound</A
		> b) =&gt; a -&gt; b -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		>Play</A
		> <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		>Signal</A
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3A%3C*%3E"
		>(&lt;*&gt;)</A
		> :: (<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		>Sound</A
		> a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		>Sound</A
		> b) =&gt; a -&gt; b -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		>Play</A
		> <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		>Signal</A
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><SPAN CLASS = "keyword"
		      >data</SPAN
		      > <A HREF = "#t%3AWaveForm"
		      >WaveForm</A
		      > </TD
		    ></TR
		  ><TR
		  ><TD CLASS = "body"
		    ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		      ><TR
			><TD CLASS = "decl"
			  >= <A HREF = "#v%3ASinus"
			    >Sinus</A
			    ></TD
			  ></TR
			><TR
			><TD CLASS = "decl"
			  >| <A HREF = "#v%3ACosinus"
			    >Cosinus</A
			    ></TD
			  ></TR
			><TR
			><TD CLASS = "decl"
			  >| <A HREF = "#v%3ARect"
			    >Rect</A
			    ></TD
			  ></TR
			><TR
			><TD CLASS = "decl"
			  >| <A HREF = "#v%3ASaw"
			    >Saw</A
			    ></TD
			  ></TR
			><TR
			><TD CLASS = "decl"
			  >| <A HREF = "#v%3ATri"
			    >Tri</A
			    ></TD
			  ></TR
			></TABLE
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3AplayWaveForm"
		>playWaveForm</A
		> :: <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
		>WaveForm</A
		> -&gt; [Double] -&gt; [Double]</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AOscillator"
		>Oscillator</A
		>  = <A HREF = "#v%3AOscillator"
		>Oscillator</A
		> <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
		>WaveForm</A
		> Double</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AToFreq"
		>ToFreq</A
		>  = <A HREF = "#v%3AToFreq"
		>ToFreq</A
		> Double</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AToFreqDyn"
		>ToFreqDyn</A
		> a = <A HREF = "#v%3AToFreqDyn"
		>ToFreqDyn</A
		> a</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3ANoise"
		>Noise</A
		>  = <A HREF = "#v%3ANoise"
		>Noise</A
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>newtype</SPAN
		> <A HREF = "#t%3APlayWav"
		>PlayWav</A
		>  = <A HREF = "#v%3APlayWav"
		>PlayWav</A
		> FilePath</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AOscWav"
		>OscWav</A
		>  = <A HREF = "#v%3AOscWav"
		>OscWav</A
		> FilePath Double</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3APitchWav"
		>PitchWav</A
		>  = <A HREF = "#v%3APitchWav"
		>PitchWav</A
		> FilePath</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AScratchWav"
		>ScratchWav</A
		>  = <A HREF = "#v%3AScratchWav"
		>ScratchWav</A
		> FilePath</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AFilter"
		>Filter</A
		> a = <A HREF = "#v%3AFilter"
		>Filter</A
		> a</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AFilterFFT"
		>FilterFFT</A
		> a = <A HREF = "#v%3AFilterFFT"
		>FilterFFT</A
		> Int a</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3ALowpass"
		>Lowpass</A
		> width cutoff = <A HREF = "#v%3ALowpass"
		>Lowpass</A
		> width cutoff</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AHighpass"
		>Highpass</A
		> width cutoff = <A HREF = "#v%3AHighpass"
		>Highpass</A
		> width cutoff</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3ABandpass"
		>Bandpass</A
		> width slope cutoff = <A HREF = "#v%3ABandpass"
		>Bandpass</A
		> width slope cutoff</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AMorphfilter"
		>Morphfilter</A
		> cutoff = <A HREF = "#v%3AMorphfilter"
		>Morphfilter</A
		> <A HREF = "Sound.Hommage.Filter.html#t%3AFilterSpec"
		>FilterSpec</A
		> <A HREF = "Sound.Hommage.Filter.html#t%3AFilterSpec"
		>FilterSpec</A
		> cutoff</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AStretchfilter"
		>Stretchfilter</A
		> cutoff = <A HREF = "#v%3AStretchfilter"
		>Stretchfilter</A
		> <A HREF = "Sound.Hommage.Filter.html#t%3AFilterSpec"
		>FilterSpec</A
		> cutoff</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AEnvelope"
		>Envelope</A
		>  = <A HREF = "#v%3AEnvelope"
		>Envelope</A
		> <A HREF = "Sound.Hommage.Envelope.html#t%3AEnvMode"
		>EnvMode</A
		> <A HREF = "Sound.Hommage.Envelope.html#t%3AEnvShape"
		>EnvShape</A
		> <A HREF = "Sound.Hommage.Envelope.html#t%3AADSR"
		>ADSR</A
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AAmplifier"
		>Amplifier</A
		> volume = <A HREF = "#v%3AAmplifier"
		>Amplifier</A
		> volume</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AAddTo"
		>AddTo</A
		> summand = <A HREF = "#v%3AAddTo"
		>AddTo</A
		> summand</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AInfinite"
		>Infinite</A
		>  = <A HREF = "#v%3AInfinite"
		>Infinite</A
		> Double</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><SPAN CLASS = "keyword"
		      >data</SPAN
		      > <A HREF = "#t%3ADelay"
		      >Delay</A
		      > </TD
		    ></TR
		  ><TR
		  ><TD CLASS = "body"
		    ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		      ><TR
			><TD CLASS = "decl"
			  >= <A HREF = "#v%3AAbsDelay"
			    >AbsDelay</A
			    > Int</TD
			  ></TR
			><TR
			><TD CLASS = "decl"
			  >| <A HREF = "#v%3ARelDelay"
			    >RelDelay</A
			    > <A HREF = "Sound.Hommage.Notation.html#t%3ADur"
			    >Dur</A
			    ></TD
			  ></TR
			></TABLE
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AToMono"
		>ToMono</A
		>  = <A HREF = "#v%3AToMono"
		>ToMono</A
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AAverage"
		>Average</A
		>  = <A HREF = "#v%3AAverage"
		>Average</A
		> Int</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3ASampleAndHold"
		>SampleAndHold</A
		> trigger = <A HREF = "#v%3ASampleAndHold"
		>SampleAndHold</A
		> trigger</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3ACompressor"
		>Compressor</A
		> a = <A HREF = "#v%3ACompressor"
		>Compressor</A
		> a</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3AFollow"
		>Follow</A
		> a = <A HREF = "#v%3AFollow"
		>Follow</A
		> Double a</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>data</SPAN
		> <A HREF = "#t%3APanorama"
		>Panorama</A
		> balance = <A HREF = "#v%3APanorama"
		>Panorama</A
		> balance</TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "section1"
	><A NAME = "1"
	  > Classes</A
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3A%3D%3D%3E"
	  ></A
	  ><B
	  >(==&gt;)</B
	  > :: (<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
	  >Sound</A
	  > a, <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
	  >Effect</A
	  > b) =&gt; a -&gt; b -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
	  >Play</A
	  > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
	  >Signal</A
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3A.%3D%3E"
	  ></A
	  ><B
	  >(.=&gt;)</B
	  > :: (<A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
	  >Effect</A
	  > a, <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
	  >Effect</A
	  > b) =&gt; a -&gt; b -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
	  >Play</A
	  > (<A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
	  >Signal</A
	  > -&gt; <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
	  >Signal</A
	  >)</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >class</SPAN
	  > <A NAME = "t%3ASound"
	  ></A
	  ><B
	  >Sound</B
	  > a  <SPAN CLASS = "keyword"
	  >where</SPAN
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "ndoc"
	      > Minimal complete definition: <TT
		><A HREF = "Sound.Hommage.Sound.html#v%3Aplay"
		  >play</A
		  ></TT
		>. </TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Methods</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3Aplay"
		      ></A
		      ><B
		      >play</B
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "s8"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AplayMono"
		      ></A
		      ><B
		      >playMono</B
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >]</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "s8"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AplayStereo"
		      ></A
		      ><B
		      >playStereo</B
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >]</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > ()</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      >)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >])</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >])</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >]</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >]</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3ATrack"
		      >Track</A
		      > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      >)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3ATrack"
		      >Track</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >])</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3ATrack"
		      >Track</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >])</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Envelope.html#t%3AInterpolate"
		      >Interpolate</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3APlayWav"
		      >PlayWav</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > b) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3ALowpass"
		      >Lowpass</A
		      > a b)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > b) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AHighpass"
		      >Highpass</A
		      > a b)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AEnvelope"
		      >Envelope</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > [(<A HREF = "Sound.Hommage.Envelope.html#t%3AEnv"
		      >Env</A
		      >, <A HREF = "Sound.Hommage.Envelope.html#t%3AEnvLength"
		      >EnvLength</A
		      >)]</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3ANoise"
		      >Noise</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > b, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > c) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3ABandpass"
		      >Bandpass</A
		      > a b c)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AMorphfilter"
		      >Morphfilter</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AStretchfilter"
		      >Stretchfilter</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >class</SPAN
	  > <A NAME = "t%3AEffect"
	  ></A
	  ><B
	  >Effect</B
	  > a  <SPAN CLASS = "keyword"
	  >where</SPAN
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Methods</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3Aeffect"
		      ></A
		      ><B
		      >effect</B
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > (<A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      > -&gt; <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      >)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "s8"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AeffectMono"
		      ></A
		      ><B
		      >effectMono</B
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > ([<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >] -&gt; [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >])</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "s8"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AeffectStereo"
		      ></A
		      ><B
		      >effectStereo</B
		      > :: a -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > ([<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >] -&gt; [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >])</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      > -&gt; a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >] -&gt; a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >] -&gt; a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Play.html#t%3APlay"
		      >Play</A
		      > (<A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      > -&gt; <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      >))</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      > -&gt; <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
		      >Signal</A
		      >)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > ([<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >] -&gt; [<A HREF = "Sound.Hommage.Signal.html#t%3AMono"
		      >Mono</A
		      >])</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > ([<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >] -&gt; [<A HREF = "Sound.Hommage.Signal.html#t%3AStereo"
		      >Stereo</A
		      >])</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AFilter"
		      >Filter</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AFilterFFT"
		      >FilterFFT</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AAmplifier"
		      >Amplifier</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AAddTo"
		      >AddTo</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AInfinite"
		      >Infinite</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AToFreq"
		      >ToFreq</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AToFreqDyn"
		      >ToFreqDyn</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
		      >WaveForm</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AOscillator"
		      >Oscillator</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AOscWav"
		      >OscWav</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3APitchWav"
		      >PitchWav</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AScratchWav"
		      >ScratchWav</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3ADelay"
		      >Delay</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AToMono"
		      >ToMono</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AAverage"
		      >Average</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3ASampleAndHold"
		      >SampleAndHold</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3ACompressor"
		      >Compressor</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AFollow"
		      >Follow</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3APanorama"
		      >Panorama</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3A%3C%2B%3E"
	  ></A
	  ><B
	  >(&lt;+&gt;)</B
	  > :: (<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
	  >Sound</A
	  > a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
	  >Sound</A
	  > b) =&gt; a -&gt; b -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
	  >Play</A
	  > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
	  >Signal</A
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3A%3C*%3E"
	  ></A
	  ><B
	  >(&lt;*&gt;)</B
	  > :: (<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
	  >Sound</A
	  > a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
	  >Sound</A
	  > b) =&gt; a -&gt; b -&gt; <A HREF = "Sound.Hommage.Play.html#t%3APlay"
	  >Play</A
	  > <A HREF = "Sound.Hommage.Signal.html#t%3ASignal"
	  >Signal</A
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "section1"
	><A NAME = "2"
	  > Sound Generators and Transformers</A
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AWaveForm"
	  ></A
	  ><B
	  >WaveForm</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ASinus"
		      ></A
		      ><B
		      >Sinus</B
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ACosinus"
		      ></A
		      ><B
		      >Cosinus</B
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ARect"
		      ></A
		      ><B
		      >Rect</B
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ASaw"
		      ></A
		      ><B
		      >Saw</B
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ATri"
		      ></A
		      ><B
		      >Tri</B
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
		      >WaveForm</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >Eq <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
		      >WaveForm</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >Read <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
		      >WaveForm</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >Show <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
		      >WaveForm</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3AplayWaveForm"
	  ></A
	  ><B
	  >playWaveForm</B
	  > :: <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
	  >WaveForm</A
	  > -&gt; [Double] -&gt; [Double]</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AOscillator"
	  ></A
	  ><B
	  >Oscillator</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AOscillator"
		      ></A
		      ><B
		      >Oscillator</B
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AWaveForm"
		      >WaveForm</A
		      > Double</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AOscillator"
		      >Oscillator</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AToFreq"
	  ></A
	  ><B
	  >ToFreq</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "ndoc"
	      > Turns pitch to frequency. </TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AToFreq"
		      ></A
		      ><B
		      >ToFreq</B
		      > Double</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AToFreq"
		      >ToFreq</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AToFreqDyn"
	  ></A
	  ><B
	  >ToFreqDyn</B
	  > a</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AToFreqDyn"
		      ></A
		      ><B
		      >ToFreqDyn</B
		      > a</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AToFreqDyn"
		      >ToFreqDyn</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3ANoise"
	  ></A
	  ><B
	  >Noise</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ANoise"
		      ></A
		      ><B
		      >Noise</B
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3ANoise"
		      >Noise</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >newtype</SPAN
	  > <A NAME = "t%3APlayWav"
	  ></A
	  ><B
	  >PlayWav</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3APlayWav"
		      ></A
		      ><B
		      >PlayWav</B
		      > FilePath</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3APlayWav"
		      >PlayWav</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AOscWav"
	  ></A
	  ><B
	  >OscWav</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AOscWav"
		      ></A
		      ><B
		      >OscWav</B
		      > FilePath Double</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AOscWav"
		      >OscWav</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3APitchWav"
	  ></A
	  ><B
	  >PitchWav</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3APitchWav"
		      ></A
		      ><B
		      >PitchWav</B
		      > FilePath</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3APitchWav"
		      >PitchWav</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AScratchWav"
	  ></A
	  ><B
	  >ScratchWav</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AScratchWav"
		      ></A
		      ><B
		      >ScratchWav</B
		      > FilePath</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AScratchWav"
		      >ScratchWav</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AFilter"
	  ></A
	  ><B
	  >Filter</B
	  > a</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AFilter"
		      ></A
		      ><B
		      >Filter</B
		      > a</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AFilter"
		      >Filter</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AFilterFFT"
	  ></A
	  ><B
	  >FilterFFT</B
	  > a</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AFilterFFT"
		      ></A
		      ><B
		      >FilterFFT</B
		      > Int a</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AFilterFFT"
		      >FilterFFT</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3ALowpass"
	  ></A
	  ><B
	  >Lowpass</B
	  > width cutoff</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "ndoc"
	      > Width and cutoff.</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ALowpass"
		      ></A
		      ><B
		      >Lowpass</B
		      > width cutoff</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > b) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3ALowpass"
		      >Lowpass</A
		      > a b)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AHighpass"
	  ></A
	  ><B
	  >Highpass</B
	  > width cutoff</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "ndoc"
	      > Width and cutoff.</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AHighpass"
		      ></A
		      ><B
		      >Highpass</B
		      > width cutoff</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > b) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AHighpass"
		      >Highpass</A
		      > a b)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3ABandpass"
	  ></A
	  ><B
	  >Bandpass</B
	  > width slope cutoff</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ABandpass"
		      ></A
		      ><B
		      >Bandpass</B
		      > width slope cutoff</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > b, <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > c) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3ABandpass"
		      >Bandpass</A
		      > a b c)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AMorphfilter"
	  ></A
	  ><B
	  >Morphfilter</B
	  > cutoff</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AMorphfilter"
		      ></A
		      ><B
		      >Morphfilter</B
		      > <A HREF = "Sound.Hommage.Filter.html#t%3AFilterSpec"
		      >FilterSpec</A
		      > <A HREF = "Sound.Hommage.Filter.html#t%3AFilterSpec"
		      >FilterSpec</A
		      > cutoff</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AMorphfilter"
		      >Morphfilter</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AStretchfilter"
	  ></A
	  ><B
	  >Stretchfilter</B
	  > cutoff</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AStretchfilter"
		      ></A
		      ><B
		      >Stretchfilter</B
		      > <A HREF = "Sound.Hommage.Filter.html#t%3AFilterSpec"
		      >FilterSpec</A
		      > cutoff</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AStretchfilter"
		      >Stretchfilter</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AEnvelope"
	  ></A
	  ><B
	  >Envelope</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AEnvelope"
		      ></A
		      ><B
		      >Envelope</B
		      > <A HREF = "Sound.Hommage.Envelope.html#t%3AEnvMode"
		      >EnvMode</A
		      > <A HREF = "Sound.Hommage.Envelope.html#t%3AEnvShape"
		      >EnvShape</A
		      > <A HREF = "Sound.Hommage.Envelope.html#t%3AADSR"
		      >ADSR</A
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AEnvelope"
		      >Envelope</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >Eq <A HREF = "Sound.Hommage.Sound.html#t%3AEnvelope"
		      >Envelope</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >Read <A HREF = "Sound.Hommage.Sound.html#t%3AEnvelope"
		      >Envelope</A
		      ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >Show <A HREF = "Sound.Hommage.Sound.html#t%3AEnvelope"
		      >Envelope</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AAmplifier"
	  ></A
	  ><B
	  >Amplifier</B
	  > volume</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AAmplifier"
		      ></A
		      ><B
		      >Amplifier</B
		      > volume</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AAmplifier"
		      >Amplifier</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AAddTo"
	  ></A
	  ><B
	  >AddTo</B
	  > summand</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AAddTo"
		      ></A
		      ><B
		      >AddTo</B
		      > summand</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AAddTo"
		      >AddTo</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AInfinite"
	  ></A
	  ><B
	  >Infinite</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "ndoc"
	      > The result will be infinite, with given offset.</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AInfinite"
		      ></A
		      ><B
		      >Infinite</B
		      > Double</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AInfinite"
		      >Infinite</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3ADelay"
	  ></A
	  ><B
	  >Delay</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AAbsDelay"
		      ></A
		      ><B
		      >AbsDelay</B
		      > Int</TD
		    ><TD CLASS = "rdoc"
		    > Absolute Delay</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ARelDelay"
		      ></A
		      ><B
		      >RelDelay</B
		      > <A HREF = "Sound.Hommage.Notation.html#t%3ADur"
		      >Dur</A
		      ></TD
		    ><TD CLASS = "rdoc"
		    > Relative Delay with respect to the current duration</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3ADelay"
		      >Delay</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AToMono"
	  ></A
	  ><B
	  >ToMono</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AToMono"
		      ></A
		      ><B
		      >ToMono</B
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AToMono"
		      >ToMono</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AAverage"
	  ></A
	  ><B
	  >Average</B
	  > </TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AAverage"
		      ></A
		      ><B
		      >Average</B
		      > Int</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > <A HREF = "Sound.Hommage.Sound.html#t%3AAverage"
		      >Average</A
		      ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3ASampleAndHold"
	  ></A
	  ><B
	  >SampleAndHold</B
	  > trigger</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ASampleAndHold"
		      ></A
		      ><B
		      >SampleAndHold</B
		      > trigger</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3ASampleAndHold"
		      >SampleAndHold</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3ACompressor"
	  ></A
	  ><B
	  >Compressor</B
	  > a</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ACompressor"
		      ></A
		      ><B
		      >Compressor</B
		      > a</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3ACompressor"
		      >Compressor</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3AFollow"
	  ></A
	  ><B
	  >Follow</B
	  > a</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3AFollow"
		      ></A
		      ><B
		      >Follow</B
		      > Double a</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3AFollow"
		      >Follow</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >data</SPAN
	  > <A NAME = "t%3APanorama"
	  ></A
	  ><B
	  >Panorama</B
	  > balance</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3APanorama"
		      ></A
		      ><B
		      >Panorama</B
		      > balance</TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Instances</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Sound.html#t%3ASound"
		      >Sound</A
		      > a) =&gt; <A HREF = "Sound.Hommage.Sound.html#t%3AEffect"
		      >Effect</A
		      > (<A HREF = "Sound.Hommage.Sound.html#t%3APanorama"
		      >Panorama</A
		      > a)</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "botbar"
	>Produced by <A HREF = "http://www.haskell.org/haddock/"
	  >Haddock</A
	  > version HADDOCK_VERSION</TD
	></TR
      ></TABLE
    ></BODY
  ></HTML
>