~/talk

Map Along a Beat Path

Talkat HalfStack Phoenix 2025 · on Friday, 2025-01-31· [creative-coding, data-visualization]
slides:none on file

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

  1. 0:00Introduction and background
  2. 3:00Why maps tell stories
  3. 6:12Demo with basic run data
  4. 9:46Adjusting audio by elevation
  5. 12:16Adding effects and samples
  6. 16:38Exploring heart rate changes
  7. 17:47Accessibility and future ideas
  8. 18:27Closing and resources
~/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.