Difference between revisions of "Haskore"

From HaskellWiki
Jump to navigation Jump to search
(moved from Hawiki)
 
(HaskellWiki syntax highlighting, Table)
Line 1: Line 1:
 
[http://www.haskell.org/haskore/ Haskore] is a set of Haskell modules for creating music as MIDI, CSound, and Audio files.
 
[http://www.haskell.org/haskore/ Haskore] is a set of Haskell modules for creating music as MIDI, CSound, and Audio files.
  +
A more recent, but less stable version, is available as [[Darcs]] repository at http://darcs.haskell.org/haskore/.
   
  +
A lot of projects were initiated that use the Haskore framework or something in the spirit of Haskore.
There is a darcs repo, not apparantly mentioned on that page, at http://cvs.haskell.org/darcs/haskore/.
 
  +
This page may help to keep an overview of all projects.
 
All maintainers of Haskore related projects are encouraged to add their project here and keep the references up to date.
   
  +
{|
A lot of projects were initiated that use the Haskore framework or something in the spirit of Haskore. This Wiki may help to keep an overview of all projects. All maintainers of Haskore related projects are encouraged to add their project here and keep the references up to date.
 
 
| AuDi || Peter Steffen || [http://www.techfak.uni-bielefeld.de/ags/pi/lehre/AuDIWS02/musik/] || Course material for Algorithms and Data Structures I - A formula language for music ("Algorithmen und Datenstrukturen I - Eine Formelsprache fuer Musik")
 
  +
|-
 
 
| AutoTrack || Stefan Ratschan || [http://www.mpi-sb.mpg.de/~ratschan/autotrack/] || A tool for creating practizing and demo tracks from chord charts. You feed the program with a chord chart, set the desired style (jazz, bossa, etc.), tempo, key etc. and it produces a simple MIDI file containing an according bass and drum track. Includes a lot of examples.
|| AuDi || Peter Steffen || [http://www.techfak.uni-bielefeld.de/ags/pi/lehre/AuDIWS02/musik/] || Course material for Algorithms and Data Structures I - A formula language for music ("Algorithmen und Datenstrukturen I - Eine Formelsprache fuer Musik") ||
 
  +
|-
|| AutoTrack || Stefan Ratschan || [http://www.mpi-sb.mpg.de/~ratschan/autotrack/] || A tool for creating practizing and demo tracks from chord charts. You feed the program with a chord chart, set the desired style (jazz, bossa, etc.), tempo, key etc. and it produces a simple MIDI file containing an according bass and drum track. Includes a lot of examples. ||
 
|| Design experiments || Henning Thielemann || [http://cvs.haskell.org/darcs/haskore/] || Test of several changes of Haskore's design targetting at more flexibility and consistency ||
+
| Design experiments || Henning Thielemann || [http://cvs.haskell.org/darcs/haskore/] || Test of several changes of Haskore's design targetting at more flexibility and consistency
  +
|-
|| EDSL || John Peterson || [http://www.haskell.org/edsl/], [http://haskell.cs.yale.edu/edsl/music.htm] || Educational Domain Specific Languages ||
+
| EDSL || John Peterson || [http://www.haskell.org/edsl/], [http://haskell.cs.yale.edu/edsl/music.htm] || Educational Domain Specific Languages
|| Emile || Adam Bermingham || [http://www.netsoc.tcd.ie/~bermo/4ba3/report.pdf] || Eight-Bar Melody Generation in Haskell. Automatic composition based on two initial bars ||
 
  +
|-
|| Gore || Johannes Waldmann || [http://www.imn.htwk-leipzig.de/~waldmann/] || Convert a melody description in a string into the Haskore Music data structure. Thus simple melodies can be written much more condensed. ||
 
 
| Emile || Adam Bermingham || [http://www.netsoc.tcd.ie/~bermo/4ba3/report.pdf] || Eight-Bar Melody Generation in Haskell. Automatic composition based on two initial bars
|| HasChorus || Martin Schwenke || [http://meltin.net/hacks/haskell/] || A set of Haskell modules written on top of Haskore to make it easier to sequence simple, repetitive music ||
 
  +
|-
|| Jazkore || Jean-François Paiement || [http://www.idiap.ch/~paiement/] ? || A model of melodic jazz improvisation in functional programming ||
 
 
| Gore || Johannes Waldmann || [http://www.imn.htwk-leipzig.de/~waldmann/] || Convert a melody description in a string into the Haskore Music data structure. Thus simple melodies can be written much more condensed.
|| Lilypond back-end || Jeffrey R. Lewis || || A back-end for Haskore to produce Lilypond notation files. ||
 
  +
|-
|| Polymorphic Temporal Media || Paul Hudak || [http://haskell.cs.yale.edu/yale/papers/polymedia/hudak-RR-1259.pdf] || An Algebraic Theory of Polymorphic Temporal Media - A generalization of Haskore Music and MDL as well as Fran and FAL animation ||
 
 
| HasChorus || Martin Schwenke || [http://meltin.net/hacks/haskell/] || A set of Haskell modules written on top of Haskore to make it easier to sequence simple, repetitive music
|| T-shirt || Fritz Ruehr || [http://www.cafepress.com/haskore.13482964] || Haskore T-Shirt featuring the 8 laws of polymorphic temporal media ||
 
  +
|-
 
| Jazkore || Jean-François Paiement || [http://www.idiap.ch/~paiement/] ? || A model of melodic jazz improvisation in functional programming
  +
|-
 
| Lilypond back-end || Jeffrey R. Lewis || || A back-end for Haskore to produce Lilypond notation files.
  +
|-
 
| Polymorphic Temporal Media || Paul Hudak || [http://haskell.cs.yale.edu/yale/papers/polymedia/hudak-RR-1259.pdf] || An Algebraic Theory of Polymorphic Temporal Media - A generalization of Haskore Music and MDL as well as Fran and FAL animation
  +
|-
 
| T-shirt || Fritz Ruehr || [http://www.cafepress.com/haskore.13482964] || Haskore T-Shirt featuring the 8 laws of polymorphic temporal media
  +
|}
   
 
[[Category:Tools]]
 
[[Category:Tools]]

Revision as of 14:50, 13 October 2006

Haskore is a set of Haskell modules for creating music as MIDI, CSound, and Audio files. A more recent, but less stable version, is available as Darcs repository at http://darcs.haskell.org/haskore/.

A lot of projects were initiated that use the Haskore framework or something in the spirit of Haskore. This page may help to keep an overview of all projects. All maintainers of Haskore related projects are encouraged to add their project here and keep the references up to date.

AuDi Peter Steffen [1] Course material for Algorithms and Data Structures I - A formula language for music ("Algorithmen und Datenstrukturen I - Eine Formelsprache fuer Musik")
AutoTrack Stefan Ratschan [2] A tool for creating practizing and demo tracks from chord charts. You feed the program with a chord chart, set the desired style (jazz, bossa, etc.), tempo, key etc. and it produces a simple MIDI file containing an according bass and drum track. Includes a lot of examples.
Design experiments Henning Thielemann [3] Test of several changes of Haskore's design targetting at more flexibility and consistency
EDSL John Peterson [4], [5] Educational Domain Specific Languages
Emile Adam Bermingham [6] Eight-Bar Melody Generation in Haskell. Automatic composition based on two initial bars
Gore Johannes Waldmann [7] Convert a melody description in a string into the Haskore Music data structure. Thus simple melodies can be written much more condensed.
HasChorus Martin Schwenke [8] A set of Haskell modules written on top of Haskore to make it easier to sequence simple, repetitive music
Jazkore Jean-François Paiement [9] ? A model of melodic jazz improvisation in functional programming
Lilypond back-end Jeffrey R. Lewis A back-end for Haskore to produce Lilypond notation files.
Polymorphic Temporal Media Paul Hudak [10] An Algebraic Theory of Polymorphic Temporal Media - A generalization of Haskore Music and MDL as well as Fran and FAL animation
T-shirt Fritz Ruehr [11] Haskore T-Shirt featuring the 8 laws of polymorphic temporal media