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

Waveform data looping system

Assignee: Kawai Musical Instruments Manufacturing Co Ltd
•
Filing: 1989-08-02
•
Granted: 1991-12-24
•
Expires: 2009-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A waveform data looping system has waveform data sampled for a predetermined time period and stored in a first memory. Data read-out is started at a looping start point in the time period and, after a readout at an end point is completed, the readout is again started at the starting point, repeatedly. The system includes a processing device for dividing the data stored in the first memory into two sections at an intermedial point of the predetermined time period, multiplying the data in the preceding section such that a data value at the start point is 0% and that at the intermedial point is 100% and that between the start and the intermedial points varies between 0% and 100% and the data in the subsequent section such that the data at the intermedial is 100% and that at the end point is 0% and that between the intermedial and end points varies between 100% and 0%, and adding the multiplied preceding data section and the multiplied subsequent data section. A second memory stores an output of the processing device, and a reproducing devices reads and reproduces the data stored in the second memory from the start point to the intermedial point repeatedly.

Inventors

  • 👤 Mineo Kitamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:37
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/02

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 161 words
A waveform data looping system, comprising: first memory means for storing waveform data obtained by sampling a waveform for a predetermined time period, said waveform data being read out from a start point to an end point within said predetermined time period repeatedly. processing means for dividing said data stored in said first memory means into first and second sections at an intermedial point of said predetermined time period, multiplying said first section with a coefficient varying from 0% at said start point to 100% at said intermedial point, multiplying said second section with a coefficient varying from 100% at said intermedial point to 0% at said end point and adding resultant multiplied waveform data to produce an overlap-ed waveform data signal, second memory means for storing an output data of said processing means, and reproduction means for reading out said data stored in said second memory repeatedly and reproducing said data from said start point to said intermedial point repeatedly.
Claim 2
Dependent Claim 161 words
A waveform data looping system, comprising: first memory means for storing waveform data obtained by sampling a waveform for a predetermined time period, said waveform data being read out from a start point to an end point within said predetermined time period repeatedly. processing means for dividing said data stored in said first memory means into first and second sections at an intermedial point of said predetermined time period, multiplying said first section with a coefficient varying from 0% at said start point to 100% at said intermedial point, multiplying said second section with a coefficient varying from 100% at said intermedial point to 0% at said end point and adding resultant multiplied waveform data to produce an overlap-ed waveform data signal, second memory means for storing an output data of said processing means, and reproduction means for reading out said data stored in said second memory repeatedly and reproducing said data from said start point to said intermedial point repeatedly.
Claim 3
Dependent Claim 190 words
A waveform data looping system, comprising: first memory means for storing in a location thereof waveform data obtained by sampling a waveform for a predetermined time period, said waveform data being read-out from a start point to an end point within said predetermined time period repeatedly, processing means for multiplying said data stored in said first memory means with a coefficient varying from 100% at said start point to 0% at said end point, the resultant multiplied data being stored temporarily in another location of said first memory means, and processing simultaneously said temporary waveform data at a start point read out from said first memory means and said temporary waveform data at an end point read out from said first memory means to produce an overlapped waveform data signal, second memory means for storing read out from said start point to an intermedial point of said produced overlapped waveform data signal and from said intermedial point back to said start point sequentially; and reproduction means for reading out said data stored in said second memory repeatedly and reproducing said data from said start point to said intermedial point repeatedly.
Claim 4
Dependent Claim 190 words
A waveform data looping system, comprising: first memory means for storing in a location thereof waveform data obtained by sampling a waveform for a predetermined time period, said waveform data being read-out from a start point to an end point within said predetermined time period repeatedly, processing means for multiplying said data stored in said first memory means with a coefficient varying from 100% at said start point to 0% at said end point, the resultant multiplied data being stored temporarily in another location of said first memory means, and processing simultaneously said temporary waveform data at a start point read out from said first memory means and said temporary waveform data at an end point read out from said first memory means to produce an overlapped waveform data signal, second memory means for storing read out from said start point to an intermedial point of said produced overlapped waveform data signal and from said intermedial point back to said start point sequentially; and reproduction means for reading out said data stored in said second memory repeatedly and reproducing said data from said start point to said intermedial point repeatedly.
Claim 5
Dependent Claim 243 words
A waveform data looping system comprising: first memory means for storing in a first location thereof waveform data obtained by sampling a waveform for a predetermined time period, said waveform data being read out from a start point to an end point within said predetermined time period repeatedly, processing means for multiplying said waveform data stored in said first memory means with a coefficient varying from 100% at said start point to 0% at said end point to obtain a first data, said first data being stored temporarily in a second location of said first memory means, multiplying said waveform data with a coefficient varying from 0% at said start point to 100% at said end point to obtain a second data, said second data being stored in a third location of said first memory means, and reading out said first and said second data from said second and said third locations of said first memory means, second memory means for storing second waveform data representing first data read out from said start point to an intermedial point of said predetermined time period at which data values of said first data and said second data become equal and second data read out from said intermedial point back to said start point sequentially, and reproduction means for reading out said second waveform data stored in said second memory repeatedly and reproducing said second waveform data from said start point to said intermedial point repeatedly.
Claim 6
Dependent Claim 243 words
A waveform data looping system comprising: first memory means for storing in a first location thereof waveform data obtained by sampling a waveform for a predetermined time period, said waveform data being read out from a start point to an end point within said predetermined time period repeatedly, processing means for multiplying said waveform data stored in said first memory means with a coefficient varying from 100% at said start point to 0% at said end point to obtain a first data, said first data being stored temporarily in a second location of said first memory means, multiplying said waveform data with a coefficient varying from 0% at said start point to 100% at said end point to obtain a second data, said second data being stored in a third location of said first memory means, and reading out said first and said second data from said second and said third locations of said first memory means, second memory means for storing second waveform data representing first data read out from said start point to an intermedial point of said predetermined time period at which data values of said first data and said second data become equal and second data read out from said intermedial point back to said start point sequentially, and reproduction means for reading out said second waveform data stored in said second memory repeatedly and reproducing said second waveform data from said start point to said intermedial point repeatedly.
Claim 7
Dependent Claim 55 words
The waveform data looping system as claimed in any of claim 1 to 3, further comprising envelope waveform generator means and multiplying means for multiplying an output of said envelope waveform generator means and an output of said second memory means, whereby an input data to said reproduction means having an envelope is reproduced repeatedly.
Claim 8
Dependent Claim 39 words
The waveform data looping system as claimed in any of claims 1 to 3, further comprising control means for externally instructing and controlling a start and an end of reading of said data stored in said second memory means.
Claim 9
Dependent Claim 42 words
The waveform data looping system as claimed in claims 1 to 3, wherein said coefficient varying from 0% at said start point to 100% at said intermedial point varies from 0% to 100% at one of monotonically and at a varying rate.
Claim 10
Dependent Claim 37 words
The waveform data looping system as claimed in any of claims 1 to 3, wherein a plurality of looping data are prepared and reproduced sequentially while each said looping data is reproduced a predetermined number of times.
Claim 11
Dependent Claim 32 words
The waveform data looping system as claimed in claim 7, wherein the sequence of reproduction of said plurality of said looping data prepared is set at one of arbitrarily and at random.
Claim 12
Dependent Claim 32 words
The waveform data looping system as claimed in claim 7, wherein the number of loopings for said plurality of said prepared looping data is set at one of arbitrarily and at random.
Claim 13
Dependent Claim 297 words
A waveform data looping system comprising: first memory means for storing in a first location thereof waveform data obtained by sampling a waveform for a predetermined time period, said waveform data being read out from a start point to an end point within said predetermined time period repeatedly, processing means for multiplying said waveform data stored in said first memory means with a coefficient varying from 100% at said start point to 0% at said end point to obtain a first data, said first data being stored temporarily in a second location of said first memory means, multiplying said waveform data with a coefficient varying from 0% at said start point to 100% at said end point to obtain a second data, said second data being stored in a third location of said first memory means, and reading out said first and said second data from said second and said third locations of said first memory means, second memory means for storing second waveform data representing first data read out from said start point to an intermedial point of said predetermined time period at which data values of said first data and said second data become equal and second data read out from said intermedial point back to said start point sequentially, and reproduction means for reading out said second waveform data stored in said second memory repeatedly and reproducing said second waveform data from said start point to said intermedial point repeatedly. wherein, when said data stored in said second memory device is read out and reproduced, the reading is interrupted before the reading reaches said end point and restarted in the reverse direction and, then, the reading in the reverse direction is interrupted before it reaches said start point and restarted in said one direction.
Claim 14
Dependent Claim 297 words
A waveform data looping system comprising: first memory means for storing in a first location thereof waveform data obtained by sampling a waveform for a predetermined time period, said waveform data being read out from a start point to an end point within said predetermined time period repeatedly, processing means for multiplying said waveform data stored in said first memory means with a coefficient varying from 100% at said start point to 0% at said end point to obtain a first data, said first data being stored temporarily in a second location of said first memory means, multiplying said waveform data with a coefficient varying from 0% at said start point to 100% at said end point to obtain a second data, said second data being stored in a third location of said first memory means, and reading out said first and said second data from said second and said third locations of said first memory means, second memory means for storing second waveform data representing first data read out from said start point to an intermedial point of said predetermined time period at which data values of said first data and said second data become equal and second data read out from said intermedial point back to said start point sequentially, and reproduction means for reading out said second waveform data stored in said second memory repeatedly and reproducing said second waveform data from said start point to said intermedial point repeatedly. wherein, when said data stored in said second memory device is read out and reproduced, the reading is interrupted before the reading reaches said end point and restarted in the reverse direction and, then, the reading in the reverse direction is interrupted before it reaches said start point and restarted in said one direction.
Claim 15
Dependent Claim 32 words
The waveform data looping system as claimed in claim 10, wherein the point at which the reading direction is switched is set at one of arbitrarily and at random for every reading.
Claim 16
Dependent Claim 21 words
The waveform data looping system as claimed in claim 10, wherein said plurality of said prepared looping data are readout .

References Cited (Backward Citations)

US4435831A Cited
US4520708A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-12-23 1995-06-24 1995-12-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-12-23 1999-06-24 1999-12-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-12-23 2003-06-24 2003-12-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag