skip to main content
10.1145/3677996acmconferencesBook PagePublication PagesicfpConference Proceedingsconference-collections
FARM 2024: Proceedings of the 12th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling, and Design
ACM2024 Proceeding
  • General Chair:
  • Mae Milano,
  • Program Chair:
  • Stephen Taylor
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
FARM '24: 12th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling, and Design Milan Italy 2 September 2024
ISBN:
979-8-4007-1099-5
Published:
02 September 2024
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN
Next Conference
October 12 - 18, 2025
Singapore , Singapore
Reflects downloads up to 28 Dec 2024Bibliometrics
Skip Abstract Section
Abstract

It is our pleasure to welcome you to FARM 2024, the 12th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design! FARM gathers together people from across disciplines who are harnessing functional techniques in the pursuit of creativity and expression.

Skip Table Of Content Section
SESSION: Keynote
keynote
Refactoring Musical Thought (Keynote)

My talk will introduce some twenty-first century music-theoretical ideas that I have found helpful musically, beginning with scales and macroharmony, proceeding through voice-leading geometry, and concluding with the idea of the “quadruple hierarchy”, a ...

SESSION: SESSION 1
research-article
Open Access
Using Functional Reactive Programming for Robotic Art: An Experience Report

The control software for robotics applications is usually written in a low-level imperative style, intertwining the program sequence and commands for motors and sensors. To describe the program's behavior, it is typically divided into different states, ...

demonstration
Demo: The Fun of Robotic Artwork

Developing software for robot control often is tedious, difficult and error prone. This is more so for people without a computer science background, such as artists. Functional Reactive Programming (FRP) aims to make reactive programs, such as those used ...

research-article
Bridging Art and Mathematics with Tessella: A Scala Functional Library for Regular Polygon Finite Tessellations of a Plane

Tessellations of a plane surface by means of unit-sided regular polygons is a classical subject both in art, with examples dating back to the earliest human civilisations, and mathematics, where the complex patterns generated by a very simple set of ...

research-article
Open Access
Functional Curves and Surfaces: Algebraic Geometry Inspired Visuals in Hydra

We present FCS (Functional Curves and Surfaces), a framework for synthesizing visual patterns by composing functions for curves and surfaces, implemented as an extension to Hydra, a popular tool for live coding visuals. The extension consists of ...

SESSION: SESSION 2
research-article
Trane: Musical Janet on the Web

Trane is a domain specific language and environment for livecoding music on the web. It gives the programmer control over instruments, effects, their connectivity, and the ability to sequence well-timed events. In this paper we explore the motivation ...

research-article
Open Access
From Konnakol to Live Coding

Konnakol is a South Indian, Carnatic musical practice involving the vocal recitation of algorithmic, geometric rhythmic patterns of non-lexical syllables. I reflect on the experience of learning konnakol rhythms, and of adapting the TidalCycles and ...

demonstration
Demo: Composable Compositions with Tonart

This demo introduces Tonart, a language and metalanguage for practical music composition. The object language of Tonart is abstract syntax modeling a traditional musical score. It is extensible- composers choose or invent syntaxes which will most ...

research-article
The Maquette Monad

This article defines the semantics of maquettes in the visual programming language OpenMusic (OM) using monads. A maquette can be seen as a sequencer of functions. Although maquettes have been widely used, their semantic have never been formalized. ...

SESSION: SESSION 3
demonstration
Demo: A Geometric Approach to Generate Musical Rhythmic Patterns in Haskell

We present work-in-progress on RTG, a domain specific language embedded in Haskell designed to explore the affordances of geometry as a means to generate and manipulate rhythmic patterns in live coded music. Examples of how simple geometry is capable of ...

research-article
Diffusion-Based Sound Synthesis in Music Production

In this paper, we explore the usability of generative artificial intelligence in music production through the development of a digital instrument that incorporates diffusion-based sound synthesis in its sound generation. Current text-to-audio models ...

research-article
Open Access
A Progressive-Adaptive Music Generator (PAMG): An Approach to Interactive Procedural Music for Videogames

Procedural music generation in video game is rarely used in development despite its potential support for interactive narratives, and falls behind broadly-used procedural methods like graphic management. Currently, developers rely on preproduced audio ...

demonstration
Demo: Progressive-Adaptive Music Generator (PAMG) and the Trial Game

The present Demo is submitted as a companion of the paper "A Progressive-Adaptive Music Generator: an Approach to Interactive Procedural music for Videogames". PAMG is a software able to generate music in real time adapting and progressing to game ...

Contributors

Index Terms

  1. Proceedings of the 12th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling, and Design

      Recommendations

      Acceptance Rates

      Overall Acceptance Rate 19 of 23 submissions, 83%
      YearSubmittedAcceptedRate
      FARM '14151280%
      FARM '138788%
      Overall231983%