hommage-0.0.5: doc/Sound.Hommage.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</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.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</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"
> Basic sound stuff</A
></DT
><DT
><A HREF = "#2"
> Musical Notation and Sythesizers</A
></DT
><DT
><A HREF = "#3"
> More usable stuff</A
></DT
><DT
><A HREF = "#4"
> Internals</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "section1"
>Description</TD
></TR
><TR
><TD CLASS = "doc"
><P
> HOMMAGE - Haskell Offline Music Manipulation And Generation EDSL</P
><P
> Daniel van den Eijkel <A HREF = "mailto:dvde@gmx.net"
>mailto:dvde@gmx.net</A
></P
></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"
>module <A HREF = "Sound.Hommage.Signal.html"
>Sound.Hommage.Signal</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Osc.html"
>Sound.Hommage.Osc</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Envelope.html"
>Sound.Hommage.Envelope</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Filter.html"
>Sound.Hommage.Filter</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Notation.html"
>Sound.Hommage.Notation</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Play.html"
>Sound.Hommage.Play</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Sound.html"
>Sound.Hommage.Sound</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Sample.html"
>Sound.Hommage.Sample</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Midi.html"
>Sound.Hommage.Midi</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Parameter.html"
>Sound.Hommage.Parameter</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.FFT.html"
>Sound.Hommage.FFT</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Rand.html"
>Sound.Hommage.Rand</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Tools.html"
>Sound.Hommage.Tools</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.WavFile.html"
>Sound.Hommage.WavFile</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.DFTFilter.html"
>Sound.Hommage.DFTFilter</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Seq.html"
>Sound.Hommage.Seq</A
></TD
></TR
><TR
><TD CLASS = "s8"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Misc.html"
>Sound.Hommage.Misc</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "section1"
><A NAME = "1"
> Basic sound stuff</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Mono and stereo signals:</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Signal.html"
>Sound.Hommage.Signal</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Oscillators</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Osc.html"
>Sound.Hommage.Osc</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Envelopes</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Envelope.html"
>Sound.Hommage.Envelope</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Filter</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Filter.html"
>Sound.Hommage.Filter</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "section1"
><A NAME = "2"
> Musical Notation and Sythesizers</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> A datatype for representing musical structures (idea stolen from Haskore)</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Notation.html"
>Sound.Hommage.Notation</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> The Play Monad</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Play.html"
>Sound.Hommage.Play</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> The Sound and Effect classes</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Sound.html"
>Sound.Hommage.Sound</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "section1"
><A NAME = "3"
> More usable stuff</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> A datatype for buffered audio data</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Sample.html"
>Sound.Hommage.Sample</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Creating MIDI files</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Midi.html"
>Sound.Hommage.Midi</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Experimental: A kind of record datatype</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Parameter.html"
>Sound.Hommage.Parameter</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Pure Haskell FFT Filter</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.FFT.html"
>Sound.Hommage.FFT</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Random Notation</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Rand.html"
>Sound.Hommage.Rand</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Tools.html"
>Sound.Hommage.Tools</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "section1"
><A NAME = "4"
> Internals</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> File Input/Output for binary files and WAV files:</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.WavFile.html"
>Sound.Hommage.WavFile</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Basic module for DFT transforming (depends on a C-code file):</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.DFTFilter.html"
>Sound.Hommage.DFTFilter</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Audio rendering</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Seq.html"
>Sound.Hommage.Seq</A
></TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "doc"
> Miscelaneous convenient functions, collected in an independent module:</TD
></TR
><TR
><TD CLASS = "s15"
></TD
></TR
><TR
><TD CLASS = "decl"
>module <A HREF = "Sound.Hommage.Misc.html"
>Sound.Hommage.Misc</A
></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
>