Manually creating a new file type in Windows

File types in Windows are designated by extensions (e.g., .txt, .html, .jpg, …). You can associate a file type with a specific program. Then, if you double-click on a file in MIDI File Manager or Windows Explorer, the file opens in the associated program. For example, my computer is set up to open files of […]

MIDI File Organizer: new feature

MIDI File Organizer is one of the components of our MIDI Utility Pack. In addition to organizing and previewing your MIDI file, the program provides an effective method to organize data on your disks. The idea was to incrementally add all the features I ever wanted in a file manager. For example:

A clear and […]

Creative MIDI: MIDI markup language

In the previous article, I discussed aspects of the current binary MIDI file format that are confusing and inflexible, particularly for applications intended to supplement or to edit the musical data. The one virtue of the format is that the information is highly compressed. This was an advantage in the 1980s when the format was […]

Creative MIDI: flaws of the MIDI file format

This article is the fourth in a series outlining new MIDI data structures that enable creative digital music applications (e.g., composing, editing,…). This article discusses problems with the current MIDI file format. The following article outlines new standards based on the XML (extended markup language) concept.

To consider changes to MIDI, it is important to […]

Creative MIDI: current MIDI file format

This article is the third in a series proposing new MIDI (Musical Instrument Digital Interface) data structures and file formats to address creative digital music applications (e.g., composing, arranging, editing,…). Previous articles discussed problems of current MIDI editors and reviewed the basics of MIDI messages. This article completes the review material with a discussion of […]

Dividing MIDI-file events into measures

Our next project, Style Master, is a versatile editor for creating and modifying Yamaha-format style files. As a preliminary, we are building a general-purpose MIDI-file editor. Besides producing a useable program, this effort has two broader goals:

Experiment with musical data structures that resolve many of the drawbacks of MIDI for creative applications. Develop graphical […]

Yamaha Style Previewer

Coordinating Yamaha styles with your performances is one of the key functions of KBD-Infinity. There is a seemingly infinite set of style files in all genres that you can download from the Internet. Choices range from creations by individual musicians to complete style sets from almost every Yamaha keyboard manufactured. Converted styles for Tyros, Korg […]

MIDI voice file format specification

The MIDI voice-file is a compact entity for saving detailed information on sets of MIDI voice specifications (MIDI patches). Voice files are used in software like KBD-Infinity to define melody voices to be used with styles for song performances.

MIDI voice files have names of the form FilePrefix.MDV. Following the philosophy of style files, voice […]

Lightning MIDI player

This article describes another step toward our goal of creating keyboard performance-enhancement software based on Yamaha styles. We have completed a module to interpret MIDI files, converting information to a set of timed MIDI signals to drive devices like the PSR E423 and 433 keyboards.

The MIDI file format evolved and congealed around 1991, a […]