Show HN: Una plataforma para clases de piano remotas basada en la Web MIDI API

Una nueva plataforma web usa la Web MIDI API para impulsar clases de piano remotas, transmitiendo datos MIDI y sonido de piano sintetizado entre profesor y alumno para que ambos puedan ver y oír la interpretación en tiempo real. Los comentaristas muestran entusiasmo general, pero piden demos más claras, menos fricción antes del registro, mejor soporte móvil y para iPad, y mejoras en el manejo de MIDI y el comportamiento de la interfaz. El hilo también profundiza en qué tipo de teclados son adecuados para aprender, especialmente la importancia de las teclas ponderadas y de tamaño completo frente a controladores MIDI más baratos, y compara este enfoque con herramientas existentes y ayudas de aprendizaje basadas en hardware.

Recepción general

  • Muchos comentaristas encuentran la idea novedosa y “genial”, especialmente el uso de Web MIDI para clases remotas en tiempo real.
  • Varios expresan interés en probarla como estudiantes o profesores y ofrecen ayuda para hacer pruebas.

UX, onboarding y demos

  • Petición recurrente y contundente de:
    • Una demo en video clara del producto en acción.
    • Algún nivel de acceso a la app o una demo interactiva antes del registro.
  • Problemas de la landing page:
    • El diseño en móvil está desordenado.
    • Los elementos clicables que no hacen nada generan confusión.
    • El video principal/en bucle debería mostrar al tutor usando visiblemente un teclado para enfatizar el aspecto “conectado”.
    • Se sugiere filmar desde la perspectiva del intérprete en lugar de la vista del público.
  • Algunos sintieron que obligar a pasar por un flujo de registro antes de entender la app resulta poco atractivo; el autor acepta cambiar esto.

Implementación técnica y comportamiento

  • El motor de sonido del piano en el navegador es un “VSTI” personalizado en JavaScript que carga muestras y usa Web Audio; los pares remotos escuchan el mismo renderizado.
  • Problemas de MIDI reportados:
    • Ciertos teclados envían notas que nunca reciben “note off” en la app.
    • Consejo: tratar velocity=0 como note-off y protegerse contra notas atascadas.
    • Hacer clic con el ratón en las teclas actualmente no reproduce sonido.
  • Se sugieren bibliotecas como VexFlow para mostrar partituras y convertir MIDI a notación.

Latencia y compatibilidad de plataforma

  • Una prueba informal de latencia sugiere que la app es al menos más rápida que una llamada telefónica simultánea.
  • Actualmente está orientada a escritorio/portátil; se desea soporte para iPad. Algunos señalan que MIDI en iPad es fácil, pero no está claro si el soporte de Web MIDI en Safari móvil es suficiente.
  • Se plantea la pregunta sobre las advertencias de permisos MIDI del navegador y las implicaciones de seguridad; no se resuelve en el hilo.

Valor de MIDI frente a herramientas de video como Zoom/Skype

  • La principal ventaja: transmisión y visualización directas de notas, velocidades y estados del pedal, reduciendo configuraciones complejas de cámaras y habilitando funciones como detección de acordes/escalas, grabación e integración con partituras.
  • Otros describen configuraciones elaboradas de Zoom/OBS montadas durante COVID, lo que sugiere que este producto podría simplificar ese proceso.

Alcance del producto y dirección hacia marketplace

  • Una perspectiva: los estudiantes principalmente quieren una solución llave en mano: reservar profesores verificados y obtener un teclado/adapter USB-MIDI recomendado, en lugar de una plataforma genérica de dos caras.
  • Ideas:
    • Vender o recomendar un adaptador MIDI conocido y fiable (posiblemente mediante enlaces de afiliado).
    • Ofrecer lecciones pregrabadas e interactivas y módulos de práctica (por ejemplo, lectura de partituras a velocidad).
  • Actualmente no hay un marketplace de tutores integrado; a quienes preguntan cómo encontrar instructores se les responde que la plataforma está en una fase temprana.

Elección del teclado y debate sobre aprendizaje

  • Debate extenso sobre:
    • Si los controladores MIDI son apropiados para aprender piano.
    • La importancia de tener 88 teclas y acción ponderada.
  • Una postura:
    • Recomienda encarecidamente teclados de tamaño completo y con teclas ponderadas para piano serio (especialmente clásico/jazz).
    • Argumenta que las teclas no ponderadas limitan el matiz dinámico y dificultan la transición a pianos reales.
  • Contraargumentos:
    • Muchos pianos digitales ya tienen teclas ponderadas y MIDI; son lo bastante buenos para un estudio serio.
    • Empezar con cualquier teclado accesible (incluso uno no ponderado de 49–61 teclas) es mejor que quedar bloqueado por el coste o el espacio del equipo.
    • La sensación del teclado varía en todos los instrumentos; los intérpretes pueden adaptarse.
  • Vista intermedia: lo ideal son teclas ponderadas y rango completo si el objetivo es el piano acústico, pero para teoría musical general, producción o tocar de forma casual, los controladores más pequeños/no ponderados están bien.

Otros comentarios técnicos y del ecosistema

  • Los comentarios señalan que casi todos los pianos digitales modernos exponen USB-MIDI; también se pueden usar conectores DIN de 5 pines e incluso consolas de órgano mediante MIDI.
  • También se menciona la combinación Chromebook + Linux y problemas de latencia USB-MIDI en ciertas plataformas.

Herramientas y competidores relacionados

  • Se mencionan otras herramientas de aprendizaje con Web MIDI y proyectos paralelos para jamming/multijugador.
  • Referencia a plataformas de lecciones estructuradas existentes (por ejemplo, las que incluyen currículos preparados y accesorios de hardware tipo “light snake”), lo que muestra que es un nicho activo.

Sonido de piano / instrumentos virtuales

  • Para quienes no están satisfechos con los sonidos integrados, se recomiendan:
    • Pianos modelados físicamente (por ejemplo, Pianoteq).
    • Bibliotecas de muestras de alta calidad (por ejemplo, Ivory II, el piano orquestal gratuito de Spitfire, pianos incluidos en colecciones gratuitas “lite”).