Los buenos amantes de la música electrónica suelen tener a Oxygène, el álbum de 1976 de Jean Michel Jarre, en un altar, junto con los clásicos imprescindibles. Ahora un aficionado llamado Srtuss le ha hecho un precioso homenaje al Korg Minipops7 y el resto de sintetizadores del original creando una versión en Javascript en tan solo 19 KB. Y suena excepcionalmente bien.
#2:
#1 Suena muy muy bien, me ha sorprendido gratamente. Por cierto, me he acordado de que ha sacado un nuevo disco. Corro a escucharlo en spotify.
#9:
#1 Joder, ¡pero si suena genial! no sabía que se podía hacer esto en javascript. Lo he mirado así por encima y ¿parece que genera las formas de onda básicas de forma matemática o me equivoco? El código es precioso a mis ojos.
Edito: veo que es la propia web la que ofrece una API con objetos que implementan sintetizadores (que maravilla) y hay muchas más canciones creadas por los usuarios del sitio, aún así me parece muy bonito la forma en que genera la canción, el patrón de secuencia, etc.
#7:
Esto me recuerda a los listados que aparecían en las revistas. Y a un tal Ignacio Prini que enviaba listados en BASIC para el Spectrum que al ejecutarlos sonaba Oxygene, o Industrial Revolution...
Voy a ir reservando plaza en la residencia...
#40:
#1, #2, #5 El nuevo disco es Oxymore, un truño a la altura del Everest. Y eso que soy "incondicional de Juan Miguel Jarra". Qué pena quedarse ya "sin ideas", o quizás el concepto es "demasiado moderno para mis oídos".
Esto me recuerda a los listados que aparecían en las revistas. Y a un tal Ignacio Prini que enviaba listados en BASIC para el Spectrum que al ejecutarlos sonaba Oxygene, o Industrial Revolution...
Voy a ir reservando plaza en la residencia...
#36: Ya, pero es como decir "yo voy de Sol a Atocha en 10 minutos corriendo", y resulta que lo único que corres es para tomar el metro y para salir de él.
#44 Más bien sería que alguien fabricara una unidad de metro, con las prestaciones y capacidades habituales, pero que usara sólo un 10% de la electricidad de una unidad convencional.
#45: Sí, pero si te encuentras que usa baterías que hay que recargar en el taller... Yo creo que las bibliotecas deberían contarse también, al menos las funciones que se ejecutan.
#1, #2, #5 El nuevo disco es Oxymore, un truño a la altura del Everest. Y eso que soy "incondicional de Juan Miguel Jarra". Qué pena quedarse ya "sin ideas", o quizás el concepto es "demasiado moderno para mis oídos".
Si queréis "escucharlo":
Si abrís el enlace, pulsad en "vídeo en Youtube" y aparecerá la lista completa.
#40 Joder pero qué malo es! ya era malo el último y este mucho peor... ya no saben hacer melodías?
todo ruiditos de sintes, parece una banda sonora impersonal de una peli cutre.
#1 Joder, ¡pero si suena genial! no sabía que se podía hacer esto en javascript. Lo he mirado así por encima y ¿parece que genera las formas de onda básicas de forma matemática o me equivoco? El código es precioso a mis ojos.
Edito: veo que es la propia web la que ofrece una API con objetos que implementan sintetizadores (que maravilla) y hay muchas más canciones creadas por los usuarios del sitio, aún así me parece muy bonito la forma en que genera la canción, el patrón de secuencia, etc.
#1 Por lo pronto, en mi opinión no experta, suena mejor que la versión que vienen en un CD synthesizer que tengo por ahí y del que se vendieron millones de copias.
#10 es alucinante la cantidad de gente que descubrió JMJ por ese anuncio... luego con el tiempo me di cuenta que todas esas melodías electrónicas molonas que escuchaba de pasada por la radio eran suyas también... vamos, que para muchos el "Spotify" o "hilo musical" ochentero fueron los anuncios de las 2 únicas cadenas estatales, bastante triste si lo piensas....
Lo que más me gusta es que se puede subir y bajar el volumen de las diferentes pistas, muy interesante y puedes escuchar cosas que normalmente quedan eclipsadas.
Realmente me alucina cómo la gente consigue meter video y audio en un espacio tan pequeño. De hecho este comentario ocupa más que la demo en sí. Hay verdaderas maravillas hechas en 4KiB y 64KiB.
#24 Pues hace poco se hicieron pruebas para refactorizar código JavaScript en Rust con WASM que parecía que iba a ser 10 veces más rápido y tal.... Al final el rendimiento solo era un 15% mejor y muchas de las optimizaciones que hicieron se podían hacer también en JavaScript...
Así que no WASM no es la solución, optimizar el código es lo que va a dar rendimiento en el 90% de los casos.
https://dittytoy.net Parece como un Shadertoy pero para la música, que esta muy bien y será seguramente más sencillo hacerlo en javascript, pero es algo que podría ser miles de veces más eficiente si lo hiciera con shader.
Comentarios
Esto me recuerda a los listados que aparecían en las revistas. Y a un tal Ignacio Prini que enviaba listados en BASIC para el Spectrum que al ejecutarlos sonaba Oxygene, o Industrial Revolution...
Voy a ir reservando plaza en la residencia...
#10 Lo tengo por ahí grabado en una cinta VHS
Creo que nos podemos ir de la mano con #7
#15 Brutal el anuncio
En Firefox va como el culo
#13 A mi se me enc¡gancha y me da este error
Perfomance error: Strings can´t keep up
#16 A mi me pasa exactamente lo mismo.
#13 requiere "bastante" potencia para que vaya fluido
#13 a mi llega un momento que se me entrecorta, en Chromiun va bien.
#13 Efectivamente. He probado en Edge y va bien.
"Solo" 19 KB, para la gente que usa javascript la definición de minúsculo es muy curiosa
#3 Yo he visto demos de 64 KB que son 3 minutos (o más) de videoclip 👍
#3 #4 ya, ¿y cuanto ocupa el código fuente de esa demo que compilada y comprimida son 64 KB?
#6 Más de 64 KB. Pero ese argumento también podemos usarlo aquí, ya que ese código necesita la plataforma Dittytoy para funcionar.
#8 entonces incluyamos compiladores y librerías 😁
#12 Cuidado al tirar de ese hilo, hay orrores al otro extremo
#8 ¿qué sentido tiene hablar de 19kB si al final se está llamando a bibliotecas y servicios que ocupan mucho más?
#34 Siempre son necesarias las infraestructuras externas, lo que llama la atención aquí es el muy buen uso que se ha hecho de esas infraestructuras.
#36: Ya, pero es como decir "yo voy de Sol a Atocha en 10 minutos corriendo", y resulta que lo único que corres es para tomar el metro y para salir de él.
#44 Más bien sería que alguien fabricara una unidad de metro, con las prestaciones y capacidades habituales, pero que usara sólo un 10% de la electricidad de una unidad convencional.
#45: Sí, pero si te encuentras que usa baterías que hay que recargar en el taller... Yo creo que las bibliotecas deberían contarse también, al menos las funciones que se ejecutan.
#3 usa una librería externa para generar los sonidos así que no se si afirmar que ocupa 19kb es muy preciso
#11 Si tienes muchas canciones en el mismo ordenador compartiendo librerías, casi sí.
#11 entonces es similar al MIDI que requiere un banco de sonidos
#23 si nos atenemos a eso, el midi también ocupa poquísimo
#3 19 Kb de audio no es nada, así que más bien será lo que dice #9
#39 #43
#41 Iñigo quilez tambien hacia demos con muy poco kb y staba todo ahi, musica e imagen.
@inigo_quilez
https://iquilezles.org/
https://old.meneame.net/search?q=iñigo quilez&w=comments&h=&o=&u=
https://old.meneame.net/search?q=iñigo quilez&w=links&p=&s=&h=&o=&u=
1.9 GB comprimidos en 64 KB!!
1.9 GB comprimidos en 64 KB!!
gonzo.teoriza.comcc #25 #29
#43 Tambien hay los MODs que son como los MID, pero usa audios que sustitiyen a los instrumentos de MID.
¿Impresionante? Sí. Pero eso de que suena excepcionalmente bien vamos a ponerlo entre comillas.
#1 Suena muy muy bien, me ha sorprendido gratamente. Por cierto, me he acordado de que ha sacado un nuevo disco. Corro a escucharlo en spotify.
#2 Gracias por el chivatazo. Al spoti que voy corriendo yo también!
#1, #2, #5 El nuevo disco es Oxymore, un truño a la altura del Everest. Y eso que soy "incondicional de Juan Miguel Jarra". Qué pena quedarse ya "sin ideas", o quizás el concepto es "demasiado moderno para mis oídos".
Si queréis "escucharlo":
Si abrís el enlace, pulsad en "vídeo en Youtube" y aparecerá la lista completa.
#40 Pues te doy la razon: extraños ruiditos tenebrosos, ninguna melodia... que malo es... no me ha gustado nada.
#40 Joder pero qué malo es! ya era malo el último y este mucho peor... ya no saben hacer melodías?
todo ruiditos de sintes, parece una banda sonora impersonal de una peli cutre.
#2 Completamente de acuerdo, es una puta maravilla
#1 Joder, ¡pero si suena genial! no sabía que se podía hacer esto en javascript. Lo he mirado así por encima y ¿parece que genera las formas de onda básicas de forma matemática o me equivoco? El código es precioso a mis ojos.
Edito: veo que es la propia web la que ofrece una API con objetos que implementan sintetizadores (que maravilla) y hay muchas más canciones creadas por los usuarios del sitio, aún así me parece muy bonito la forma en que genera la canción, el patrón de secuencia, etc.
Así a boleo, Nessun Dorma en un vocoder javascript. Vaya tela. https://dittytoy.net/ditty/6f30b0885d
#9 Sip, lo de 19 KB creo que es sin contar la libreria de audio que consume, que seguramente sera muchisisimo mas
#39: Vamos, que han reinventado el MIDI mediante JavaScript.
#1 Por lo pronto, en mi opinión no experta, suena mejor que la versión que vienen en un CD synthesizer que tengo por ahí y del que se vendieron millones de copias.
Me encanta, gran envío. Qué recuerdos, mis tiempos de adolescencia flipado con JMJ desde que vi el mítico anuncio de Sanyo con el Rendez Vous
#10 es alucinante la cantidad de gente que descubrió JMJ por ese anuncio... luego con el tiempo me di cuenta que todas esas melodías electrónicas molonas que escuchaba de pasada por la radio eran suyas también... vamos, que para muchos el "Spotify" o "hilo musical" ochentero fueron los anuncios de las 2 únicas cadenas estatales, bastante triste si lo piensas....
Lo que más me gusta es que se puede subir y bajar el volumen de las diferentes pistas, muy interesante y puedes escuchar cosas que normalmente quedan eclipsadas.
#17 De hecho puedes modificar a tu gusto todo el tema. Cambiar notas, instrumentos, patrones, etc.
Relacionado: Desde que lo vi hace tiempo siempre me fascinó esta demo/intro en 256 bytes: http://linusakesson.net/scene/a-mind-is-born/
Realmente me alucina cómo la gente consigue meter video y audio en un espacio tan pequeño. De hecho este comentario ocupa más que la demo en sí. Hay verdaderas maravillas hechas en 4KiB y 64KiB.
#25 Linus Akesson es genial.
#27 me quedo con el MIDI
crear sonidos vía código es muy limitado
#26 mejor tallar un trozo de madera y tensar un pelo de caballo
La perdida de rendimiento por usar un navegador es enorme. Existe versión WASM?
#24 Pues hace poco se hicieron pruebas para refactorizar código JavaScript en Rust con WASM que parecía que iba a ser 10 veces más rápido y tal.... Al final el rendimiento solo era un 15% mejor y muchas de las optimizaciones que hicieron se podían hacer también en JavaScript...
Así que no WASM no es la solución, optimizar el código es lo que va a dar rendimiento en el 90% de los casos.
#50 ostras es verdad, no me había dado cuenta
https://dittytoy.net Parece como un Shadertoy pero para la música, que esta muy bien y será seguramente más sencillo hacerlo en javascript, pero es algo que podría ser miles de veces más eficiente si lo hiciera con shader.
Algo como este https://www.shadertoy.com/view/ldfSW2
#31 No sé si lo has hecho adrede, pero tanto la obra que enlaza este post como la que has enlazado tú están creadas por el mismo usuario, srtuss
Ti totitotí, ti totitotí, titototí, titototí.
#18 eso es el himno del PP
Muy bueno !!!
[Admin] editado por spam.
A los 19KB sumarle lo que ocupa el navegador y las librerías que requiere.