Freqi: Musical Tuning Systems with JavaScript
summary
A JavaScript library that generates frequencies from interval arrays and returns absolute Hertz for oscillators or pitched audio, used to drive a weather-to-music web app that successfully maps data to sound. Configurable root (default 440 Hz), semitones-per-octave (12, 19, 24, etc.), and mode lets it support equal temperament and multiple just‑intonation systems (Pythagorean, five‑limit, 22‑shruti). v1.1 adds those ratios, no runtime deps, TypeScript source, rollup bundling, tests and CI — and it works in the Conditional Orchestra demos.
AI-written summary · about
chapters (9)
- 0:00Start
- 3:50WEB AUDIO
- 8:30APPLICATION DESIGN OSCILLATOR
- 9:17APPLICATION DESIGN AUDIO FILE
- 13:52TUNING SYSTEMS
- 20:09TUNING SYSTEM SUPPORT
- 21:38FREQI EXPERIMENTS
- 27:50THE LIBRARY
- 30:01THANK YOU FOR LISTENING
related talks
01h 10mMusic 101 with JS Bach
22mComposing music with composed functions
32mScala, Sound, and Structure - Composing Music through FP
19mComposing music with composed functions
39mHow to code music?
22mTools for the 21st century musician
37mHow to code music?
33mWriting Music with Ruby: A subtle introduction to music theory
