Apparatus and method for interactive
First Claim
1. An apparatus and method for interactive performing system comprising an amplified speaker;
- an input sensing device;
a sound synthesizer or DSP (Digital Signal Processor);
user interface devices including a computer display monitor, a computer keyboard and a computer mouse; and
a programmable computer capable of storing and executing a program containing (1) a user input analysis algorithm associated with a user input sensitivity settings for detecting user input signal by a human performer through said input sensing device, (2) a melody composing algorithm for generating melody note data based on said user input signal detected, (3) a chord change loop algorithm associated with music style/key settings for providing said melody composing algorithm with chords, and (4) a sound conversion algorithm converting said melody note data generated into a form of sound data to be delivered to said sound synthesizer or DSP for producing audible melody notes through said amplified speaker;
comprising the steps of;
several chord progressions being provided and stored in said chord change loop algorithm where a set of a root degree and scale note data being assigned accordingly to every chord in said chord progressions;
while a loop of a user-preselected chord progression in said chord change loop algorithm being transposed to a user-preselected music key automatically being progressing at time intervals determined by an internal algorithm, changing chords accordingly;
user input signal by said human performer through said input sensing device continuously being scanned by said user input analysis algorithm for detecting a meaningful user input signal which meets a predetermined condition;
said meaningful user input signal, upon detection, then being determined whether accented or unaccented based on an internal algorithm, and an amount of volume of said meaningful audio signal being transferred to said melody composing algorithm, if determined as accented, along with an accented flag;
a set of pitch and velocity values for a new melody note to be generated being determined by said melody composing algorithm in accordance with a combination of an amount of volume of said meaningful user input signal, a record of the previously determined pitch value for the previously received meaningful user input signal, said accented flag, and scale note data for a chord provided by said chord change loop algorithm at the moment said meaningful user input signal being received; and
said set of pitch and velocity values determined being sent to said sound conversion algorithm for a conversion into a form of sound data to be delivered to said sound synthesizer or DSP, producing an audible melody note through said amplified speaker virtually at the same time as initially triggered by said human performer through said input sensing device.
0 Assignments
0 Petitions
Accused Products
Abstract
The system comprises an amplified speaker, an input sensing device, a sound synthesizer, and a programmable computer storing and executing a program containing a user input analysis algorithm, a melody composing algorithm associated with a chord supplying algorithm, and a sound conversion algorithm. Audio noises caused by tap dancing, for instance, are detected through the input sensing device and analyzed by the user input analysis algorithm. Based on the analysis result along with reference to the chord supplying algorithm, the melody composing algorithm generates a set of pitch and velocity values which is converted by the sound conversion algorithm for playback by the sound synthesizer through the amplified speaker. The entire process is carried out in real time so that each melody note newly generated is heard virtually at the same time as the original signal being input by a human performer through the input sensing device.
14 Citations
14 Claims
-
1. An apparatus and method for interactive performing system comprising an amplified speaker;
- an input sensing device;
a sound synthesizer or DSP (Digital Signal Processor);
user interface devices including a computer display monitor, a computer keyboard and a computer mouse; and
a programmable computer capable of storing and executing a program containing (1) a user input analysis algorithm associated with a user input sensitivity settings for detecting user input signal by a human performer through said input sensing device, (2) a melody composing algorithm for generating melody note data based on said user input signal detected, (3) a chord change loop algorithm associated with music style/key settings for providing said melody composing algorithm with chords, and (4) a sound conversion algorithm converting said melody note data generated into a form of sound data to be delivered to said sound synthesizer or DSP for producing audible melody notes through said amplified speaker;
comprising the steps of;several chord progressions being provided and stored in said chord change loop algorithm where a set of a root degree and scale note data being assigned accordingly to every chord in said chord progressions; while a loop of a user-preselected chord progression in said chord change loop algorithm being transposed to a user-preselected music key automatically being progressing at time intervals determined by an internal algorithm, changing chords accordingly; user input signal by said human performer through said input sensing device continuously being scanned by said user input analysis algorithm for detecting a meaningful user input signal which meets a predetermined condition; said meaningful user input signal, upon detection, then being determined whether accented or unaccented based on an internal algorithm, and an amount of volume of said meaningful audio signal being transferred to said melody composing algorithm, if determined as accented, along with an accented flag; a set of pitch and velocity values for a new melody note to be generated being determined by said melody composing algorithm in accordance with a combination of an amount of volume of said meaningful user input signal, a record of the previously determined pitch value for the previously received meaningful user input signal, said accented flag, and scale note data for a chord provided by said chord change loop algorithm at the moment said meaningful user input signal being received; and said set of pitch and velocity values determined being sent to said sound conversion algorithm for a conversion into a form of sound data to be delivered to said sound synthesizer or DSP, producing an audible melody note through said amplified speaker virtually at the same time as initially triggered by said human performer through said input sensing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- an input sensing device;
Specification