Map Along a Beat Path
summary
Uploads GPX runs are parsed to GeoJSON with Python and served by Flask, then visual stats (min/avg/max heart rate and cadence) drive audio via the Web Audio API. Elevation maps to playback rate, heart rate maps to pitch and distortion, and cadence gates sampled kick/hat hits; one demo shows heart rates from about 78 to 189 and one‑minute bins by default. The resulting "beat maps" are an experimental working prototype that plays and visually highlights runs while exploring accessibility signals rather than a finished product.
AI-written summary · about
chapters (8)
- 0:00Introduction and background
- 3:00Why maps tell stories
- 6:12Demo with basic run data
- 9:46Adjusting audio by elevation
- 12:16Adding effects and samples
- 16:38Exploring heart rate changes
- 17:47Accessibility and future ideas
- 18:27Closing and resources
related talks
38mMap Phonics
26mBeats in the Browser - Coding Music with JavaScript
23mEmpowering pilots: How GE Aerospace FlightPulse uses Mapbox to elevate safety and sustainability
44mBeats in the Browser - Coding Music with JavaScript
38mBeautiful, Interactive, and Portable Maps using Folium and Live API Data
14mTelling Traces
30mThe Formulartic Spectrum
31mBeats in the Browser - Coding Music with JavaScript
