Module Name: src Committed By: uwe Date: Sun Jul 5 00:33:18 UTC 2020
Modified Files: src/share/man/man4: speaker.4 Log Message: BUGS: note that meaning of sustain dots differs from the standard notation. >From FreeBSD. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/share/man/man4/speaker.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/man/man4/speaker.4 diff -u src/share/man/man4/speaker.4:1.26 src/share/man/man4/speaker.4:1.27 --- src/share/man/man4/speaker.4:1.26 Sat Jul 4 23:24:10 2020 +++ src/share/man/man4/speaker.4 Sun Jul 5 00:33:18 2020 @@ -1,4 +1,4 @@ -.\" $NetBSD: speaker.4,v 1.26 2020/07/04 23:24:10 uwe Exp $ +.\" $NetBSD: speaker.4,v 1.27 2020/07/05 00:33:18 uwe Exp $ .\" .\" Copyright (c) 2016 Nathanial Sloss <nathanialsl...@yahoo.com.au> .\" All rights reserved. @@ -302,6 +302,17 @@ nor timings will be mathematically exact .Pp There is no volume control. .Pp +The action of two or more sustain dots does not reflect standard musical +notation, in which each dot adds half the value of the previous dot +modifier, not half the value of the note as modified. +Thus, a note dotted +once is held for 3/2 of its undotted value; dotted twice, it is held 7/4, +and three times would give 15/8. +The multiply-by-3/2 interpretation, +however, is specified in the +.Tn IBM BASIC +manual and has been retained for compatibility. +.Pp In play strings which are very long (longer than your system's physical I/O blocks) note suffixes or numbers may occasionally be parsed incorrectly due to crossing a block boundary.