- Blog: Neuigkeiten, Anleitungen und Updates fĂŒr WebMIDI Tools
- đĄïž Privacy by Design: Ein tiefer Einblick in die Architektur der MIDI Toolbox (Und warum wir Ihre Dateien nicht speichern)
đĄïž Privacy by Design: Ein tiefer Einblick in die Architektur der MIDI Toolbox (Und warum wir Ihre Dateien nicht speichern)
FĂŒr Musiker, Komponisten und Produzenten sind MIDI-Dateien nicht nur Daten â sie sind geistiges Eigentum. Ob es der Entwurf Ihres nĂ€chsten Hits oder eine private Ăbungsstunde ist, Sie haben jedes Recht zu fragen: âWenn ich die MIDI Toolbox benutze, wohin geht meine Datei?â
In einer Ăra, in der âCloud Firstâ der Standard ist, haben wir uns bewusst dafĂŒr entschieden, âPrivacy Firstâ (Datenschutz zuerst) Tools zu entwickeln.
Um Ihr Vertrauen zu gewinnen, glauben wir an radikale Transparenz. In diesem ausfĂŒhrlichen Artikel erklĂ€ren wir genau, wie unsere Technologie funktioniert, was der Unterschied zwischen unseren lokalen und Cloud-Tools ist und warum wir Ihre Musik physisch nicht âstehlenâ können, selbst wenn wir es wollten.
1. Die Kernphilosophie: âClient-seitigeâ Verarbeitung đ»
FĂŒr 90 % unserer Funktionen â einschlieĂlich Player, Editor und Audio-Konverter â nutzt die MIDI Toolbox eine âClient-Sideâ-Architektur.
Wie es funktioniert (Die technische AufschlĂŒsselung)
Wenn Sie eine MIDI-Datei in unseren Player oder Editor ziehen, lÀuft folgende Kette von Ereignissen ab:
- Browser-Sandboxing: Ihr Webbrowser (Chrome, Edge usw.) erstellt eine sichere, isolierte Umgebung, die als âSandboxâ bekannt ist.
- Laden in den Speicher: Unser Code liest Ihre Datei als
ArrayBufferin den RAM (Arbeitsspeicher) Ihres GerĂ€ts. - Lokale Synthese: Wir verwenden die Web Audio API und Bibliotheken wie Tone.js, um den Ton direkt ĂŒber die Soundkarte Ihres Computers zu erzeugen.
Entscheidend ist, dass Ihre MIDI-Datei wĂ€hrend dieses gesamten Prozesses niemals ĂŒber das Internet reist. Es ist nicht anders, als eine Textdatei im Editor auf Ihrem Computer zu öffnen. Die Rechenleistung kommt von Ihrer CPU, nicht von unseren Servern.

2. Die Ausnahme: Der âNotenâ-Visualisierer (Score) und wie wir ihn sichern đŒ
Wir legen Wert auf Ehrlichkeit. Es gibt eine bestimmte Funktion auf unserer Website, die eine serverseitige Verarbeitung erfordert: Der MIDI-zu-Noten (Score) Konverter.
Warum? Weil die Umwandlung von rohen MIDI-Daten in lesbare, schöne NotenblÀtter (MusicXML/PDF) komplexe Rendering-Engines erfordert, die derzeit zu schwer sind, um effizient in einem Webbrowser zu laufen.
Das Protokoll der âflĂŒchtigen Verarbeitungâ (Ephemeral Processing)
Wenn Sie die Score-Seite verwenden, wenden wir ein strenges Sicherheitsprotokoll namens Ephemere Verarbeitung an. Hier ist der Lebenszyklus Ihrer Daten auf dieser Seite:
- Sicherer Upload (TLS 1.3): Ihre Datei wird ĂŒber einen verschlĂŒsselten SSL-Tunnel (HTTPS) ĂŒbertragen.
- Sofortige Konvertierung: Unser Server empfÀngt die Datei in einen temporÀren Speicherpuffer. Sie wird sofort von der Noten-Engine verarbeitet.
- Die âFire and Forgetâ-Richtlinie: Sobald das Notenblatt erstellt und an Ihren Bildschirm zurĂŒckgesendet wurde, werden die Originaldatei und das Ergebnis sofort aus dem RAM unseres Servers gelöscht.
Wir haben keine Datenbank fĂŒr die Dateispeicherung. Wir haben keine âBenutzerordnerâ auf unserem Server. Sobald die Transaktion abgeschlossen ist, existieren die Daten auf unserer Seite nicht mehr.

