×

Method and apparatus for reading selected waveform segments from memory

  • US 5,262,581 A
  • Filed: 11/09/1990
  • Issued: 11/16/1993
  • Est. Priority Date: 11/09/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of changing stops played on an electronic musical instrument comprising the sequential steps of:

  • storing in a memory at sequential addresses samples of a waveform, the waveform having a plurality of waveform segments, each waveform segment having at least one cycle and being representative of a predetermined musical registration, and there being at least a first waveform segment representative of a first musical registration and a second waveform segment representative of a second musical registration different than the first musical registration;

    where a location of a stored sample relative to an other stored sample is in a forward direction if the direction is consistent with the sequence of addresses of the waveform samples and is in a reverse direction if the direction is opposite to the sequence of addresses of the waveform samples and the instrument is unable to move directly from one waveform segment to another waveform segment different than the one waveform segment, which other waveform segment is located in one of the forward or reverse directions in memory from the one waveform segment reliably without producing undesired noise in the resulting sound and is able to move from the other waveform segment to the one waveform segment reliably without producing undesired noise; and

    wherein the step of storing includes storing the second waveform segment in a location that is in the one direction in memory from the first waveform segment, and storing a third waveform segment at a location that is in the other direction from the first waveform segment, with the third waveform segment being the same as the second waveform segment;

    inputting a first instruction selecting the first musical registration;

    identifying in response to the first instruction the first waveform segment;

    reading from the memory stored samples of the identified first waveform segment;

    inputting, during reading of the first waveform segment, a second instruction selecting the second musical registration;

    identifying in response to the second instruction the second waveform segment;

    reading from the memory stored samples of the third waveform segment; and

    reading from the memory stored samples of the identified second waveform segment;

    whereby movement from the first waveform segment to the third waveform segment and movement from the third waveform segment to the second waveform segment are without noise.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×