Skip to content

A domain-specific language for musicians to compose and notate music through a simplified syntax thatgenerates the sheet music output as PDF documents.

Notifications You must be signed in to change notification settings

eduardocgarza/music-dsl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sheet Music Code

What is it?

A domain-specific language for musicians to compose and notate music through a simplified syntax thatgenerates the sheet music output as PDF documents.

Architecture

  1. Evaluator (Visitor Pattern)
  • Evaluator APP_EVALUATOR.py (and APP_VISITOR.py) follow the visitor pattern described in class (UBC CPSC 410)
  1. Tokenizer
  • Tokenizer class in tokenizer.py follows the Tokenizer taught in class (UBC CPSC 410).

About

A domain-specific language for musicians to compose and notate music through a simplified syntax thatgenerates the sheet music output as PDF documents.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published