underscore galore; fixed jingle function

added underscores in variable names to make them more readable; added
support for new note library and fix for when frequency = 0 (does not
result in rest, so just don’t play a note—work in progress)