~/talk

Amazing Things One Can Do With JS and the NES

Talkat JSConf US 2015 · 2015-05-27..05-29· [creative-coding, javascript]
slides:none on file

JavaScript compiles to NES assembler and produces real NES programs that run on actual cartridges; the tool exposes a JS API (published on npm) that targets the NES sound chip’s five channels (two squares, triangle, noise, sample omitted) and demos square/triangle/noise with duty, envelopes and basic drums. Output works but is limited: channels are monophonic channels so chords need arpeggios or power‑cord hacks. Backend assembler is C++ today but can be moved to JS to enable full in‑browser build and UI.

AI-written summary · about

  1. 0:00Introduction to NES music
  2. 1:47Why use JavaScript
  3. 3:37Developing the sound engine
  4. 6:10Understanding sound channels
  5. 9:30Advanced sound techniques
  6. 12:21Composing music for NES
  7. 17:54Future of the project
  8. 20:02Conclusion and inspiration
~/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.