make generic the ToneRow class to accept various types of Notes