System and method for forming and rendering 3D MIDI messages
AssigneeCreative Technology Ltd
InventorsJean-Michel Trivi, Jean-Marc Jot, Thomas Savell, Michael Guzewicz
Life of this patent
Estimating the term…
Abstract
MIDI-generated audio streams or other input streams of audio events are perceptually associated with specific locations in 3D space with respect to the listener. A conventional pan parameter is redefined so that it no longer specifies the relative balance between the audio being fed to two fixed speaker locations. Instead, the new MIDI pan parameter extension specifies a virtual position of an audio stream in 3D space. Preferably, the relative position of a single audio stream is set along a predefined arc in 3D space.
Claims30
A method of positioning events in a presentation space, the method comprising:
- receiving an input stream of events with at least one event having a Pan parameter that describes a position in a stereo field;
- combining the Pan parameter with a spread parameter controlling the angular size of the stereo field to determine an output position in the presentation space;
- and
- assigning the output position to the at least one event.
A method of positioning events in a presentation space, the method comprising:
- receiving an input stream of events with at least one event having Pan parameter that describes a position in a stereo field;
- defining for the stereo field at least one subdivision, each subdivision associated with a Pan interval of the Pan parameter range;
- combining the Pan interval of the at least one stereo field subdivision with a spread parameter controlling the angular size of the stereo field to determine an output region in the presentation space;
- and
- assigning the output region to the at least one subdivision.
A method of positioning audio events in a presentation space the method comprising:
- receiving an input audio stream comprising at least one channel of audio, wherein the input audio stream defines sounds positioned in a stereo field;
- processing the at least one channel of audio to derive a secondary audio stream comprising three or more secondary channels of audio wherein at least one secondary channel of audio is assigned a position parameter that describes a position in the stereo field;
- combining the position parameter with a spread parameter controlling the angular size of the stereo field to determine an output position in the presentation space;
- and assigning the output position to the at least one secondary channels.
A method of upmixing an input signal having audio control data, the method comprising:
- receiving the input signal having a first set of parameters identified from the control data;
- deriving a second set of parameters from the input signal audio control data;
- and
- generating an output signal having the second set of parameters associated with it, wherein at least one of the second set of parameters in the output signal is modified as a function of at least one of the first set of parameters provided by the input signal.
A method of positioning audio events in a presentation space comprising:
- receiving an input stream of events with at least one event having a Pan parameter that describes a position in a stereo field;
- combining the Pan parameter of the at least one event with rendering parameters of the presentation space to assign to the at least one event a secondary position in the presentation space;
- combining the secondary position with a spread parameter controlling a wrap-around effect in the presentation space
- and assigning to the at least one event an output position in the presentation space.
Dependencies are inferred from the claim text.