Personal tools

Applications and libraries/Music and sound

From HaskellWiki

< Applications and libraries(Difference between revisions)
Jump to: navigation, search
m (Libraries and tools/Music moved to Libraries and tools/Music and sound)
(structure, +HOpenAL, hsSDL, Minstrel)
Line 3: Line 3:
   
 
== Music and Sound ==
 
== Music and Sound ==
  +
  +
=== Sound Libraries ===
  +
  +
;HOpenAL
  +
:A Haskell Binding for OpenAL and ALUT. The goal of this project is to provide a binding for OpenAL, a cross-platform 3D audio API, appropriate for use with gaming applications and many other types of audio applications.
  +
  +
;[http://darcs.haskell.org/~lemmih/hsSDL/ hsSDL]
  +
:Contains bindings to libSDL, libSDL_gfx, libSDL_image, libSDL_mixer and libSDL_ttf.
  +
  +
=== Applications ===
  +
  +
;[http://www.cse.unsw.edu.au/~dons/hmp3.html hmp3]
  +
:hmp3 is a curses-based mp3 player frontend to mpg321 and mpg123. It is written in Haskell. It is designed to be simple, fast and robust. It's very stable, with one instance running for several months.
  +
  +
;[http://urchin.earth.li/darcs/ian/minstrel/ minstrel]
  +
:Minstrel is a curses frontend to the GStreamer library written in Haskell.
  +
  +
=== Writing Music ===
   
 
;[http://haskell.org/haskore/ The Haskore Computer Music System]
 
;[http://haskell.org/haskore/ The Haskore Computer Music System]
Line 9: Line 27:
 
;[http://meltin.net/hacks/haskell/ HasChorus]
 
;[http://meltin.net/hacks/haskell/ HasChorus]
 
:A set of Haskell modules written on top of Haskore to make it easier to sequence simple, repetitive music.
 
:A set of Haskell modules written on top of Haskore to make it easier to sequence simple, repetitive music.
 
;[http://www.cse.unsw.edu.au/~dons/hmp3.html hmp3]
 
: hmp3 is a curses-based mp3 player frontend to mpg321 and mpg123. It is written in Haskell. It is designed to be simple, fast and robust. It's very stable, with one instance still running since the version 0.3 release (several months now).
 

Revision as of 05:29, 1 April 2006

The copyright status of this work is not known. Please help resolve this on the talk page.

This page contains a list of libraries and tools in a certain category. For a comprehensive list of such pages, see Libraries and tools.

Contents

1 Music and Sound

1.1 Sound Libraries

HOpenAL
A Haskell Binding for OpenAL and ALUT. The goal of this project is to provide a binding for OpenAL, a cross-platform 3D audio API, appropriate for use with gaming applications and many other types of audio applications.
hsSDL
Contains bindings to libSDL, libSDL_gfx, libSDL_image, libSDL_mixer and libSDL_ttf.

1.2 Applications

hmp3
hmp3 is a curses-based mp3 player frontend to mpg321 and mpg123. It is written in Haskell. It is designed to be simple, fast and robust. It's very stable, with one instance running for several months.
minstrel
Minstrel is a curses frontend to the GStreamer library written in Haskell.

1.3 Writing Music

The Haskore Computer Music System
Haskore is a collection of Haskell modules designed for expressing musical structures in the high-level, declarative style of functional programming. Haskore is a means for describing music - in particular Western Music - rather than sound. It is not a vehicle for synthesizing sound produced by musical instruments, for example, although it does capture the way certain (real or imagined) instruments permit control of dynamics and articulation. Haskore compositions can be translated into various executable formats like MIDI and printed in traditional notation.
HasChorus
A set of Haskell modules written on top of Haskore to make it easier to sequence simple, repetitive music.