Musique

Ce qui arrive quand je ne veux pas ouvrir un DAW.

Je joue de la musique, je code, et je n'aime pas ouvrir un DAW pour des petites tâches.

Ces projets vivent à cette intersection. MidiMama existe parce que transposer un fichier MIDI ne devrait pas nécessiter une suite de production complète. AuraGrid existe parce que les claviers de piano sont optimisés pour une seule tonalité et je voulais un instrument qui fonctionne pareil dans toutes. Codex Music est le moteur théorique partagé — ça a commencé comme des fonctions que je réécrivais constamment, devenues une librairie, puis une encyclopédie.

Tout roule dans un navigateur. Rien ne nécessite d'installation. Si je ne peux pas le partager avec une URL, ça ne m'intéresse pas.

  • MidiMama
    • MIDI Swiss Army knife in your browser.
    • Transpose, convert, split, merge, visualize — without opening a DAW.
    • Built because transposing two semitones shouldn't require launching a full production suite.

    Browser-based toolkit for working with MIDI files. Convert formats, transpose keys, split tracks, merge files, visualize note data — all without installing anything. Built for musicians and producers who need to wrangle MIDI without launching a DAW.

    Genesis:
    • Needed to transpose a MIDI file down two semitones. My options were: open a DAW, load the file, select all, transpose, export. Five steps for a one-second operation.
    • Every MIDI tool was either a full DAW plugin or a command-line utility from 2003. Nothing in between — nothing that just ran in a browser and did the simple stuff.
    • Started with transposition, then added format conversion because I needed it, then visualization because it was cool. Each feature was something I needed while working on music projects.
  • AuraGrid
    • Notes on a grid, not a keyboard.
    • Musical instrument where every key works the same in every scale. Inspired by $500 hardware instruments, built as a free web app.
    • Also a teaching tool — grid layouts make music theory visible.

    Musical instrument interface that arranges notes on a grid instead of a keyboard layout. Isomorphic, harmonic, or custom arrangements — choose how notes relate spatially and play by touch. Designed for composition and performance, exploring what instruments look like when they're not constrained by piano key geometry.

    Genesis:
    • Piano keyboards are optimized for the key of C. Every other key requires learning a new finger pattern. Isomorphic layouts use the same pattern for every key — once you learn one, you know them all.
    • Saw the Linnstrument and the Launchpad Pro — hardware grid instruments that cost $500+. Wanted to build the same concept as a free web app anyone could try on a tablet.
    • Teaching music theory to students who found piano intimidating. A grid layout makes intervals visible and consistent. Suddenly, theory clicked for students who'd been struggling for years.
  • Codex Music
    • Music theory engine in JavaScript.
    • Scales, chords, modes, intervals — browse them interactively or import the library.
    • The shared backbone behind MidiMama and AuraGrid. The library came first, the encyclopedia came second.

    Music theory reference and JavaScript library combined. Browse scales, chords, modes, and intervals interactively, or import the JS engine into your own projects. The encyclopedia I keep coming back to when building music tools — and the programmatic backbone behind MidiMama and AuraGrid.

    Genesis:
    • Building MidiMama and AuraGrid, I kept writing the same music theory functions — scale intervals, chord inversions, mode rotations. Extracted them into a shared library.
    • Music theory resources online are either academic papers or beginner guitar sites. Wanted something in between — interactive, programmable, and complete.
    • The library came first, the encyclopedia came second. Once I had functions for every scale and chord, visualizing them was a natural next step. The code is the content.
  • Syntho
    • Modular synth in your browser.
    • Oscillators, filters, envelopes, effects — all Web Audio API, all shareable via URL.
    • Send someone a link, they get a playable instrument. No install, no account.

    Browser-based modular synthesizer using the Web Audio API. Oscillators, filters, envelopes, and effects — all running in JavaScript, all shareable via URL. No plugins, no downloads. The synth equivalent of CodePen — build a patch, share the link, anyone can play it.

    Genesis:
    • Web Audio API is one of the most powerful and least-used browser APIs. It can do everything a hardware synth can. Wanted to prove that with a real instrument, not just a demo.
    • Every browser synth I found was a toy — one oscillator, maybe a filter, no way to save or share. Wanted the depth of a modular synth with the accessibility of a web page.
    • The dream: someone sends you a URL, you open it, and there's a playable synth with a custom patch ready to go. No install, no account. Just sound.