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

Method and apparatus for audio editing of midi files

Assignee: International Business Machines Corp
•
Filing: 1990-11-01
•
Granted: 1993-05-04
•
Expires: 2010-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are disclosed for the audio editing of MIDI (Musical Instrument Digital Interface) files. MIDI files make it possible to exchange information such as: musical notes, program changes, expression control and channel information between musical instruments, sequencers, computers, lighting controllers and mixers. MIDI files generally consist of serially listed channel and system messages which include at least program status messages and matching note on and note off messages. The method and apparatus of the present invention may be utilized to ensure the integrity of a source file, a copied or lifted section or a target file by automatically inserting matching note on or note off messages into a file or file section to correct inconsistencies created by such editing. Additionally, program status messages are automatically inserted into source files, copied or lifted sections, or target files to yield results which are consistent with the results which may be obtained by editing digital audio data. Timing information is selectively added or maintained such that MIDI files may be selectively edited without requiring a user to learn a complex MIDI sequencer.

Inventors

  • 👤 Ronald J. Lisle
  • 👤 Daniel J. Moore
  • 👤 Steven C. Penn
  • 👤 Michael D. Wilkes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 12:37
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/0033; G10H1/0041; G10H1/0058; G10H1/0066; G10H1/0008; G10H2210/00; G10H2210/101; G10H2210/105; G10H2240/00; G10H2240/011; G10H2240/016; G10H2240/021

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 115 words
A method for editing a MIDI file having a plurality of serially listed program status messages and matched note on and note off messages contained therein, said method comprising the steps of: designating a section of said MIDI file having a selected starting point and a selected ending point; automatically inserting a copy of a preceding program status message into said designated section in response to a removal or copying of said designated section of said MIDI file; and automatically inserting a matching note off message into said designated section for any unmatched note on message within said designated section in response to a removal or copying of said designated section of said MIDI file.
Claim 2
Independent Claim 115 words
A method for editing a MIDI file having a plurality of serially listed program status messages and matched note on and note off messages contained therein, said method comprising the steps of: designating a section of said MIDI file having a selected starting point and a selected ending point; automatically inserting a copy of a preceding program status message into said designated section in response to a removal or copying of said designated section of said MIDI file; and automatically inserting a matching note off message into said designated section for any unmatched note on message within said designated section in response to a removal or copying of said designated section of said MIDI file.
Claim 3
Dependent Claim 55 words
The method for editing a MIDI file according to claim 1, further including the step of automatically inserting a copy of a note off message into said MIDI file corresponding to any unmatched note off message within said designated section in response to a removal or deletion of said designated section of said MIDI file.
Claim 4
Dependent Claim 54 words
The method for editing a MIDI file according to claim 1, further including the step of automatically inserting a copy of a program status message into said MIDI file corresponding to any program status message within said designated section in response to a removal or deletion of said designated section of said MIDI file.
Claim 5
Dependent Claim 48 words
The method for editing a MIDI file according to claim 1, further including the step of automatically inserting a copy of a preceding program status message into said designated section in response to an insertion of said designated section of said MIDI file into a subsequent MIDI file.
Claim 6
Dependent Claim 55 words
The method for editing a MIDI file according to claim 1, further including the step of automatically inserting a matching note on message into said designated section for any unmatched note off message within said designated section in response to an insertion of said designated section of said MIDI file into a subsequent MIDI file.
Claim 7
Dependent Claim 57 words
The method for editing a MIDI file according to claim 1, further including the step of automatically inserting a matching note off message at said selected starting point for any unmatched note on message within a MIDI file prior to said selected starting point in response to an insertion of said designated section of said MIDI file.
Claim 8
Independent Claim 117 words
An apparatus for editing a MIDI file having a plurality of serially listed program status messages and matched note on and note off messages contained therein, said apparatus comprising: means for designating a section of said MIDI file having a selected starting point and a selected ending point; means for automatically inserting a copy of a preceding status message into said designated section in response to a removal or copying of said designated section of said MIDI file; and means for automatically inserting a matching note off message into said designated section for any unmatched note on message within said designated section in response to a removal or copying of said designated section of said MIDI file.
Claim 9
Independent Claim 117 words
An apparatus for editing a MIDI file having a plurality of serially listed program status messages and matched note on and note off messages contained therein, said apparatus comprising: means for designating a section of said MIDI file having a selected starting point and a selected ending point; means for automatically inserting a copy of a preceding status message into said designated section in response to a removal or copying of said designated section of said MIDI file; and means for automatically inserting a matching note off message into said designated section for any unmatched note on message within said designated section in response to a removal or copying of said designated section of said MIDI file.
Claim 10
Dependent Claim 54 words
The apparatus for editing a MIDI file according to claim 7, further including means for automatically inserting a copy of a note off message into said MIDI file corresponding to any unmatched note off message within said designated section in response to a removal or deletion of said designated section of said MIDI file.
Claim 11
Dependent Claim 53 words
The apparatus for editing a MIDI file according to claim 7, further including means for automatically inserting a copy of a program status message into said MIDI file corresponding to any program status message within said designated section in response to a removal or deletion of said designated section of said MIDI file.
Claim 12
Dependent Claim 46 words
The apparatus for editing a MIDI file according to claim 7, further including means for automatically inserting a copy of a preceding program status message into said designated section in response to an insertion of said designated section of said MIDI file into a subsequent file.
Claim 13
Dependent Claim 54 words
The apparatus for editing a MIDI file according to claim 7, further including means for automatically inserting a matching note on message into said designated section for any unmatched note off message within said designated section in response to an insertion of said designated section of said MIDI file into a subsequent MIDI file.
Claim 14
Dependent Claim 56 words
The apparatus for editing a MIDI file according to claim 7, further including means for automatically inserting a matching note off message at said selected starting point for any unmatched note on message within a MIDI file prior to said selected starting point in response to an insertion of said designated section of said MIDI file.

References Cited (Backward Citations)

US4960031A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-05-03 1996-11-02 1997-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-05-03 2000-11-02 2001-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-05-03 2004-11-02 2005-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag