Patent US4083410A successfully refreshed from Google Patents.
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
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.