~/talk

Trane: Musical Janet on the Web

Talkat FARM 2024 · 2024-09-02..09-07· [web-platform, creative-coding]
links:none on file
slides:none on file

Trane is a browser-based live‑coding DSL written in Janet (≈1MB, compiles to WebAssembly) that wires synths, effects and scopes into chains, exposes module visualization and twistable knobs, and sequences well‑timed events with named live Loops. It implements wiring primitives, compile‑time checks that refuse bad connections, LFO → oscillator frequency modulation, pattern and chord/scale generators, seeded randomness, and a measure‑syncing API; demos run live though a few UI/behavior bugs remain.

AI-written summary · about

  1. 0:00Trane and live coding music
  2. 3:08Live sound manipulation demo
  3. 4:11Trane’s Janet foundation
  4. 4:33Turtle graphics in Janet
  5. 5:16Trane’s two-part language
  6. 6:20Live loops timing and sound
  7. 7:25Wiring modules and errors
  8. 8:55Frequency modulation in Trane
  9. 9:37Live loops for music
  10. 11:04Dynamic loop parameters
  11. 12:10Scales and harmonic patterns
  12. 14:00Drum patterns and sequencing
  13. 15:25Ukulele rhythms and randomness
  14. 17:14Randomness and loop sync
  15. 18:39Trane resources
  16. 19:41Q&A: Trane motivation
  17. 20:23Q&A: Janet macros
~/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.