Method and apparatus for retrieving pre-recorded sound patterns in synchronization
First Claim
1. An apparatus for playing, synchronously with a first sequence of sounds represented by data stored in memory, a second one of a plurality of sequences of sounds represented by data stored in memory at a selected point during the playing of the first sequence of sounds, comprising:
- means for identifying the sound in each of the plurality of sequences of sounds which must be played at the same time as the sound in the first sequence of sounds which is to be played at the selected point for the sequences to be synchronous;
input means for selecting one of the plurality of sequences of sound to add to the first sequence;
a buffer for retrieving and holding the data representing both the identified sound in the selected sequence and the sound in the first sequence which is to be played at the selected point until a predetermined time; and
sound generation means for generating the sounds represented by the data in the buffer at the predetermined time.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for playing a first sequence of sounds represented by data stored in memory synchronously with a second sequence of sounds represented by data stored in memory, at any point during the playing of the second sequence of sounds. A point in time is selected at which a specific sound in the first sequence of sounds must be played at the same time as the specific sound in the second sequence of sounds for the two sequences to be synchronous. The number of sounds in the second sequence which have been played before the current sound being played is counted and used to determine which sound in the first sequence is synchronous with the current sound in the second sequence. The data representing both sounds is then retrieved and used to generate, i.e. to "play," the identified sound in the first sequence simultaneously with the current sound of the second sequence.
-
Citations
18 Claims
-
1. An apparatus for playing, synchronously with a first sequence of sounds represented by data stored in memory, a second one of a plurality of sequences of sounds represented by data stored in memory at a selected point during the playing of the first sequence of sounds, comprising:
-
means for identifying the sound in each of the plurality of sequences of sounds which must be played at the same time as the sound in the first sequence of sounds which is to be played at the selected point for the sequences to be synchronous; input means for selecting one of the plurality of sequences of sound to add to the first sequence; a buffer for retrieving and holding the data representing both the identified sound in the selected sequence and the sound in the first sequence which is to be played at the selected point until a predetermined time; and sound generation means for generating the sounds represented by the data in the buffer at the predetermined time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for storing a plurality of predetermined sequences of sound having complementary beats and allowing them to be retrieved synchronously, comprising:
-
a memory for storing data representing the plurality of sequences of sound; a buffer for retrieving and holding each sound in a first one of the plurality of sequences of sound until a predetermined time; sound generation means for generating the sound represented by the data in the buffer; a counter for counting how many sounds in the first sound sequence have been played; a processor for calculating which sound in each of the plurality of sound sequences corresponds to the next note in the first sound sequence such that the beats of the sequences will be synchronous; input means for selecting a second one of the plurality of sound sequences; and means for sending the data representing the sound in the selected second sound sequence that corresponds to the next note in the first sound sequence to the buffer at the same time as the next note in the first sound sequence such that the sounds are produced synchronously by the sound generation means. - View Dependent Claims (8, 9, 10)
-
-
11. A method of playing, synchronously with a first sequence of sounds represented by data stored in memory, a second one of a plurality of sequences of sounds represented by data stored in memory, at a selected point during the playing of the first sequence of sounds, comprising:
-
identifying the sound in each of the plurality of sequences of sounds which must be played at the same time as the sound in the first sequence of sounds which is to be played at the selected point for the sequences to be synchronous; selecting one of the plurality of sequences of sounds as the second sequence of sounds; retrieving and holding the data representing both the identified sound in the first sequence and the sound in the selected second sequence which is to be played at the selected point until a predetermined time; and generating the sounds represented by the identified data at the predetermined time. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for storing a plurality of predetermined sequences of sound having complementary beats and allowing them to be retrieved synchronously, comprising:
-
storing data representing the plurality of sequences of sound in a memory; generating each sound in a first one of the plurality of sequences of sound in order at predetermined intervals; counting how many sounds in the first sound sequence have been played; selecting a second one of the plurality of sequences of sounds; calculating which sound in the selected second sequence corresponds to the next note in the first sound sequence such that the beats of the two sequences will be synchronous; and generating the sound in the selected second sound sequence that corresponds to the next note in the first sound sequence at the same time as the next note in the first sound sequence such that the sounds are produced synchronously. - View Dependent Claims (17, 18)
-
Specification