Patent ID: 7633005

Claim:
One or more computer-readable media having stored thereon a module including a plurality of instructions for execution in kernel-mode that, when executed in kernel-mode by one or more processors of a computer, causes the one or more processors to perform acts including: receiving at the module a data packet including an audio data message; checking a message type of the audio data message using a message filter to determine if the message type comprises one of one or more selected MIDI message types; and forwarding the audio data message to a next module for processing responsive to determining that the message type of the audio data message comprises one of the one or more selected MIDI message types; or forwarding the audio data message to an allocator module for re-allocation of the memory space used by the data packet to one or more additional data packets responsive to determining that the message type of the audio data message does not comprise one of the one or more selected MIDI message types.