×

System for synchronizing a midi presentation with presentations generated by other multimedia streams by means of clock objects

  • US 5,530,859 A
  • Filed: 05/10/1993
  • Issued: 06/25/1996
  • Est. Priority Date: 05/10/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system for synchronizing multimedia presentations generated by a time-based MIDI media sequence and by another time-based media sequence in response to a synchronization request specifying a new clock rate of presentation of the MIDI media sequence, the system comprising:

  • (a) a storage;

    (b) a display;

    (c) means for providing a master time signal;

    (d) a clock object for providing an associated current time value, the clock object residing in the storage and includingmeans for displaying representative indicia of the clock object on the display, andcurrent time means for computing the associated current time value according to a clock function of the master time signal, an original clock rate value and an original offset value;

    (e) a multimedia player object resident in the storage, includingmeans for displaying representative indicia of the player object on the display, and means, responsive to the current timevalue of the clock object, for presenting the other time-based media sequence;

    (f) a musical instrument digital interface player object resident in the storage, cooperating with the clock object, and includingmeans for displaying representative indicia of the musical instrument digital interface player object on the display, andmeans, responsive to the current time value of the clock object, for presenting the time-based MIDI media sequence;

    (g) clock object synchronization means, responsive to the synchronization request, for synchronizing the clock object, includingmeans for computing a new offset value according to a new function of the master time signal, the new clock rate, the original clock rate, and the original offset value, andmeans for replacing the original clock rate value and the original clock offset value of the clock object with the new clock rate and the new offset rate, respectively, so that the MIDI media sequence may be presented at the new clock rate while keeping the current time value unchanged at the instant of synchronization.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×