Compiladors · FIB-UPC

Intèrpret JSBach

Escriu música amb codi. JSBach és un llenguatge de programació personalitzat on pots definir procediments, utilitzar variables, bucles i condicionals — i reproduir notes musicals. Prova els exemples o escriu el teu propi!

<:> C4 toca una nota   <!> "text" imprimir   x <- 5 assignar   |: ... :| bloc

Exemples

Editor de Codi

Sobre aquest projecte

Originalment construït amb ANTLR4 i Python per a un curs de compiladors a la FIB-UPC. El llenguatge suporta procediments, recursió, aritmètica, llistes, condicionals, bucles i reproducció de notes musicals. Aquesta versió per a navegador utilitza un parser escrit a mà i la Web Audio API per a la síntesi de so.