1 puntos por GN⁺ 2024-05-23 | 1 comentarios | Compartir por WhatsApp

Anuncio de la nueva función para quitar el silencio

  • Introducción de la nueva función

    • Se anunció una nueva función para quitar el silencio.
    • Esta función ayuda a los usuarios a desactivar el silencio más fácilmente.
  • Características principales de la función

    • Uso sencillo: se puede quitar el silencio con un solo botón.
    • Interfaz amigable para el usuario: cualquiera puede usarla fácilmente gracias a su diseño intuitivo.
    • Compatibilidad con múltiples plataformas: es compatible con varios sistemas operativos.
  • Ventajas de la función

    • Mayor eficiencia: permite quitar el silencio de forma rápida y fácil, lo que puede ahorrar tiempo.
    • Mejora de la experiencia de usuario: se puede desactivar el silencio de manera simple, sin procedimientos complicados.
    • Útil en diversas situaciones: puede usarse de forma práctica en reuniones, conferencias y clases en línea, entre otros escenarios.
  • Desventajas de la función

    • Posibles problemas técnicos: al ser una función nueva, podría haber errores al inicio.
    • Problemas de compatibilidad: puede que no funcione perfectamente en todos los dispositivos.

Opinión de GN⁺

  • Necesidad de la función: la función para quitar el silencio es especialmente útil en reuniones o clases en línea. Poder desactivarlo de forma rápida y sencilla puede mejorar mucho la experiencia del usuario.
  • Consideraciones técnicas: al introducir una nueva función, hay que considerar errores iniciales o problemas de compatibilidad. Se necesitan pruebas suficientes y recopilar comentarios de los usuarios.
  • Comparación con productos competidores: en comparación con otros productos que ofrecen funciones similares, conviene analizar qué tanto se diferencia esta función.
  • Necesidad de educar a los usuarios: al ser una función nueva, es necesario orientar bien a los usuarios sobre cómo usarla. Esto puede aumentar su nivel de aprovechamiento.
  • Potencial de desarrollo futuro: si esta función logra establecerse con éxito, será posible hacer mejoras o expansiones adicionales. Por ejemplo, una función de desactivación automática del silencio mediante reconocimiento de voz.

