Also clarified that the 16384 byte buffer and 4 channel requirement
only apply to ALSA. Otherwise there are no issues in audio servers
like PulseAudio.
See the arrange of The Rabbit Has Landed for example usage
This is not default behavior because it requires a larger audio
processing buffer, and 6 channels sound bad in the sine synth
type. To enable this feature, call the enable3456Harmony function
Optimized sed calls, though the regex looks unreadable now
Support for other synth types
Added a universal silence function (necessary for "pluck" type)
Did away with the unnecessary soxpipes variable
Support two-note harmonies (see pokemon-gsc-mainmenu for example)
Support flat notes
Auto-reset the notes array after calling createSoxPipes
To distinguish between nonlooped and looped melodies, you now have
to call an empty echo. Better solution than putting a newline at
the start of the output. See sleeping-terror.sh for example.