Het grootste gitaar- & muziekplatform van de Benelux — en het hart van alles wat ik bouw.The Benelux's largest guitar & music platform — and the heart of everything I build.Die größte Gitarren- & Musikplattform der Benelux — und das Herz von allem, was ich baue.
Wat in 1992 begon als een plek om akkoorden en tabs te delen, groeide uit tot een platform met 65.000+ leden dat dagelijks gitaristen helpt leren spelen — van de eerste akkoorden tot complete ProTabs op expert-niveau.What started in 1992 as a place to share chords and tabs grew into a platform with 65,000+ members that helps guitarists learn every day — from their first chords to full expert-level ProTabs.Was 1992 als Ort zum Teilen von Akkorden und Tabs begann, wuchs zu einer Plattform mit über 65.000 Mitgliedern, die Gitarristen täglich beim Lernen hilft — von den ersten Akkorden bis zu kompletten ProTabs auf Expertenniveau.
Ik bouw en run het end-to-end: product, content, SEO, online lessen en de techniek eronder. Interactieve notatie met meespeel-player, een uitgebreide akkoordenbibliotheek, gestructureerde leerprogramma's en gamification (streaks, badges en certificaten) houden leden gemotiveerd.I build and run it end-to-end: product, content, SEO, online lessons and the technology underneath. Interactive notation with a play-along player, an extensive chord library, structured learning programs and gamification (streaks, badges and certificates) keep members motivated.Ich baue und betreibe es End-to-End: Produkt, Content, SEO, Online-Unterricht und die Technik darunter. Interaktive Notation mit Play-along-Player, eine umfangreiche Akkordbibliothek, strukturierte Lernprogramme und Gamification (Streaks, Badges und Zertifikate) halten die Mitglieder motiviert.
Recent is de leeromgeving herbouwd op een moderne stack — mobile-first, razendsnel — met dezelfde GenAI-pijplijnen die ook de artiest- en song-content verrijken.The learning environment was recently rebuilt on a modern stack — mobile-first, blazing fast — using the same GenAI pipelines that enrich the artist and song content.Die Lernumgebung wurde kürzlich auf einem modernen Stack neu aufgebaut — mobile-first, blitzschnell — mit denselben GenAI-Pipelines, die auch die Künstler- und Song-Inhalte anreichern.
Bron: Klantenvertellen / Wix-platform · mei 2026Source: Klantenvertellen / Wix platform · May 2026Quelle: Klantenvertellen / Wix-Plattform · Mai 2026
Wat op het scherm een "meespeel-tab" of een "luisterende microfoon" lijkt, is elk een eigen stukje techniek — gebouwd omdat kant-en-klaar niet paste (licenties, precisie of allebei).What looks on screen like a "play-along tab" or a "listening microphone" is each a piece of proprietary engineering — built because off-the-shelf didn't fit (licensing, precision, or both).Was auf dem Bildschirm wie ein „Play-along-Tab" oder ein „mithörendes Mikrofon" aussieht, ist jeweils ein eigenes Stück Technik — gebaut, weil Standardlösungen nicht passten (Lizenzen, Präzision, oder beides).
Eén pijplijn, geen handwerk — een YouTube-link gaat naar een eigen ML-worker (het CREMA-model), komt terug als akkoorden mét exacte timing, wordt automatisch omgezet naar MusicXML en gepubliceerd naar de interactieve meespeel-player (Soundslice) op de songpagina.One pipeline, no manual work — a YouTube link goes to a dedicated ML worker (the CREMA model), comes back as chords with exact timing, is auto-converted to MusicXML and published to the interactive play-along player (Soundslice) on the song page.Eine Pipeline, keine Handarbeit — ein YouTube-Link geht an einen eigenen ML-Worker (das CREMA-Modell), kommt als Akkorde mit exakter Zeitangabe zurück, wird automatisch in MusicXML umgewandelt und an den interaktiven Play-along-Player (Soundslice) auf der Songseite veröffentlicht.
Echte akkoordsymbolen, geen platte drieklanken — elk segment draagt het volledige akkoord (bv. Cmaj7, Dsus4) plus de baston (omkeringen), zodat de notatie toont wat er écht gespeeld wordt.Real chord symbols, not flattened triads — every segment carries the full chord (e.g. Cmaj7, Dsus4) plus the bass note (inversions), so the notation shows what's actually being played.Echte Akkordsymbole, keine vereinfachten Dreiklänge — jedes Segment trägt den vollständigen Akkord (z. B. Cmaj7, Dsus4) plus den Basston (Umkehrungen), sodass die Notation zeigt, was tatsächlich gespielt wird.
Maatsoort volgt uit de muziek zelf — maatstrepen en maatsoort worden afgeleid uit waar akkoordwissels daadwerkelijk vallen ten opzichte van het beat-grid, in plaats van standaard 4/4 aan te nemen.Time signature follows from the music itself — bar lines and time signature are derived from where chord changes actually land against the beat grid, instead of defaulting to 4/4.Taktart ergibt sich aus der Musik selbst — Taktstriche und Taktart werden daraus abgeleitet, wo Akkordwechsel tatsächlich im Beat-Raster liegen, statt standardmäßig 4/4 anzunehmen.
Draait op speciaal daarvoor ingerichte hardware — het ML-model heeft AVX-instructies nodig, dus detectie draait op een eigen workermachine die een uurlijkse geautomatiseerde publicatiepijplijn (GitHub Actions) voedt: van uitvoering tot gepubliceerde, speelbare tab zonder tussenkomst.Runs on purpose-built hardware — the ML model needs AVX instructions, so detection runs on a dedicated worker machine feeding an hourly automated publish pipeline (GitHub Actions): from performance to published, playable tab, hands-off.Läuft auf dafür eingerichteter Hardware — das ML-Modell benötigt AVX-Befehle, daher läuft die Erkennung auf einer eigenen Worker-Maschine, die eine stündliche automatisierte Publikationspipeline (GitHub Actions) speist: von der Aufnahme bis zum veröffentlichten, spielbaren Tab, ohne manuellen Eingriff.
Licentie dwong tot zelf bouwen — de twee voor de hand liggende bibliotheken voor akkoordherkenning zijn AGPL/GPL, onbruikbaar in een commercieel product. Resultaat: een eigen, ~10 KB grote herkenningslaag zonder dependencies, volledig client-side.Licensing forced a build, not a buy — the two obvious chord-recognition libraries are AGPL/GPL, unusable in a commercial product. Result: an in-house, ~10 KB, zero-dependency recognition layer, fully client-side.Lizenzrecht erzwang Eigenbau statt Zukauf — die zwei naheliegenden Bibliotheken zur Akkorderkennung sind AGPL/GPL, in einem kommerziellen Produkt unbrauchbar. Ergebnis: eine eigene, ~10 KB kleine, dependency-freie Erkennungsschicht, vollständig clientseitig.
Meer dan generieke herkenning — omdat het platform de greep van elk akkoord al kent, kan het aanwijzen welke ene snaar fout klinkt, niet alleen dát het akkoord fout is — precies waar een beginner op vastloopt.Deeper than generic recognition — because the platform already knows the fingering of every chord, it can point to the one string that's wrong, not just that the chord is — exactly where a beginner gets stuck.Mehr als generische Erkennung — da die Plattform den Griff jedes Akkords bereits kennt, kann sie genau die eine falsche Saite benennen, nicht nur, dass der Akkord falsch ist — genau da, wo ein Anfänger hängen bleibt.
Eén gedeelde klok voor timing-feedback — metronoom en microfoon draaien op dezelfde Web Audio-context, met aanslagdetectie in een AudioWorklet in plaats van de animatie-lus van de browser. Twee losse klokken maken timing per definitie onmeetbaar.One shared clock for timing feedback — metronome and microphone run on the same Web Audio context, with onset detection in an AudioWorklet rather than the browser's animation loop. Two independent clocks make timing unmeasurable by definition.Eine gemeinsame Uhr für Timing-Feedback — Metronom und Mikrofon laufen auf demselben Web-Audio-Kontext, mit Onset-Erkennung in einem AudioWorklet statt der Animationsschleife des Browsers. Zwei unabhängige Uhren machen Timing per Definition unmessbar.
Getoetst vóór elke wijziging — de herkenning draait tegen gesynthetiseerde gitaartonen met échte boventonen, dwars door de productiecode, zodat een aangepaste drempelwaarde bewezen blijft werken.Verified before every change — recognition runs against synthesized guitar tones with real overtones, straight through the production code, so a changed threshold stays proven rather than just looking right.Vor jeder Änderung getestet — die Erkennung läuft gegen synthetisierte Gitarrentöne mit echten Obertönen, direkt durch den Produktionscode, damit ein geänderter Schwellenwert nachweislich funktioniert.
Elke deploy bouwt vooraf duizenden pagina's opnieuw op — dat kost geld bij elke wijziging, niet eenmalig. Na het terugbrengen van het aantal vooraf gebouwde pagina's en het herstructureren van de build:Every deploy pre-builds thousands of pages again — a cost incurred on every change, not once. After reducing the number of pre-built pages and restructuring the build:Jedes Deploy baut erneut Tausende Seiten im Voraus — das kostet bei jeder Änderung, nicht nur einmal. Nach der Reduzierung der vorab gebauten Seiten und der Umstrukturierung des Builds:
Gemeten in de build ná optimalisatie, augustus 2026Measured in the build after optimization, August 2026Gemessen im Build nach der Optimierung, August 2026
Wat begon als een passie voor gitaar, groeide uit tot hét online leerplatform voor 65.000+ gitaristen — opgebouwd door Jan van der Heide.What began as a passion for guitar grew into the go-to online learning platform for 65,000+ guitarists — built by Jan van der Heide.Was als Leidenschaft für die Gitarre begann, wuchs zur führenden Online-Lernplattform für über 65.000 Gitarristen — aufgebaut von Jan van der Heide.