Kernel-Mode Audio Processing Modules
First Claim
1. 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 a data packet including audio data;
checking which note the audio data corresponds to;
identifying, based at least in part on the note, a new note for the data packet; and
modifying the audio data to include the new note.
1 Assignment
0 Petitions
Accused Products
Abstract
Multiple kernel-mode audio processing modules or filters are combined to form a module or filter graph. The graph is implemented in kernel-mode, reducing latency and jitter when handling audio data (e.g., MIDI data) by avoiding transfers of the audio data to user-mode applications for processing. A variety of different audio processing modules can be used to provide various pieces of functionality when processing audio data.
-
Citations
5 Claims
-
1. 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 a data packet including audio data; checking which note the audio data corresponds to; identifying, based at least in part on the note, a new note for the data packet; and modifying the audio data to include the new note. - View Dependent Claims (2, 3)
-
-
4. 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 a data packet including audio data; checking a presentation time for the audio data; and operating on the data packet based at least in part on a result of the checking. - View Dependent Claims (5)
-
Specification