/analizador-sintactico-LR-musical

analizador sintáctico ascendente y generación de código para compilar música usando el WebAudioApi

Primary LanguageJavaScript

analizador-sintactico-LR-musical

analizador sintáctico ascendente y generación de código para compilar música usando el WebAudioApi

Gramática:

S -> transportar [float] ( S )
S -> acorde ( S )
S -> nota
S -> nota [float]
S -> loop [int] ( S )
S -> S transportar [float] ( S )
S -> S loop [int] ( S )
S -> S acorde ( S )
S -> S nota
S -> S nota [float]

La tabla SLR se puede generar aquí: http://mdaines.github.io/grammophone/

#####Ejemplos:
c d e f g a b
reproduce la escala DO mayor

c transportar 2.0 ( d e f )
reproducre DO4 RE5 MI5 FA5

acorde ( c e g )
reproduce el acorde DO mayor

loop 2 ( c d e ) f reproduce DO RE MI DO RE MI FA