Files
alda-mirror/client/dev/note_timing/main.go
Dave Yarwood 248b1b01e6 global rename of "emit(ter)" => "transmit(ter)"
Emitter always sounded weird to me the way I've been using it. I looked up the
difference in the definitions and Transmit definitely makes more sense, not to
mention it sounds better.
2020-07-26 15:06:30 -04:00

43 lines
661 B
Go

package main
import (
"fmt"
"os"
log "alda.io/client/logging"
"alda.io/client/model"
"alda.io/client/parser"
"alda.io/client/transmitter"
)
func printUsage() {
fmt.Printf("Usage: %s SCORE_FILE\n", os.Args[0])
}
func main() {
log.SetGlobalLevel("warn")
numArgs := len(os.Args[1:])
if numArgs != 1 {
printUsage()
os.Exit(1)
}
scoreFilename := os.Args[1]
scoreUpdates, err := parser.ParseFile(scoreFilename)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
score := model.NewScore()
if err := score.Update(scoreUpdates...); err != nil {
fmt.Println(err)
os.Exit(1)
}
transmitter.NoteTimingTransmitter{}.TransmitScore(score)
}