From 2e2b5261aedbdc3e26b957a54b71e963c1785aed Mon Sep 17 00:00:00 2001 From: vsariola Date: Wed, 30 Dec 2020 23:32:20 +0200 Subject: [PATCH] feat(tracker): indicate release and hold with better symbols --- tracker/music.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tracker/music.go b/tracker/music.go index c16b2c0..557f343 100644 --- a/tracker/music.go +++ b/tracker/music.go @@ -21,10 +21,16 @@ var notes = []string{ // valueAsNote returns the textual representation of a note value func valueAsNote(val byte) string { + if val == 1 { + return "..." // hold + } + if val == 0 { + return "---" // release + } octave := (val - baseNote) / 12 oNote := (val - baseNote) % 12 if octave < 0 || oNote < 0 || octave > 10 { - return "..." + return "???" } return fmt.Sprintf("%s%d", notes[oNote], octave) }