~/talk

Day Disco

Talkat ffconf 2022 · on Thursday, 2022-11-10· [creative-coding]
slides:none on file

Demo builds a small drum kit using the Web Audio API: oscillators with waveform types (sine, triangle), a frequency linear ramp from ~130Hz down to 1Hz over 300ms and gain nodes for envelopes, plus a sampled clap decoded into an AudioBuffer and played via a BufferSource. A quick step sequencer (3 sounds × 8 steps) uses setInterval for scheduling and requestAnimationFrame for playback timing. Hardware MIDI mapping logs controller values, playback exposes metadata via the MediaSession API, visuals use OffscreenCanvas and Path2D with an AnalyzerNode driving lights; demos mostly work with occasional MIDI/network hiccups.

AI-written summary · about

  1. 0:00Welcome
  2. 1:30Music with Web Audio API
  3. 5:24Synthesizing drum sounds
  4. 8:37Building step sequencer
  5. 12:27MIDI controller control
  6. 14:34Adding bass and chords
  7. 15:44Media Session API control
  8. 18:36Disco lights with Canvas
  9. 22:12Audio analysis for lights
  10. 23:02Final demo
  11. 23:51Future APIs and closing
~/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.