packages feed

hommage-0.0.5: doc/Sound.Hommage.Seq.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.Seq</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.Seq</FONT
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ></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%3ArunNumNotation"
		>runNumNotation</A
		> :: (<A HREF = "Sound.Hommage.Notation.html#t%3AIsDur"
		>IsDur</A
		> d, Num a) =&gt; <A HREF = "Sound.Hommage.Notation.html#t%3ANotation"
		>Notation</A
		> (<A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
		>WithDur</A
		> d [a]) -&gt; d -&gt; [a]</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3AbpmToDur"
		>bpmToDur</A
		> :: Double -&gt; <A HREF = "Sound.Hommage.Notation.html#t%3ADur"
		>Dur</A
		></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><SPAN CLASS = "keyword"
		>newtype</SPAN
		> <A HREF = "#t%3ASeq"
		>Seq</A
		> a = <A HREF = "#v%3ASEQ"
		>SEQ</A
		> {<TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "recfield"
		    ><A HREF = "#v%3AunSeq"
		      >unSeq</A
		      > :: [[a]]</TD
		    ></TR
		  ></TABLE
		>}</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3AnoteSeq"
		>noteSeq</A
		> :: (<A HREF = "Sound.Hommage.Notation.html#t%3AIsDur"
		>IsDur</A
		> d) =&gt; a -&gt; <A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
		>WithDur</A
		> d (<A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> a)</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3AnoteSeq'"
		>noteSeq'</A
		> :: (<A HREF = "Sound.Hommage.Notation.html#t%3AIsDur"
		>IsDur</A
		> d) =&gt; <A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
		>WithDur</A
		> d a -&gt; <A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
		>WithDur</A
		> d (<A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> a)</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3AmixdownNumSeq"
		>mixdownNumSeq</A
		> :: (Num a) =&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> [a] -&gt; [a]</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3AapplySeq"
		>applySeq</A
		> :: (s -&gt; s) -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> (s -&gt; a) -&gt; s -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> a</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3AapplySeqE"
		>applySeqE</A
		> :: (s -&gt; s) -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> (Either (s -&gt; a) (s -&gt; s)) -&gt; s -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> a</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "s8"
	      ></TD
	      ></TR
	    ><TR
	    ><TD CLASS = "decl"
	      ><A HREF = "#v%3AfilterSeq"
		>filterSeq</A
		> :: (a -&gt; Maybe b) -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> a -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		>Seq</A
		> b</TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "section1"
	>Documentation</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3ArunNumNotation"
	  ></A
	  ><B
	  >runNumNotation</B
	  > :: (<A HREF = "Sound.Hommage.Notation.html#t%3AIsDur"
	  >IsDur</A
	  > d, Num a) =&gt; <A HREF = "Sound.Hommage.Notation.html#t%3ANotation"
	  >Notation</A
	  > (<A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
	  >WithDur</A
	  > d [a]) -&gt; d -&gt; [a]</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3AbpmToDur"
	  ></A
	  ><B
	  >bpmToDur</B
	  > :: Double -&gt; <A HREF = "Sound.Hommage.Notation.html#t%3ADur"
	  >Dur</A
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><SPAN CLASS = "keyword"
	  >newtype</SPAN
	  > <A NAME = "t%3ASeq"
	  ></A
	  ><B
	  >Seq</B
	  > a</TD
	></TR
      ><TR
      ><TD CLASS = "body"
	><TABLE CLASS = "vanilla" CELLSPACING = "0" CELLPADDING = "0"
	  ><TR
	    ><TD CLASS = "ndoc"
	      > A <TT
		><A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		  >Seq</A
		  ></TT
		> represents a temporal sequence of &quot;Moments&quot;. Each moment 
   can contain some events of type <TT
		>a</TT
		>.</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "section4"
	      >Constructors</TD
	      ></TR
	    ><TR
	    ><TD CLASS = "body"
	      ><TABLE CLASS = "vanilla" CELLSPACING = "5" CELLPADDING = "0"
		><TR
		  ><TD CLASS = "decl"
		    ><A NAME = "v%3ASEQ"
		      ></A
		      ><B
		      >SEQ</B
		      ></TD
		    ><TD CLASS = "rdoc"
		    ></TD
		    ></TR
		  ><TR
		  ><TD CLASS = "body" COLSPAN = "2"
		    ><TABLE CLASS = "vanilla" CELLSPACING = "1" CELLPADDING = "0"
		      ><TR
			><TD CLASS = "decl"
			  ><A NAME = "v%3AunSeq"
			    ></A
			    ><B
			    >unSeq</B
			    > :: [[a]]</TD
			  ><TD CLASS = "rdoc"
			  ></TD
			  ></TR
			></TABLE
		      ></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.Notation.html#t%3AArrangeable"
		      >Arrangeable</A
		      > (<A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		      >Seq</A
		      > a)</TD
		    ></TR
		  ><TR
		  ><TD CLASS = "decl"
		    >(<A HREF = "Sound.Hommage.Notation.html#t%3AIsDur"
		      >IsDur</A
		      > d) =&gt; <A HREF = "Sound.Hommage.Notation.html#t%3AMusical"
		      >Musical</A
		      > (<A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
		      >WithDur</A
		      > d (<A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
		      >Seq</A
		      > a))</TD
		    ></TR
		  ></TABLE
		></TD
	      ></TR
	    ></TABLE
	  ></TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3AnoteSeq"
	  ></A
	  ><B
	  >noteSeq</B
	  > :: (<A HREF = "Sound.Hommage.Notation.html#t%3AIsDur"
	  >IsDur</A
	  > d) =&gt; a -&gt; <A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
	  >WithDur</A
	  > d (<A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > a)</TD
	></TR
      ><TR
      ><TD CLASS = "doc"
	> Creates a <TT
	  ><A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	    >Seq</A
	    ></TT
	  > with the length that the Reader reads. 
   (The length will be in any case at least 1).</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3AnoteSeq'"
	  ></A
	  ><B
	  >noteSeq'</B
	  > :: (<A HREF = "Sound.Hommage.Notation.html#t%3AIsDur"
	  >IsDur</A
	  > d) =&gt; <A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
	  >WithDur</A
	  > d a -&gt; <A HREF = "Sound.Hommage.Notation.html#t%3AWithDur"
	  >WithDur</A
	  > d (<A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > a)</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3AmixdownNumSeq"
	  ></A
	  ><B
	  >mixdownNumSeq</B
	  > :: (Num a) =&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > [a] -&gt; [a]</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3AapplySeq"
	  ></A
	  ><B
	  >applySeq</B
	  > :: (s -&gt; s) -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > (s -&gt; a) -&gt; s -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > a</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3AapplySeqE"
	  ></A
	  ><B
	  >applySeqE</B
	  > :: (s -&gt; s) -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > (Either (s -&gt; a) (s -&gt; s)) -&gt; s -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > a</TD
	></TR
      ><TR
      ><TD CLASS = "s15"
	></TD
	></TR
      ><TR
      ><TD CLASS = "decl"
	><A NAME = "v%3AfilterSeq"
	  ></A
	  ><B
	  >filterSeq</B
	  > :: (a -&gt; Maybe b) -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > a -&gt; <A HREF = "Sound.Hommage.Seq.html#t%3ASeq"
	  >Seq</A
	  > b</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
>