Real time audio mixer
First Claim
1. An audio mixing system in electrical communication with an audio input device which generates audio data having a pitch, and in electrical communication with an audio output device, said audio mixing system comprising:
- audio input means adapted to receive said audio data from the audio input device;
buffer means in electrical communication with said audio input means for storing said audio data;
processing means selectable between an inactive and an active mode, the inactive mode for accumulating the audio data within the buffer means, the active means for withdrawing said audio data stored by the buffer means and processing the audio data while continuing to receive the audio data within the buffer means;
pitch means disposed in the processing means for maintaining the pitch of the audio data at a substantially constant level when a speed of output of the audio data to the audio output device is accelerating or decelerating and for determining a segmentation interval representative of a portion of the audio data over a time period and determining a modification factor that is the time period multiplied by a predetermined percentage of the speed of output and selectively altering the audio data by a portion of the segmentation interval by selectively modifying the audio data in the time period by the modification factor such that the audio data so modified maintains the pitch of the audio data not so modified and transmitted while the speed of output of the audio data so modified to the audio output device is accelerated or decelerated; and
audio output means in electrical communication with said processing means adapted to transmit said processed audio data to said audio output device.
0 Assignments
0 Petitions
Accused Products
Abstract
An audio mixer for use with audio input devices for buffering audio input signals in a dual buffering system where the dual buffering system includes a mass storage device and a dynamic storage device. The dual buffering system enables large quantities of audio data to be stored allowing audio effects and mixing capabilities including simulation of vinyl record scratching, inter alai. The audio mixer also automatically determine beats thus allowing beat skipping, automatic correction for audio input defects as well as synchronization of two or more audio inputs, inter alia.
69 Citations
18 Claims
-
1. An audio mixing system in electrical communication with an audio input device which generates audio data having a pitch, and in electrical communication with an audio output device, said audio mixing system comprising:
-
audio input means adapted to receive said audio data from the audio input device; buffer means in electrical communication with said audio input means for storing said audio data; processing means selectable between an inactive and an active mode, the inactive mode for accumulating the audio data within the buffer means, the active means for withdrawing said audio data stored by the buffer means and processing the audio data while continuing to receive the audio data within the buffer means; pitch means disposed in the processing means for maintaining the pitch of the audio data at a substantially constant level when a speed of output of the audio data to the audio output device is accelerating or decelerating and for determining a segmentation interval representative of a portion of the audio data over a time period and determining a modification factor that is the time period multiplied by a predetermined percentage of the speed of output and selectively altering the audio data by a portion of the segmentation interval by selectively modifying the audio data in the time period by the modification factor such that the audio data so modified maintains the pitch of the audio data not so modified and transmitted while the speed of output of the audio data so modified to the audio output device is accelerated or decelerated; and audio output means in electrical communication with said processing means adapted to transmit said processed audio data to said audio output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A music mixer for determining a beat of a song from a music input device said sound mixer comprising:
-
an audio input adapted to receive a music signal representative of the song from the music input device; processing means in electrical communication with the audio input for analyzing said audio data to determine a tempo by locating peak relative amplitudes of the audio data and comparing the peak relative amplitudes to a predetermined note structure to determine a best fit between the relative peak amplitudes and the predetermined note structure, the predetermined note structure having a reference number of beats per minute and at least one tempo representative of the reference number of beats per minute; and beat means disposed in the processing means for comparing note intervals, which are compatible with the at least one tempo, to the relative peak amplitudes and generating beats representative of a one of the note intervals, where the beats of the one of the note intervals substantially coincides with the relative peak amplitudes of the audio data. - View Dependent Claims (14, 15)
-
-
16. A method for mixing a first audio signal from an audio input device and a first processing signal from a turntable device to produce an audio output signal, said method comprising:
-
receiving first audio signal from the audio input device; storing said first audio signal; determining beats by comparing relative amplitude peaks in first audio signal to predetermined note structures having predetermined beats and generating beats of the audio signal that correspond to the predetermined beats of one of the predetermined note structures; receiving first processing signal having a user selected number of beats per minute from the turntable device generated by actuating the turntable device, where the user selected number of beats per minute is representative of a change in a tempo of the audio signal; and selectively processing the first audio signal such that the first audio signal is drawn from storage and is programmably altered in accordance with the first processing signal to generate the audio output signal. - View Dependent Claims (17, 18)
-
Specification