WebsiteHunt is broughtBrought to you by Redact Everything
Music Theory for Programmers

Music Theory for Programmers

Learn music theory from first principles with JavaScript.

Build sound from sine waves, then derive harmonics, twelve notes, scales, chords and a progression with runnable Web Audio examples. This interactive article teaches the underlying physics and arithmetic before introducing written notation, so no instrument is required.

Comments

Loading comments...

You might also like

LyricFluent

LyricFluent

Learn Spanish with music
CSS Minecraft

CSS Minecraft

A Minecraft clone made with pure HTML & CSS – no JavaScript.
Kaboom

Kaboom

A fun JavaScript game programming library
Notepad.exe

Notepad.exe

Run Swift, Python, JavaScript, and Go without a project
HTML over WebSockets

HTML over WebSockets

Real-time SPAs with server-rendered HTML and little JavaScript.
vim.so

vim.so

Learn vim fast with interactive exercises in the browser
AS

asPipes

Working pipelines today in pure JavaScript.
CreateYourMusic AI

CreateYourMusic AI

AI music generation from text prompts
Firefox: About Your Rights

Firefox: About Your Rights

Learn about your rights with Firefox
IntervalKit

IntervalKit

Interactive music theory tool for scales and chords
Jeu Du Pendu

Jeu Du Pendu

Learn French with Jeu du Pendu: Fun Language Learning!
Evolution of trust

Evolution of trust

Interactive game to learn game theory
Recommend Me A Book

Recommend Me A Book

Read the first pages of a book without judging the cover
Jspreadsheet

Jspreadsheet

JavaScript Data Grid with Advanced Spreadsheet Controls
API.box: Suno API for AI Music Generatio

API.box: Suno API for AI Music Generatio

Effortlessly turn text into music with the Suno API on API.box!
Learn JavaScript

Learn JavaScript

An Open Source Book That Teaches JavaScript
IS

Ian's Shoelace Site

Learn to lace and tie shoes with ease!
Anime.js 3.0

Anime.js 3.0

Lightweight JavaScript animation library
iPhone 15 and 15 Plus

iPhone 15 and 15 Plus

The latest iPhones from Apple
OJ

OS.js Web Desktop

JavaScript Cloud/Web Desktop Platform
by @Micadep