3. Warum âLokalâ auch âSchnellerâ bedeutet (Der Leistungsvorteil) âĄ
Datenschutz ist nicht der einzige Grund, warum wir diese Architektur gewÀhlt haben. Es geht auch um Leistung.
Bei herkömmlichen âCloud-Konverternâ stehen Sie vor der Latenz-Schleife:
Hochladen (Warten) -> Server-Warteschlange (Warten) -> Verarbeiten (Warten) -> Herunterladen (Warten)
Durch die lokale Verarbeitung erreicht die MIDI Toolbox ein Zero-Latency-Parsing.
- AudioWorklet-Technologie: Wir nutzen das
AudioWorkletdes Browsers, um die Audioverarbeitung auf einem separaten CPU-Thread auszufĂŒhren. Das bedeutet, selbst wenn Sie eine âBlack MIDIâ-Datei mit 10.000 Noten abspielen, friert Ihre OberflĂ€che nicht ein und das Audio stottert nicht. - Sofortiges Feedback: Wenn Sie eine Note im Editor verschieben, hören Sie sie sofort. Es gibt keinen Hin- und RĂŒckweg zu einem Server, um das Audio âneu zu rendernâ.
4. Der âOfflineâ-Beweis (Flugmodus-Test) âïž
Der beste Weg, unsere Behauptungen zu ĂŒberprĂŒfen, besteht darin, sie selbst zu testen. Wir laden alle Benutzer ein, den âFlugmodus-Testâ auszuprobieren:
- Laden Sie den MIDI Player.
- Sobald die OberflÀche erscheint, trennen Sie Ihre Internetverbindung.
- Laden Sie eine MIDI-Datei und spielen Sie sie ab.
Es wird perfekt funktionieren.

Dies liegt daran, dass unsere Sound-Engines und SoundFonts in Ihrem Browser zwischengespeichert sind (dank unserer Strategie fĂŒr unverĂ€nderlichen Cache, bis zu einem Jahr). Die MIDI Toolbox wird im Wesentlichen zu einer Desktop-App, die in Ihrem Browser lĂ€uft. Sie können in einem Keller, in einem Flugzeug oder in einem Studio mit schlechtem WLAN ĂŒben, und Ihre Daten bleiben sicher auf Ihrer Maschine.
5. Kontrolle ĂŒber Ihren Verlauf (IndexedDB) đŸ
Vielleicht bemerken Sie eine âHistoryâ (Verlauf)-Liste Ihrer kĂŒrzlich geöffneten Dateien. Wenn wir keine Dateien auf einem Server speichern, wie zeigen wir diese Liste an?
Wir verwenden eine browsernative Datenbank namens IndexedDB.
- Ihre Daten, Ihr GerÀt: Diese Datenbank befindet sich in Ihrem Browserprofil auf Ihrer Festplatte.
- Kein externer Zugriff: Wir (die Website-Betreiber) können nicht aus der Ferne auf Ihre IndexedDB zugreifen.
- Volle Kontrolle: Sie können diesen Verlauf jederzeit löschen, indem Sie auf die SchaltflĂ€che âClear Historyâ klicken oder Ihren Browser-Cache leeren.

Fazit: Vertrauen durch Architektur
Wir haben die MIDI Toolbox nicht so gebaut, weil es einfach war. Der Bau einer vollstÀndigen DAW-Àhnlichen Engine in JavaScript ist schwer. Wir haben es so gebaut, weil wir glauben, dass Ihre kreativen Tools Sie nicht ausspionieren sollten.
Egal, ob Sie lokal bearbeiten oder Noten ĂŒber unseren sicheren, flĂŒchtigen Server generieren, Ihre PrivatsphĂ€re ist fest in unserer Architektur verankert.
Erschaffen Sie frei. Wir halten Ihnen den RĂŒcken frei.