Skip to content

kujirahand/sakuramml-go

Repository files navigation

sakuramml-go

mml compiler (text music) sakura by golang

テキスト音楽「サクラ」第五版をGo言語で実装しています。

サクラのコンパイル

サクラを動かすには、golang が必要です。

リポジトリをクローン

git clone https://github.com/kujirahand/sakuramml-go.git
# あるいは ... git clone git@github.com:kujirahand/sakuramml-go.git

文法を改変したい場合は、goyaccをインストール

go get golang.org/x/tools/cmd/goyacc
go install golang.org/x/tools/cmd/goyacc

サクラをコンパイル

cd sakuramml-go
go build cmd/csakura/csakura.go

すると、csakuraというバイナリができる。ドレミのテキストで作曲して、MIDIファイルにコンパイルする。

./csakura a.mml

なお完全に作成途中です

現在、基本的なMMLコマンド、およびストトン表記のものを変換できます。

完成度

About

mml compiler sakura by golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors