Patent US4083410A successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0484043A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Translation of midi files

Assignee: International Business Machines Corp
•
Filing: 1991-10-23
•
Granted: —
•
Expires: 2011-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for translating MIDI files is used with a sequencer and synthesiser. When a MIDI file is imported into a system, the file is scanned and voice assignment information extracted. This information is stored in a converted file. If desired, the extracted information can be stored using MIDI system exclusives. This allows either any original program change information, or the extracted information, to be used during a performance of the converted MIDI file.

Inventors

  • 👤 Ronald J. Lisle
  • 👤 Daniel J. Moore
  • 👤 James L. Bell
  • 👤 Steven C. Penn

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-30 17:07
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/0033; G10H1/0041; G10H1/0058; G10H1/0066; G10H1/0075

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 87 words
A system for processing MIDI data files, comprising: a converter (14) for analysing instrument voice information extracted from non-instructional information contained in an input MIDI file, and based on this analysis; generating voice assignment information in which instrument voices are assigned to MIDI channels, and adding said voice assignment information to said input MIDI file thereby to form a converted MIDI file; and a sequencing system (18) including means (22) for outputting a MIDI data stream, generated from said converted MIDI file, to a receiving unit (26).
Claim 2
Dependent Claim 18 words
A system as claimed in Claim 1, wherein the instrument voice information is extracted from instrument name meta-events.
Claim 3
Dependent Claim 23 words
A system as claimed in claim 1 or claim 2, wherein said converter places the voice assignment information into MIDI system exclusive events.
Claim 4
Dependent Claim 20 words
A system as claimed in claim 3, wherein the outputting means comprises a device driver controlling a serial output device.
Claim 5
Dependent Claim 89 words
A system as claimed in claim 4, wherein said device driver can operate in one of two states, wherein during operation in the first state said device driver removes any MIDI program change events contained in the data stream which were present in said input file and generates program change events corresponding to instrument voice information contained in said system exclusive events, and wherein in the second state said device driver leaves any program change events in the MIDI data stream and ignores any of said system exclusive events.
Claim 6
Independent Claim 48 words
A method for processing MIDI data in an electronic computer system, comprising the steps of: reading a MIDI data file into said system extracting data relating to the assignment of instrument voices from the data file; and assigning instrument voices to MIDI channels based on the extracted data.
Claim 7
Dependent Claim 24 words
A method as claimed in claim 6, further comprising the step of: writing the MIDI data file and extracted data to a converted file.
Claim 8
Dependent Claim 21 words
A method as claimed in claim 7, further comprising the step of: generating a MIDI data stream from the converted file.
Claim 9
Dependent Claim 37 words
A method as claimed in claim 8, further comprising the steps of: sending the MIDI data stream to a device driver; and sending a corresponding MIDI data stream from the device driver to a MIDI compatible instrument.
Claim 10
Independent Claim 22 words
A method as claimed in any of claims 6 to 9, wherein said assigned voices are placed into MIDI system exclusive events.
Claim 11
Dependent Claim 53 words
A method as claimed in claim 10, further comprising the steps of: within the device driver, removing from said data stream any program change events contained within said data stream; and within the device driver, converting voice assignments in system exclusive events to program change events and placing them in the data stream.
Claim 12
Dependent Claim 65 words
A method as claimed in claim 11, further comprising the steps of: providing an indicator having at least two states, wherein a first state indicates that said system exclusive events are to be converted to program change events and that program change events are to be removed from the data stream, and wherein a second state indicates that the data stream is to remain unaltered.
Claim 13
Dependent Claim 25 words
A method as claimed in claim 12, wherein a third indicator state indicates that system exclusive events are to be removed from the data stream.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag