~/conference

FARM 2025

date:2025-10-12
location:Singapore, Singapore
series:FARM · 5 editions
editions:[FARM 2022, FARM 2023, FARM 2024, FARM 2025, FARM 2026]

live-coding musicians, creative coders, music software developers, functional programmers, web audio developers, computer music researchers, interactive theorem prover users

TidalCycles to JavaScript; browser live-coding with types; Rust evcxr in Jupyter; FRP audio signal synthesis; stereo-oscillographic visualization; formal blazon type checking; polymorphic turtle graphics DSL; proofs converted to music; VSCode LSP proofView MIDI; environmental sonification mappings; MusicXML to Racket instrument code

titleauthorlength
Weft—Enabling Tidal on the WebMatthew Kaney, William Payne04h 20m
A Haskell-like interpreter (Weft) compiles TidalCycles syntax into calls that drive Strudel’s JavaScript pattern library, implemented as a single parser, type…
Talk on
Software-defined declarative synthesizer live-coding in a jupyter notebookStephen Sherratt20m
Live Rust code runs in Jupyter via evcxr and a custom library CAW (Combinatorial Audio Workstation) builds synthesizer modules as Functional Reactive…
Talk on
Type-safe Blazon - Enforcing Pedantry in Heraldic DesignMatthew Lutze20m
Miniblazon is a small formal blazon language with a type system that checks four concrete things: valid attitudes for particular charges, no repeated tincture…
Talk on
Girard's Paradox as Structure MusicIsidore Mohr23m
A system called Soundproof converts a Girard paradox proof term from lambda pi (bidirectional, de Bruijn indices) into a hierarchical call tree that maps node…
Talk on
I Am Your Co-PilotDylan Davis18m
A browser-based audiovisual instrument ties WebGL shaders to AudioJS/ThreeJS FFT analysis so real-time granular synthesis and FM tones drive fractal visuals…
Talk on
Generalizing Turtle Geometry: An Extensible Language for Vector Graphics DrawingAlice Rixte21m
An extensible language called Panda generalizes turtle graphics into a polymorphic DSL implemented in Haskell that generates Bézier paths and SVG-style vector…
Talk on
Rocq N'RollRoger Burtonpatel, Claire Wang20m
Rocq N’Roll parses Rocq proof tactics into MIDI in real time, using the VS Code LSP (proofView JSON RPC) to extract proof states and uses VSCode LSP proofView…
Talk on
Sonic Earth - An Algorithmic Performance Approach to Real-Time Environmental SonificationRiccardo Mazza39m
A system converts live environmental APIs (about 30 parameters including temperature, humidity, PM, NOx) parsed in Max into algorithmic gestures rendered in…
Talk on
How to Score in the Art RacketJared Gentner27m
Demonstrates an embeddable front end that turns score annotations into real code: MuseScore + Tonart in Racket exports MusicXML, parses performance-direction…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.