Patent ID: 7109406

Claim:
A method for assigning notes to be played by a musical synthesizer to a predetermined number of channels of said musical synthesizer, said method including the following steps: (a) receiving a signal indicating a new note event, wherein a new note event is one of the following two events relating to a particular note; (i) a note-on event comprising the addition of said particular note to the notes being played by the musical synthesizer and (ii) the deletion of said particular note from the notes being played by said musical synthesizer; (b) determining whether said new note event is a note-on event; (c) if said new note event is a note-on event, adding said particular note to a notes-on list; (d) if said new note event is not a note-on event, deleting said particular note from said notes-on list; (e) determining how many notes are on said notes-on list; (f) selecting an assignment table corresponding to the predetermined number of channels and how many notes are on said notes-on list; (g) assigning notes to said channels pursuant to said assignment table and said notes-an list; and (h) sending to said musical synthesizer a set of commands corresponding to the assignment of notes to channels wherein when said new note event is a deletion of said particular note, the method performs the step of assigning a different note from said note-on list to the channel that was previously playing said particular note.