1 comentarios

 
GN⁺ 2024-05-23
Opiniones de Hacker News
  • Me gusta que el autor haya incluido varias piezas famosas para escuchar. Hay que tocar el ícono de música en la esquina inferior derecha.
    Obviamente fui primero a Bach para comprobar qué tan bueno era, y al ver BWV 578 el ritmo del contrapunto se destacó de una forma nueva. He visto varias herramientas de visualización, y en particular vale la pena mencionar https://www.youtube.com/user/smalin/videos, pero en la mayoría algún objeto que se mueve continuamente, como una pelota, va siguiendo las notas.
    Aquí no hay ningún objeto en movimiento que seguir; las notas están separadas, y cuando se pulsan varias cuerdas al mismo tiempo se ve claramente en morado, lo que permite percibir mejor el contrapunto rítmico de Bach. Excelente trabajo.

    • Lo raro es que en la lista solo haya una pieza para guitarra, Asturias, y el resto sea música para teclado. Lamentablemente, en esa pieza se notan las debilidades del sistema.
      Las notas se cortan, el ritmo falla y una vez se escuchó un zumbido muy fuerte; parece que no logra llenar el búfer lo suficientemente rápido.
    • Al principio ni siquiera vi el ícono de la esquina inferior derecha. Pensé que era simplemente un juguete hecho rápido, pero poder cargar piezas existentes es bastante genial.
      Me pregunto cuánta gente como yo no verá el botón y cerrará la pestaña.
    • También me gusta que el valor de velocidad de MIDI se mapee a la posición donde se pulsa la cuerda, de modo que las notas tocadas con más fuerza suenan más brillantes. Es un hermoso ejemplo de modelado físico.
  • El sonido de una cuerda pulsada normalmente se hace con síntesis Karplus-Strong, que consiste en un bucle de línea de retardo muy corto con un filtro pasa bajos. La línea de retardo se excita con una ráfaga breve de ruido, y la longitud de la línea de retardo determina la altura de la cuerda.
    Karplus-Strong puede extenderse en muchas direcciones para imitar la forma de pulsar, una pastilla acústica en el puente, una pastilla eléctrica colocada en un punto arbitrario de la cuerda, pulsar en un punto arbitrario, etc. También se puede simular la resonancia del cuerpo, y más allá de imitar instrumentos existentes es una técnica de síntesis divertida para experimentar.

    • Si el objetivo es reproducir con precisión el sonido de un instrumento, Karplus-Strong suena un poco flojo. Funciona más o menos porque el ruido genera los armónicos iniciales del pulsado, y el filtro pasa bajos imita la atenuación por frecuencia de esos armónicos.
      Pero comparado con la enorme cantidad de investigación sobre simulaciones mejores, es muy primitivo. Eso sí, la línea de retardo en sí es excelente, y esa parte no ha cambiado mucho.
  • Es realmente genial cómo cambia el timbre cuando se pulsa la cuerda cerca del borde frente a cuando se pulsa en el centro.

    • Exacto, y está implementado de forma bastante ingeniosa. Si presionas el botón ?, explica el principio: hace un análisis de Fourier de la forma de la cuerda en el momento en que se suelta y reproduce las notas correspondientes.
    • Parece que en las cuerdas físicas reales ocurre lo mismo, y me intriga por qué.
    • Es igual que en un instrumento de cuerda real. Me preguntaba si lo habían implementado, y me impresiona que efectivamente lo hayan hecho.
  • Es sorprendentemente fácil hacer que suene bien. Me gustaría que alguien que sepa de música explique por qué funciona tan bien.

    • Los cuatro grupos de cuerdas forman cuatro acordes. En sentido horario son C, Am, F y G, una progresión de acordes común en la música pop.
      Es una progresión popular porque combinan bien entre sí: https://en.wikipedia.org/wiki/%2750s_progression
    • Como han dicho otros, todo son acordes. Y no solo acordes: son acordes que ya sabemos que combinan muy bien entre sí.
      Si aún no viste Pachelbel Rant, lo recomiendo. Hay toda una rutina de comedia basada en el hecho de que estos acordes son la base de la música: https://www.youtube.com/watch?v=uxC1fPE1QEE
      Si tocas la pequeña nota musical en la esquina inferior derecha, también puedes elegir otros conjuntos de acordes, y cada uno da un ambiente distinto. Personalmente prefiero el Andalusian.
      Por eso es común aconsejar a quienes empiezan con la guitarra: “con tres acordes puedes tocar cualquier cosa; con cuatro acordes dominas el ambiente; con cinco acordes eres un dios entre humanos”.
    • Todos son acordes como C, F, G y Am. C/Am, F y G son vecinos en el círculo de quintas, así que encajan naturalmente dentro de la progresión.
    • También hay una versión acústica, se puede afinar como quieras y elegir todo tipo de acordes, pero una vez definidos los acordes, las cuerdas deben afinarse exactamente a esas notas. De lo contrario se oyen desafinadas.
      Cada grupo de cuerdas de la página web, al rasguearlo con la mano, funciona y suena en cierta medida como un ovikannel.
      Había un ejemplo colgado en una pared; originalmente era un objeto que se fijaba a la puerta de entrada para que, al abrirse la puerta, unas bolas de madera golpearan las cuerdas y produjeran un sonido de campanillas: https://www.reddit.com/r/finnish/comments/dvd125/my_finnish_...
      Alguien se preguntaba cómo sonaría, y más o menos se siente así.
    • Las notas asignadas a las cuerdas fueron elegidas para formar armonía.
  • Como referencia, en Chrome para Linux queda un ruido glitchy como de estática. Podría ser algo como un buffer underrun.
    Ocurre con mucha más frecuencia cuando se rasguean muchas cuerdas rápidamente, y también pasa en Firefox, pero mucho menos.

    • En Chrome para Mac también hay pops muy fuertes. Esto no debería pasar.
      La razón principal parece ser el uso de createScriptProcessor. Sería mejor cambiar a AudioWorklet y usar WASM + SharedArraybuffer para los cálculos.
      La representación visual de puntear las cuerdas es excelente, y parece que le dedicaron mucho tiempo. Creo que la cantidad de votos positivos también reconoce esa parte.
      Hay un ejemplo que implementa una idea similar con Rust + WASM, y es mucho mejor en cuanto a calidad de audio: https://jackschaedler.github.io/karplus-stress-tester/
      También escribí una API sencilla para usar audio con Rust WASM: https://glicol.js.org/
      Si quieren crear un caso de uso, pueden dejarme un mensaje. Últimamente lo mantengo de forma activa.
    • Esto puede pasar con bastante frecuencia en este tipo de audio web. El navegador no logra seguir el ritmo de procesamiento.
    • En Chrome para Windows, cambiar buffer_size en audio_shader.js a 4096 resuelve por completo este problema.
    • También ocurre en Chrome para Windows.
    • También ocurre en Brave para Android.
  • Como idea adicional, estaría bueno que las cuerdas resonaran juntas según los armónicos de otras cuerdas que se estén tocando.
    También estaría bueno que admitiera otros materiales como acero, nailon o tripa.

  • Viendo las reacciones, me da la impresión de que muchos VST gratuitos podrían volverse de pronto interesantes y populares con solo agregarles algún tipo de interfaz web.
    Si tienes un DAW, en internet hay muchísimos generadores de sonido gratuitos divertidos. Solo Spitfire Audio tiene 60 VST LABS gratuitos para jugar, y es apenas una empresa.
    https://labs.spitfireaudio.com/
    Al final, lo que falta es el frontend que normalmente ofrece un DAW, pero un DAW es demasiado complejo para alguien que solo quiere probar sonidos de forma ligera.

  • Me gustaría que explicaran el algoritmo con más detalle. Una forma común y simple de síntesis de cuerdas es Karplus-Strong, pero esto suena un poco mejor que eso.

    • Si no lo viste, al tocar el signo de pregunta de la esquina superior izquierda aparece una pequeña explicación con detalles.
  • Hay que asegurarse de que el celular no esté en modo silencio. En iPhone puede ser por el interruptor de silencio. Subir el volumen no sirvió de nada.
    No sé por qué me dan votos negativos, pero el interruptor de silencio es bastante poco intuitivo. YouTube se reproduce en una página web incluso en silencio, pero esta página no.

    • No es incorrecto. Todavía no sé exactamente qué bloquea y qué deja pasar el botón de silencio de mi celular.
    • Me pasó lo mismo. Mi celular siempre está en silencio, así que ni se me ocurrió revisarlo.
      Estaría bueno que la app o el sistema operativo avisara cuando uno toca el volumen estando en silencio.
  • No funciona en iOS 17.4, iPhone 14. Lo mismo tanto en Safari como con la descarga de la App Store.
    Corrección: si puedo jugar con esto, estoy dispuesto a pagar 2 dólares.

    • Hay que sacar el celular del modo silencio.
    • En iOS 17.4.1, iPhone 15 Pro, funciona.
    • Definitivamente pienso descargárselo a mis hijos.