dam.fm turns live Polymarket prediction market data into real-time generative music. Pick any active market — elections, crypto prices, sports, world events — and hear it as a continuously evolving musical track.
Every few seconds, dam.fm reads live data from Polymarket's API: current prices, trade activity, volume, and order book spreads. This raw data is scored into musical signals — heat (overall activity), momentum (price direction), volatility (price uncertainty), and sentiment (market consensus).
These signals drive generative music in your browser using Strudel, a live-coding music system inspired by TidalCycles. Each track interprets the data differently: a jazz trio plays mellow chords in quiet markets and energetic bebop when things heat up; a house track builds layered beats as activity rises.
Nothing is pre-recorded. The music is generated live from real market data, so every listening session is unique.
Sonification — turning data into sound — lets you monitor information without watching a screen. With dam.fm, you can leave a prediction market playing in the background and hear when something changes: a sudden burst of trading, a price swing, or a shift in market consensus.
Whether you trade on Polymarket, follow crypto markets, or just want an ambient soundtrack driven by real-world events, dam.fm gives you a new way to experience live data.
dam.fm is built on Strudel, a browser-based live coding music environment inspired by TidalCycles. Strudel brings the power of algorithmic pattern composition to the web — no installs, no DAW, just code that becomes music in real time.
Algorave and the live coding movement have shown that algorithms can be a musical instrument. Performers write and modify code on stage to generate beats, melodies, and textures on the fly. dam.fm takes this idea in a different direction: instead of a human performer writing the code live, real-world data drives the patterns. The market is the performer — it struts and frets its hour upon the stage, surging with conviction or retreating into silence, and no two performances are ever the same.
Each track on dam.fm is a Strudel program — a set of musical rules that respond to incoming data. Tracks use Strudel's pattern language to map market signals onto notes, rhythms, timbres, and effects. If you've used TidalCycles, SuperCollider, Sonic Pi, or any creative coding tool for music, the track code will feel familiar. And because dam.fm is open source, you can write your own tracks.
dam.fm is open source under the AGPL-3.0 license. The code is on GitHub. Contributions, track ideas, and feedback are welcome.