skip to main content
10.1145/2505341acmconferencesBook PagePublication PagesicfpConference Proceedingsconference-collections
FARM '13: Proceedings of the first ACM SIGPLAN workshop on Functional art, music, modeling & design
ACM2013 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ICFP'13: ACM SIGPLAN International Conference on Functional Programming Boston Massachusetts USA 28 September 2013
ISBN:
978-1-4503-2386-4
Published:
28 September 2013
Sponsors:
Next Conference
Bibliometrics
Skip Abstract Section
Abstract

Welcome to the first ACM Workshop on Functional Art, Music, Modeling, and Design! Or, as we prefer to say, "Welcome to the FARM."

Our inspiration for the conception of FARM stems both from our love of functional programming and our love of art, in particular visual art and music. As functional programmers, we have always strived to write beautiful programs, based soundly in mathematics and the semantics of a domain of interest. What has given us special delight, however, is writing beautiful programs that create beautiful artistic artifacts.

We are not the first to do this, of course. For example, thirty years ago Peter Henderson described a notion of "functional geometry" that elegantly captured Escher-like drawings in a functional, recursive style.1 Over the years we have witnessed many examples of this kind of work, not just in graphics, animation, sound synthesis, and music, but also in GUI design, VLSI layout, physical modeling, and so on. And we have witnessed the use of these ideas not just in research, but in serious applications and education as well. Work in this area has led in some cases to new language design, abstraction techniques, and execution models, as well as the use of old ideas in new, novel, and surprising ways.

The goal of FARM is to gather together researchers, practitioners, and educators in this interdisciplinary field, as well as anyone else with even a casual interest in the area. We wish to share ideas, look for common ground, and encourage more activity. Through FARM we also hope to legitimize work in the field and facilitate potential collaboration among the participants.

Skip Table Of Content Section
SESSION: Paper session I
research-article
Reduction as a transition controller for sound synthesis events

We present an application of reduction and higher-order functions in a recent computer-aided composition project. Our objective is the generation of control data for the Chant sound synthesizer using OpenMusic (OM), a domain-specific visual programming ...

research-article
Programming mixed music in ReactiveML

Mixed music is about live musicians interacting with electronic parts which are controlled by a computer during the performance. It allows composers to use and combine traditional instruments with complex synthesized sounds and other electronic devices. ...

research-article
The T-calculus: towards a structured programing of (musical) time and space

In the field of music system programming, the T-calculus is a proposal for combining space modeling and time programming into a single programming feature: spatiotemporal tiled programming. Based on a solid algebraic model, it aims at decomposing every ...

SESSION: Paper session II
research-article
From sonic Pi to overtone: creative musical experiences with domain-specific and functional languages

Domain Specific and Functional languages provide an excellent linguistic context for exploring new forms of music notation -- not just for formalising compositions but also for live interaction workflows. This experience report describes two novel live ...

research-article
A functional approach to automatic melody harmonisation

Melody harmonisation is a centuries-old problem of long tradition, and a core aspect of composition in Western tonal music. In this work we describe FHarm, an automated system for melody harmonisation based on a functional model of harmony. Our system ...

research-article
Grammar-based automated music composition in Haskell

Few algorithms for automated music composition are able to address the combination of harmonic structure, metrical structure, and repetition in a generalized way. Markov chains and neural nets struggle to address repetition of a musical phrase, and ...

SESSION: Paper session III
research-article
Visualizing the turing tarpit

Minimal programming languages like Jot generate limited interest outside of the community of languages enthusiasts. This is unfortunate, because the simplicity of these languages endows them with an inherent beauty and provides deep insight into the ...

Contributors
  • Yale University
  • Microsoft Research

Recommendations

Acceptance Rates

FARM '13 Paper Acceptance Rate7of8submissions,88%Overall Acceptance Rate19of23submissions,83%
YearSubmittedAcceptedRate
FARM '14151280%
FARM '138788%
Overall231983%