← Back to Patent Explorer
US5399799A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for retrieving pre-recorded sound patterns in synchronization

Assignee: BEATNIK ACQUISITION SUB Inc
•
Filing: 1992-09-04
•
Granted: 1995-03-21
•
Expires: 2012-09-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Joshua Gabriel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 13:02
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/0033; G10H1/36; G10H1/40; G10H2220/00; G10H2220/155; G10H2220/315; G10H2240/00; G10H2240/325

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 167 words
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.
Claim 2
Independent Claim 167 words
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.
Claim 3
Dependent Claim 54 words
The apparatus of claim 1 wherein the means for identifying the sound in each of the plurality of sequences of sound further comprises a counter for counting the number of sounds in the first sequence which are played before the sound in the first sequence which is to be played at the selected point.
Claim 4
Dependent Claim 60 words
The apparatus of claim 2 further comprising a plurality of counters, one corresponding to each of the plurality of sequences of sound, which are incremented each time a sound in the first sequence is played, and reset to zero when the counter reaches a value equal to the number of sounds in the sound sequence to which the counter corresponds.
Claim 5
Dependent Claim 61 words
The apparatus of claim 1 further comprising memory means for storing the sounds in the first sequence and each of the plurality of sequences such that a first portion of memory holds digitized representations of sounds in the first sequence and the plurality of sequences and a second portion of memory holds parameters for playing back the digitized representations of sounds.
Claim 6
Dependent Claim 73 words
The apparatus of claim 1 further comprising memory means for storing the sounds in one of the plurality of sequences wherein a first portion of memory holds a digitized representation of a single sound for the sequence and a second portion of memory holds a list of parameters for the same sequence such that the digitized representation of the single sound may be played back a predetermined number of times with different parameters.
Claim 7
Dependent Claim 34 words
The apparatus of claim 1, wherein the input means is a positional device in which each position indicates which of the plurality of sequences of sound is to be added to the first sequence.
Claim 8
Independent Claim 187 words
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.
Claim 9
Independent Claim 187 words
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.
Claim 10
Dependent Claim 45 words
The apparatus of claim 7 wherein a first portion of the memory holds digitized representations of sounds in the first sequence and the plurality of sequences of sounds and a second portion of the memory holds parameters for playing back the digitized representations of sounds.
Claim 11
Dependent Claim 61 words
The apparatus of claim 7 wherein a first portion of the memory holds a digitized representation of a single sound for one of the sequences and a second portion of memory holds a list of parameters for the same sequence such that the digitized representation of the single sound may be played back a predetermined number of times with different parameters.
Claim 12
Dependent Claim 34 words
The apparatus of claim 7 wherein the input means is a positional device in which each position indicates which of the plurality of sequences of sound is to be added to the first sequence.
Claim 13
Independent Claim 154 words
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.
Claim 14
Independent Claim 154 words
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.
Claim 15
Dependent Claim 51 words
The method of claim 11 wherein the step of identifying the sound in each of the plurality of sequences of sound further comprises counting the number of sounds in the first sequence which are played before the sound in the first sequence which is to be played at the selected point.
Claim 16
Dependent Claim 63 words
The method of claim 11 further comprising: counting the number of sounds played in the first sequence; comparing the number of sounds counted to the number of sounds in each one of the plurality of sequences of sound; and starting a new count for each one of the plurality of sequences of sound when the number of sounds in that sequence is exceeded.
Claim 17
Dependent Claim 61 words
The method of claim 11 further comprising storing the sounds in the first sequence and the plurality of sequences in a memory wherein a first portion of the memory holds digitized representations of sounds in the first sequence and the plurality of sequences of sounds and a second portion of memory holds parameters for playing back the digitized representations of sounds.
Claim 18
Dependent Claim 70 words
The method of claim 11 further comprising storing one of the plurality of sequence of sounds in memory wherein a first portion of the memory holds a digitized representation of a single sound and a second portion of the memory holds a list of parameters for the same sequence such that the digitized representation of the single sound may be played back a predetermined number of times with different parameters.
Claim 19
Independent Claim 146 words
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.
Claim 20
Independent Claim 146 words
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.
Claim 21
Dependent Claim 41 words
The method of claim 16, wherein a first portion of the memory holds digitized representations of sounds in the plurality of sequences of sounds and a second portion of the memory holds parameters for playing back the digitized representations of sounds.
Claim 22
Dependent Claim 71 words
The method of claim 16 wherein a first portion of the memory holds a digitized representation of a single sound for one of the plurality of sequences of sound and a second portion of memory holds a list of parameters for the same sequence such that the digitized representation of the single sound may be played back a predetermined number of times with different parameters to create the sequence of sounds.

References Cited (Backward Citations)

US4350071A Cited
US4993306A Cited
US5164529A Cited
US5225618A Cited
US5342990A Cited
US5220119A Cited
US5054360A Cited
US5295123A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-03-20 1998-09-19 1999-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-03-20 2002-09-19 2003-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-03-20 2006-09-19 2007-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag