Patents by Inventor David A. Jaffe

David A. Jaffe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5781461
    Abstract: A sampled data, delay line structure that includes a sampled data delay line, two readers for reading data at corresponding positions of the delay line, controller that controls when the read position of each reader is updated for a new note of a different pitch, and a crossfader that crossfades between the outputs of the two readers to produce a legato transition between the two discrete notes associated with the two readers. The controller receives a control signal indicating a sequence of note events to be implemented by the delay line structure. When a new note on event occurs while a previous note is still playing, a legato crossfade sequence is performed. In particular, the delay line reader not used by the previous note is set to a delay position associated with the new note, and the crossfader is enabled. The crossfader gradually transitions its output from that of the reader used for the previous note to the output of the reader used from the new note.
    Type: Grant
    Filed: September 4, 1996
    Date of Patent: July 14, 1998
    Assignee: Board of Trustees of the Leland Stanford Junior University
    Inventors: David A. Jaffe, Julius O. Smith, III
  • Patent number: 5742532
    Abstract: A sampled data, non-integer delay line interpolation structure includes a sampled data delay line, two allpass filters, each having an associated read pointer for reading data at a corresponding integer position of the delay line, an alternating crossfader that alternatingly crossfades between the outputs of the two allpass filters, plus a controller that controls when the read position of each allpass filter is updated and also controls when the filter coefficient of each allpass filter is updated. A specified delay length value is sampled by the controller each time the crossfade orientation of the alternating crossfader is changed, and from that value the controller generates a new read pointer and filter coefficient for allpass filter to which the structure will next crossfade. The new read pointer is an integer that corresponds to an integer portion of the specified delay length, and the filter coefficient corresponds to a fractional portion of the specified delay length.
    Type: Grant
    Filed: May 9, 1996
    Date of Patent: April 21, 1998
    Assignee: The Board of Trustees of the Leland Stanford Junior University
    Inventors: Scott A. Van Duyne, David A. Jaffe, Gregory P. Scandalis, Timothy S. Stilson