Case study

Overdub

Case studies
Personal project
Year
2026
Stack
C# · dotnet 9 · WPF · NAudio
Bekijk de code op GitHub →
Resultaat Eén tool brengt een riff van de eerste opname naar een afgewerkte mix, met een begeleidingsband, gesamplede geluiden en ingebouwde lessen, op één audio-interface.

De uitdaging

Ik speel thuis gitaar en basgitaar en wilde één plek om ideeën op te nemen, een begeleidingsband te bouwen en te oefenen, zonder een volledige studiosuite te hoeven beheren. Eén audio-interface, een laptop en een paar uur moesten genoeg zijn om van een riff naar een afgewerkte mix te komen. Niets wat ik probeerde paste bij mijn manier van werken, dus bouwde ik het gereedschap zelf. Het is een ander soort project dan mijn webwerk: een native Windows-desktopapp.

Wat ik bouwde

  • Een multitrack-recorder voor gitaar, basgitaar en MIDI, geschreven in C# op .NET 9 met WPF en NAudio, die via ASIO met lage latentie opneemt op een Komplete Audio 2.
  • Take lanes en comping, een pianorol met toonsoort- en toonladderhulp, en een aanklikbare bewerkingsgeschiedenis met automatische back-ups.
  • Drum-, gitaar- en basmachines aangestuurd door een stapsequencer, met beatpresets, swing, humanize, fills en velocity en kans per stap, plus songsjablonen, secties en akkoorden die alle spelers volgen.
  • Een VST3-pluginhost voor effecten en instrumenten, en een ingebouwde SFZ-sampler voor gesamplede drums, gitaren, piano's en orkestklanken, met een geluidenbibliotheek en een lazy-loading samplecache voor grote pakketten.
  • Oefengereedschap voor bas: een toets-overzicht van de hals, een play-along-trainer die luistert en mijn spel vergelijkt met de baslijn, oefeningen en een tempo-opbouw voor loops.
  • Leren is ingebouwd: korte cursussen over theorie en mixen, een gehoortrainer, een kwintencirkel met progressiebouwer, en een mixcontrole die een mix meet en zegt waar je naar moet kijken.
  • Mixdown met een masteringketen en luidheidsmeter, en export van het nummer als MIDI en de bas als tabulatuur.

Belangrijke keuzes

  • Gebouwd rond de speler, niet de studio. De app is ingedeeld in opnemen en mixen, een nummer bouwen, leren en geluiden, zodat de volgende stap altijd duidelijk is.
  • Hoor bewerkingen terwijl je bewerkt. Drumvoorbeelden en stapindicatoren geven direct terugkoppeling, wat ideeën in beweging houdt.
  • Open formaten. VST3, SFZ, FLAC en MIDI houden de geluiden en de muziek overdraagbaar.
Interesse in dit soort werk?

Laten we praten over jouw project.

Start een vergelijkbaar project →