skip to main content
10.1145/3331543.3342584acmconferencesArticle/Chapter ViewAbstractPublication PagesicfpConference Proceedingsconference-collections
research-article

Csound-expression: Haskell framework for computer music

Published:23 August 2019Publication History

ABSTRACT

The csound-expression library provides tools for sound design and electronic music composition. It embeds the powerful audio programming language Csound in Haskell, staying as close as possible to pure functional programming. In this paper we show and discuss how functional programming concepts can enhance creativity and reduce the complexity of music creation.

References

  1. Sam Aaron. 2013. Making Music with Clojure. PragPub (Dec. 2013).Google ScholarGoogle Scholar
  2. Conal Elliott. 2009. Push-pull functional reactive programming. In Haskell . Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Paul Hudak, Tom Makucevich, Syam Gadde, and Bo Whong. 1996. Haskore Music Notation - An Algebra of Music. J. Funct. Program. 6 (1996), 465–483.Google ScholarGoogle ScholarCross RefCross Ref
  4. Paul Hudak and Donya Quick. 2018. The Haskell School of Music: From Signals to Symphonies. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. James McCartney. 2002. Rethinking the Computer Music Language: SuperCollider. Computer Music Journal 26 (2002), 61–68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Alex McLean. 2014. Making programming languages to dance to: live coding with tidal. In FARM@ICFP. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Steven P. Miller. 1996. Pure Data : another integrated computer music environment.Google ScholarGoogle Scholar
  8. Heinrich Taube. 1991. Common Music: A Music Composition Language in Common Lisp and CLOS.Google ScholarGoogle Scholar
  9. Henning Thielemann. 2019. Synthesizer. Retrieved July 2, 2019 from http://hackage.haskell.org/package/synthesizerGoogle ScholarGoogle Scholar
  10. Barry Vercoe. 1986. Csound: A Manual for the Audio Processing System and Supporting Programs with Tutorials.Google ScholarGoogle Scholar
  11. Philip Wadler. 1992. The Essence of Functional Programming. In POPL. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ge Wang, Perry R. Cook, and Spencer Salazar. 2015. ChucK: A Strongly Timed Computer Music Language. Computer Music Journal 39 (2015), 10–29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Michele Zuccarelli. 2019. Max MSP. Retrieved July 2, 2019 from https://cycling74.com/Google ScholarGoogle Scholar

Index Terms

  1. Csound-expression: Haskell framework for computer music

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      FARM 2019: Proceedings of the 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design
      August 2019
      105 pages
      ISBN:9781450368117
      DOI:10.1145/3331543

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 August 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate19of23submissions,83%

      Upcoming Conference

      ICFP '24
    • Article Metrics

      • Downloads (Last 12 months)13
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader