Compiladores · FIB-UPC
Intérprete JSBach
Escribe música con código. JSBach es un lenguaje de programación personalizado donde puedes definir procedimientos, usar variables, bucles y condicionales — y reproducir notas musicales. ¡Prueba los ejemplos o escribe el tuyo propio!
<:> C4 toca una nota
<!> "text" imprimir
x <- 5 asignar
|: ... :| bloque Ejemplos
Editor de Código
Sobre este proyecto
Originalmente construido con ANTLR4 y Python para un curso de compiladores en la FIB-UPC. El lenguaje soporta procedimientos, recursión, aritmética, listas, condicionales, bucles y reproducción de notas musicales. Esta versión para navegador utiliza un parser escrito a mano y la Web Audio API para la síntesis de sonido.