12th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling and Design (FARM)

2nd September, 2024, co-located with ICFP 2024, held in Milan, Italy.

About

The ACM SIGPLAN International Workshop on Functional Art, Music, Modelling and Design (FARM) gathers together people who are harnessing functional techniques in the pursuit of creativity and expression.

Functional Programming has emerged as a mainstream software development paradigm, and its artistic and creative use is booming. A growing number of software toolkits, frameworks and environments for art, music and design now employ functional programming languages and techniques. FARM is a forum for exploration and critical evaluation of these developments, for example to consider potential benefits of greater consistency, tersity, and closer mapping to a problem domain.

FARM encourages submissions from across art, craft and design, including textiles, visual art, music, 3D sculpture, animation, GUIs, video games, 3D printing and architectural models, choreography, poetry, and even VLSI layouts, GPU configurations, or mechanical engineering designs. Theoretical foundations, language design, implementation issues, and applications in industry or the arts are all within the scope of the workshop. The language used need not be purely functional (“mostly functional” is fine), and may be manifested as a domain specific language or tool. Moreover, submissions focusing on questions or issues about the use of functional programming are within the scope.

Call for Papers, Demos, and Performance (expired)

FARM 2024 ICFP Page

Code of Conduct

FARM adheres to the SIGPLAN/ICFP Code of Conduct.

Program

The program is also on the ICFP FARM website.

Workshop

Held in Meeting Room 3 of the Allianz MiCo (Milano Convention Centre).

9:00AM - Welcome to FARM!

Mae Milano, Stephen A. Taylor

9:10AM - Using Functional Reactive Programming for Robotic Art

Eliane I. Schmidli, Farhad Mehta (OST – Eastern Switzerland University of Applied Sciences)

9:45AM - Bridging art and mathematics with Tessella: a Scala functional library for regular polygon finite tessellations of a plane

Mario Càllisto

10:08AM - Functional Curves and Surfaces: Algebraic Geometry Inspired Visuals in Hydra

Yoni Maltsman (Harvey Mudd College)

11:00AM - Trane: Musical Janet on the Web

George Ash

11:22AM - From Konnakol to Live Coding

Alex McLean (Then Try This)

11:45AM - Demo: Composable Compositions in Tonart

Jared Gentner

12:07PM - The Maquette Monad

Carlos Agon, Karim Haddad, Gonzalo Romero-Garcia (IRCAM)

2:00PM - Demo: A Geometric Approach to Generate Musical Rhythmic Patterns in Haskell

Xavier Góngora (Universidad Nacional Autónoma de México)

(DOI)

2:22PM - Diffusion-Based Sound Synthesis in Music Production

Pierre-Louis Suckrow (Berlin University of the Arts, Technical University of Berlin), Christoph Johannes Weber (University of Television and Film Munich, LMU Munich), Sylvia Rothe (University of Television and Film Munich)

2:45PM - Demo: Functional Sound Design

Stefano Panelli (Conservatorio A. Vivaldi Alessandria)

2:55PM - A Progressive-Adaptive Music Generator (PAMG): An Approach to Interactive Procedural Music for Videogames

Alvaro Lopez Duarte (University of California Riverside)

Performance Evening

Starts at 7:00pm at the Auditorium San Fedele, Milan.

Keynote: Refactoring Musical Thought

Dmitri Tymoczko (Princeton University)

Live Coding Konnakol

Alex McLean (Then Try This)

Self-censorship

cecilia suhr (Miami University)

Hydra FCS: A Performance

Yoni Maltsman (Harvey Mudd College)

WAYA

Stefano Panelli, Luca Carillo (Conservatorio A. Vivaldi Alessandria)

Gamyeon III

Tae Hong Park (Purdue University), Lucia Ahn, Maria Ahn

Workshop Organization

General Chair: Mae Milano (Princeton University)

Program Chair: Stephen A. Taylor (University of Illinois Urbana-Champaign)

Program Comittee