Euterpea: Library for computer music research and education

[ bsd3, library, music, sound ] [ Propose Tags ]

Euterpea is a domain-specific language embedded in Haskell for computer music research, education, and development, providing both note-level and signal-level abstractions. It is a descendant of Haskore and HasSound, and is intended for both educational purposes as well as serious computer music applications. Euterpea is a wide-spectrum DSL, suitable for high-level music representation, algorithmic composition, and analysis; mid-level concepts such as MIDI; and low-level audio processing, sound synthesis, and instrument design.


[Skip to Readme]
Versions [faq] 1.0.0, 1.1.0, 1.1.1, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7
Dependencies array (>=0.5.0.0 && <=0.6), arrows (==0.4.*), base (==4.*), bytestring (>=0.10.4.0 && <=0.10.9), containers (>=0.5.5.1 && <0.7), deepseq (>=1.3.0.2 && <=1.5), ghc-prim, HCodecs (==0.5.1), heap (>=1.0 && <2.0), PortMidi (==0.2.0.0), random (>=1.0.1.1 && <=1.2), stm (>=2.4 && <2.6) [details]
License BSD-3-Clause
Copyright Copyright (c) 2008-2019 Euterpea authors
Author Paul Hudak <paul.hudak@yale.edu>, Eric Cheng <eric.cheng@aya.yale.edu>, Hai (Paul) Liu <hai.liu@aya.yale.edu>, Donya Quick <donyaquick@gmail.com>, Dan Winograd-Cort <dwincort@gmail.com >
Maintainer Donya Quick <donyaquick@gmail.com>
Category Sound, Music
Home page http://www.euterpea.com
Bug tracker https://github.com/Euterpea/Euterpea2/issues
Uploaded by DonyaQuick at Fri Jun 14 00:17:43 UTC 2019
Distributions NixOS:2.0.7
Downloads 7047 total (248 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2019-06-14 [all 3 reports]

Modules

  • Control
    • Arrow
      • Control.Arrow.ArrowP
    • SF
      • Control.SF.SF
  • Euterpea
    • IO
      • Euterpea.IO.Audio
        • Euterpea.IO.Audio.BasicSigFuns
        • Euterpea.IO.Audio.Basics
        • Euterpea.IO.Audio.CSound
        • Euterpea.IO.Audio.IO
        • Euterpea.IO.Audio.Render
        • Euterpea.IO.Audio.Types
      • Euterpea.IO.MIDI
        • Euterpea.IO.MIDI.ExportMidiFile
        • Euterpea.IO.MIDI.FromMidi
        • Euterpea.IO.MIDI.FromMidi2
        • Euterpea.IO.MIDI.GeneralMidi
        • Euterpea.IO.MIDI.MEvent
        • Euterpea.IO.MIDI.MidiIO
        • Euterpea.IO.MIDI.Play
        • Euterpea.IO.MIDI.ToMidi
        • Euterpea.IO.MIDI.ToMidi2
    • Euterpea.Music

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for Euterpea-2.0.7

[back to package description]
Version 2.0.7
Last modified: 14-May-2019
Website: http://www.euterpea.com
 _____      _                             
|  ___|    | |                            
| |__ _   _| |_ ___ _ __ _ __   ___  __ _ 
|  __| | | | __/ _ \ '__| '_ \ / _ \/ _` |
| |__| |_| | ||  __/ |  | |_) |  __/ (_| |
\____/\__,_|\__\___|_|  | .__/ \___|\__,_|
                        | |               
                        |_|               


Maintainers:
  Donya Quick <donyaquick@gmail.com>

Authors:
  Paul Hudak
  Eric Cheng
  Hai (Paul) Liu
  Donya Quick 
  Dan Winograd-Cort 

Euterpea is a domain-specific language embedded in Haskell for 
computer music research, education, and development, providing 
both note-level and signal-level abstractions.  It is a descendant 
of Haskore and HasSound, and is intended for both educational purposes 
as well as serious computer music applications.  Euterpea is a 
wide-spectrum DSL, suitable for high-level music representation, 
algorithmic composition, and analysis; mid-level concepts such as 
MIDI; and low-level audio processing, sound synthesis, and instrument 
design.  

See the License file for licensing information.

If you are experiencing a problem with Euterpea, please first check the 
GitHub version of the library: https://github.com/Euterpea/Euterpea2
Bugs still found in the GitHub version should be reported using the 
issues page: https://github.com/Euterpea/Euterpea2/issues

PULL REQUESTS WILL BE IGNORED. Bug fixes should be submitted through
the issues page with a detailed explanation of the alterations.

Please send any other questions and comments to Donya Quick 
(donyaquick@gmail.com).

Installation instructions and additional examples are available at
the Euterpea website: http://www.euterpea.com