ref: 9cbbc5279cbc793497f4d03e017c3ab2f4f7e4c6
dir: /notegen/
#!/bin/rc
awk '
BEGIN {
octave = -1
}
/#/ {
$1 = tolower($1)
sub("#", "")
}
{
split($1, n, "")
if(n[2] != octave){
if(octave >= 0)
printf " },\n"
printf " [%d] = {\n", n[2]
}
octave = n[2]
printf " [''%s''-''A''] = %s,\n", n[1], $2
}
END {
printf " }\n"
}
'