Dynamic channel allocation in a synthesizer component
First Claim
1. An audio generation system, comprising:
- means for receiving audio instructions from multiple sources, the audio instructions having instruction channel designations, wherein some audio instructions from different sources have the same instruction channel designations;
means for assigning synthesizer channels to receive the audio instructions corresponding to the respective instruction channel designations, wherein audio instructions from different sources that designate the same instruction channel are assigned to different synthesizer channels; and
means for routing the audio instructions to a particular synthesizer channel in accordance with the instruction channel designations of the audio instructions and the synthesizer channel assignments.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio generation system receives audio instructions that have instruction channel designations and dynamically allocates synthesizer channels in groups of sixteen channels that support the MIDI standard to receive the audio instructions. The synthesizer channels are assigned to receive the audio instructions such that audio instructions having the same instruction channel designations are assigned to be received by synthesizer channels in different synthesizer channel groups. The audio instructions are routed to the synthesizer channels in accordance with the instruction channel designations of the audio instructions and the synthesizer channel assignments via mapping channels in a mapping component, where an individual mapping channel corresponds to a particular synthesizer channel.
-
Citations
53 Claims
-
1. An audio generation system, comprising:
-
means for receiving audio instructions from multiple sources, the audio instructions having instruction channel designations, wherein some audio instructions from different sources have the same instruction channel designations; means for assigning synthesizer channels to receive the audio instructions corresponding to the respective instruction channel designations, wherein audio instructions from different sources that designate the same instruction channel are assigned to different synthesizer channels; and means for routing the audio instructions to a particular synthesizer channel in accordance with the instruction channel designations of the audio instructions and the synthesizer channel assignments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer readable media comprising computer executable instructions that, when executed, direct an audio generation system to:
-
receive audio instructions from multiple sources, the audio instructions having instruction channel designations, wherein some audio instructions from different sources have the same instruction channel designations; assign synthesizer channels to receive the audio instructions corresponding to the respective instruction channel designations, wherein audio instructions from different sources that designate the same instruction channel are assigned to different synthesizer channels; and route the audio instructions to a particular synthesizer channel in accordance with the instruction channel designations of the audio instructions and the synthesizer channel assignments. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An audio generation system, comprising:
-
means for receiving audio instructions from multiple sources, the audio instructions having instruction channel designations that designate instruction channels from a limited range of instruction channels, wherein some audio instructions from different sources have the same instruction channel designations; means for defining channel groups having synthesizer channels, each channel group having a synthesizer channel corresponding to each possible instruction channel designation; means for assigning the synthesizer channels to receive the audio instructions corresponding to the respective instruction channel designations, wherein audio instructions from different sources that designate the same instruction channel are assigned to a synthesizer channel in different channel groups; and means for routing the audio instructions to a particular synthesizer channel in accordance with the instruction channel designations of the audio instructions and the synthesizer channel assignments. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. One or more computer readable media comprising computer executable instructions that, when executed, direct an audio generation system to:
-
receive audio instructions from multiple sources, the audio instructions having instruction channel designations that designate instruction channels from a limited range of instruction channels, wherein some audio instructions from different sources have the same instruction channel designations; define channel groups having synthesizer channels, each channel group having a synthesizer channel corresponding to each possible instruction channel designation; assign the synthesizer channels to receive the audio instructions corresponding to the respective instruction channel designations, wherein audio instructions from different sources that designate the same instruction channel are assigned to a synthesizer channel in different channel groups; and route the audio instructions to a particular synthesizer channel in accordance with the instruction channel designations of the audio instructions and the synthesizer channel assignments. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An audio generation system, comprising:
-
means for receiving audio instructions from multiple sources, the audio instructions having instruction channel designations that designate instruction channels from a limited range of instruction channels, wherein some audio instructions from different sources have the same instruction channel designations; means for defining channel groups having synthesizer channels, each channel group having a synthesizer channel corresponding to each possible instruction channel designation; means for defining channel blocks having mapping channels, each channel block having a mapping channel corresponding to a synthesizer channel; means for assigning the mapping channels to receive the audio instructions corresponding to the respective instruction channel designations, wherein audio instructions from different sources that designate the same instruction channel are assigned to a different mapping channel that corresponds to a synthesizer channel in different channel groups; and means for routing the audio instructions to a particular synthesizer channel in accordance with the instruction channel designations of the audio instructions and the mapping channel assignments. - View Dependent Claims (46, 47, 48, 49)
-
-
50. One or more computer readable media comprising computer executable instructions that, when executed, direct an audio generation system to:
-
receive audio instructions from multiple sources, the audio instructions having instruction channel designations that designate instruction channels from a limited range of instruction channels, wherein some audio instructions from different sources have the same instruction channel designations; define channel groups having synthesizer channels, each channel group having a synthesizer channel corresponding to each possible instruction channel designation; define channel blocks having mapping channels, each channel block having a mapping channel corresponding to a synthesizer channel; assign the mapping channels to receive the audio instructions corresponding to the respective instruction channel designations, wherein audio instructions from different sources that designate the same instruction channel are assigned to a different mapping channel that corresponds to a synthesizer channel in different channel groups; and route the audio instructions to a particular synthesizer channel in accordance with the instruction channel designations of the audio instructions and the mapping channel assignments. - View Dependent Claims (51, 52, 53)
-
Specification