Para músicos, compositores y productores, los archivos MIDI no son solo datos, son Propiedad Intelectual. Ya sea el borrador de tu próximo éxito o una sesión de práctica privada, tienes todo el derecho a preguntar: “Cuando uso MIDI Toolbox, ¿a dónde va mi archivo?”
En una era donde "Cloud First" (la nube primero) es la norma, tomamos la decisión consciente de construir herramientas "Privacy First" (Privacidad Primero).
Para ganar tu confianza, creemos en la Transparencia Radical. En este análisis profundo, explicaremos exactamente cómo funciona nuestra tecnología, la diferencia entre nuestras herramientas locales y en la nube, y por qué físicamente no podemos "robar" tu música aunque quisiéramos.
Para el 90% de nuestras funciones —incluyendo el Reproductor, Editor y Convertidor de Audio— MIDI Toolbox utiliza una arquitectura del "Lado del Cliente" (Client-Side).
Cuando arrastras un archivo MIDI a nuestro reproductor o editor, ocurre la siguiente cadena de eventos:
ArrayBuffer.Crucialmente, durante todo este proceso, tu archivo MIDI nunca viaja por internet. No es diferente a abrir un archivo de texto en el Bloc de notas de tu computadora. La potencia de procesamiento proviene de tu CPU, no de nuestros servidores.

Valoramos la honestidad. Hay una función específica en nuestro sitio que requiere procesamiento del lado del servidor: El Convertidor de MIDI a Partitura (Score).
¿Por qué? Porque convertir datos MIDI crudos en partituras legibles y hermosas (MusicXML/PDF) requiere motores de renderizado complejos que actualmente son demasiado pesados para ejecutarse eficientemente en un navegador web.
Cuando usas la página de Partituras (Score), empleamos un estricto protocolo de seguridad llamado Procesamiento Efímero. Este es el ciclo de vida de tus datos en esa página:
No tenemos una base de datos para el almacenamiento de archivos. No tenemos "carpetas de usuario" en nuestro servidor. Una vez completada la transacción, los datos dejan de existir en nuestro lado.

La privacidad no es la única razón por la que elegimos esta arquitectura. También se trata de Rendimiento.
En los "Convertidores en la Nube" tradicionales, te enfrentas al Bucle de Latencia:
Subir (Esperar) -> Cola del Servidor (Esperar) -> Procesar (Esperar) -> Descargar (Esperar)
Al procesar localmente, MIDI Toolbox logra un análisis de Latencia Cero.
AudioWorklet del navegador para ejecutar el procesamiento de audio en un hilo de CPU separado. Esto significa que incluso si reproduces un archivo "Black MIDI" con 10,000 notas, tu interfaz no se congelará y el audio no fallará.La mejor manera de verificar nuestras afirmaciones es probarlas tú mismo. Invitamos a todos los usuarios a probar la "Prueba del Modo Avión":
Funcionará perfectamente.

Esto se debe a que nuestros motores de sonido y SoundFonts están almacenados en caché en tu navegador (gracias a nuestra estrategia de caché inmutable, hasta por un año). MIDI Toolbox se convierte esencialmente en una aplicación de escritorio que se ejecuta dentro de tu navegador. Puedes practicar en un sótano, en un avión o en un estudio con mala conexión Wi-Fi, y tus datos permanecen seguros en tu máquina.
Puede que notes una lista de "Historial" de tus archivos abiertos recientemente. Si no almacenamos archivos en un servidor, ¿cómo mostramos esta lista?
Utilizamos una base de datos nativa del navegador llamada IndexedDB.

No construimos MIDI Toolbox de esta manera porque fuera fácil. Construir un motor completo tipo DAW en JavaScript es difícil. Lo construimos así porque creemos que tus herramientas creativas no deberían espiarte.
Ya sea que estés editando localmente o generando partituras a través de nuestro servidor efímero seguro, tu privacidad está codificada en nuestra arquitectura.
Crea libremente. Te cubrimos las espaldas.