Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

MIDI

From Wikipedia, the free encyclopedia
Connection standard for electronic musical instruments
For other uses, seeMIDI (disambiguation).
This articlemay be too technical for most readers to understand. Pleasehelp improve it tomake it understandable to non-experts, without removing the technical details.(November 2018) (Learn how and when to remove this message)

Musical Instrument Digital Interface
International standardMIDI Standard
Developed byMMA
IntroducedFebruary 1, 1983; 42 years ago (1983-02-01)
IndustryMusic technology (electronic and digital)
Connector type5‑pin DIN (with modern alternatives:USB,Bluetooth,Ethernet)
Compatible hardwareSerial transmission at 31,250 baud
Physical rangeUp to 15meters (50feet)
Superseded byMIDI 2.0
Websitehttps://www.midi.org
Example of music created in MIDI format
Several rack-mounted synthesizers that share a single controller
Using MIDI, a single controller (often a musical keyboard, as pictured here) can play multiple electronic instruments, which increases the portability and flexibility of stage setups. This system fits into a single rack case, but before the advent of MIDI, it would have required four separate full-size keyboard instruments, plus outboard mixing andeffects units.

Musical Instrument Digital Interface (/ˈmɪdi/;MIDI) is an American-Japanesetechnical standard that describes acommunication protocol,digital interface, andelectrical connectors that connect a wide variety ofelectronic musical instruments,computers, and related audio devices for playing, editing, and recording music.[1] A single MIDI cable can carry up to sixteen channels of MIDI data, each of which can be routed to a separate device. Each interaction with a key, button, knob or slider is converted into a MIDI event, which specifies musical instructions, such as a note'spitch, timing and velocity. One common MIDI application is to play a MIDIkeyboard or other controller and use it to trigger a digitalsound module (which contains synthesized musical sounds) to generate sounds, which the audience hears produced by akeyboard amplifier. MIDI data can be transferred via MIDI orUSB cable, or recorded to asequencer ordigital audio workstation to be edited or played back.[2]

MIDI also defines afile format that stores and exchanges the data. Advantages of MIDI include smallfile size, ease of modification and manipulation and a wide choice of electronic instruments andsynthesizer ordigitally sampled sounds.[3]: 4  A MIDI recording of a performance on a keyboard could sound like a piano or other keyboard instrument; however, since MIDI records the messages and information about their notes and not the specific sounds, this recording could be changed to many other sounds, ranging from synthesized or sampled guitar or flute to full orchestra.

Before the development of MIDI, electronic musical instruments from different manufacturers could generally not communicate with each other. This meant that a musician could not, for example, plug a Roland keyboard into a Yamaha synthesizer module. With MIDI, any MIDI-compatible keyboard (or other controller device) can be connected to any other MIDI-compatible sequencer, sound module,drum machine, synthesizer, or computer, even if they are made by different manufacturers.

MIDI technology was standardized in 1983 by a panel of music industry representatives and is maintained by theMIDI Manufacturers Association (MMA). All official MIDI standards are jointly developed and published by the MMA in Los Angeles, and the MIDI Committee of theAssociation of Musical Electronics Industry (AMEI) in Tokyo. In 2016, the MMA established The MIDI Association (TMA) to support a global community of people who work, play, or create with MIDI.[4]

History

[edit]

In the early 1980s, there was nostandardized means of synchronizingelectronic musical instruments manufactured by different companies.[5] Manufacturers had their own proprietary standards to synchronize instruments, such asCV/gate,DIN sync andDigital Control Bus (DCB).[6]Ikutaro Kakehashi, the president ofRoland, felt the lack of standardization was limiting the growth of the electronic music industry.[6] In June 1981, he proposed developing a standard to theOberheim Electronics founderTom Oberheim,[5] who had developed his own proprietary interface, the Oberheim Parallel Bus.[7]

Kakehashi felt that Oberheim's system was too cumbersome, and spoke toDave Smith, the president ofSequential Circuits, about creating a simpler, cheaper alternative.[7] While Smith discussed the concept with American companies, Kakehashi discussed it with Japanese companiesYamaha,Korg andKawai.[5] Representatives from all companies met to discuss the idea in October.[5] Initially, only Sequential Circuits and the Japanese companies were interested.[8]

Dave Smith (right), one of the creators of MIDI

Using Roland's DCB as a basis,[6] Smith and Sequential Circuits engineer Chet Wood devised a universal interface to allow communication between equipment from different manufacturers. Smith and Wood proposed this standard in a paper,Universal Synthesizer Interface,[9] at theAudio Engineering Society show in October 1981.[10][11]: 4  The standard was discussed and modified by representatives of Roland, Yamaha, Korg, Kawai, and Sequential Circuits.[5][12]: 20  Kakehashi favored the name Universal Musical Interface (UMI), pronouncedyou-me,[7] but Smith felt this was "a little corny".[13] However, he liked the use ofinstrument instead ofsynthesizer, and proposedMusical Instrument Digital Interface (MIDI).[13][11]: 4 Robert Moog, the president ofMoog Music, announced MIDI in the October 1982 issue ofKeyboard.[14]: 276 

At the 1983 WinterNAMM Show, Smith demonstrated a MIDI connection betweenProphet 600 andRoland JP-6 synthesizers. The MIDI specification was published in August 1983.[5] The MIDI standard was unveiled by Kakehashi and Smith, who receivedTechnical Grammy Awards in 2013 for their work.[15][16][17] In 1983, the first instruments were released with MIDI, theRoland Jupiter-6 and the Prophet 600. In 1983, the first MIDIdrum machine, theRoland TR-909,[18][19] and the first MIDIsequencer, the Roland MSQ-700, were released.[20]

The MIDI Manufacturers Association (MMA) was formed following a meeting of "all interested companies" at the 1984 Summer NAMM Show in Chicago. The MIDI 1.0 Detailed Specification was published at the MMA's second meeting at the 1985 Summer NAMM Show. The standard continued to evolve, adding standardized song files in 1991 (General MIDI) and adapted to new connection standards such asUSB andFireWire. In 2016, the MIDI Association was formed to continue overseeing the standard.[8] In 2017, an abridged version of MIDI 1.0 was published as an international standardIEC 63035.[21] An initiative to create a 2.0 standard was announced in January 2019.[22] The MIDI 2.0 standard was introduced at the 2020 Winter NAMM Show.[23]

TheBBC cited MIDI as an early example ofopen-source technology. Smith believed MIDI could only succeed if every manufacturer adopted it, and so "we had to give it away".[24]

Impact

[edit]

MIDI's appeal was originally limited to professional musicians andrecord producers who wanted to use electronic instruments in the production ofpopular music. The standard allowed different instruments to communicate with each other and with computers, and this spurred a rapid expansion of the sales and production of electronic instruments and music software.[12]: 21  This interoperability allowed one device to be controlled from another, which reduced the amount of hardware musicians needed.[25] MIDI's introduction coincided with thedawn of the personal computer era and the introduction ofsamplers anddigital synthesizers.[26] The creative possibilities brought about by MIDI technology are credited for helping revive the music industry in the 1980s.[27]

MIDI introduced capabilities that transformed the way many musicians work.MIDI sequencing makes it possible for a user with no notation skills to build complex arrangements.[28] A musical act with as few as one or two members, each operating multiple MIDI-enabled devices, can deliver a performance similar to that of a larger group of musicians.[29] The expense of hiring outside musicians for a project can be reduced or eliminated,[2]: 7  and complex productions can be realized on a system as small as a synthesizer with integrated keyboard and sequencer.

MIDI also helped establishhome recording. By performingpreproduction in a home environment, an artist can reduce recording costs by arriving at a recording studio with a partially completed song.[2]: 7–8  In 2022, theGuardian wrote that MIDI remained as important to music asUSB was to computing, and represented "a crucial value system of cooperation and mutual benefit, one all but thrown out by today's major tech companies in favour of captive markets". In 2005, Smith's MIDI Specification was inducted into theTECnology Hall of Fame, an honor given to "products and innovations that have had an enduring impact on the development of audio technology."[30] As of 2022, Smith's original MIDI design was still in use.[31]

Applications

[edit]

Instrument control

[edit]

MIDI was invented so that electronic or digital musical instruments could communicate with each other and so that one instrument can control another. For example, a MIDI-compatible sequencer can trigger beats produced by a drumsound module. Analog synthesizers that have no digital component and were built prior to MIDI's development can be retrofitted with kits that convert MIDI messages into analog control voltages.[14]: 277  When a note is played on a MIDI instrument, it generates a digital MIDI message that can be used to trigger a note on another instrument.[2]: 20  The capability for remote control allows full-sized instruments to be replaced with smaller sound modules, and allows musicians to combine instruments to achieve a fuller sound, or to create combinations of synthesized instrument sounds, such as acoustic piano and strings.[32] MIDI also enables other instrument parameters (volume, effects, etc.) to be controlled remotely.

Synthesizers and samplers contain various tools for shaping an electronic or digital sound.Filters adjusttimbre, and envelopes automate the way a sound evolves over time after a note is triggered.[33] The frequency of a filter and the envelope attack (the time it takes for a sound to reach its maximum level), are examples of synthesizerparameters, and can be controlled remotely through MIDI. Effects devices have different parameters, such as delay feedback or reverb time. When a MIDI continuous controller number (CCN) is assigned to one of these parameters, the device responds to any messages it receives that are identified by that number. Controls such as knobs, switches, and pedals can be used to send these messages. A set of adjusted parameters can be saved to a device's internal memory as apatch, and these patches can be remotely selected by MIDI program changes.[a][34]

Composition

[edit]

Problems playing these files? Seemedia help.

MIDI events can be sequenced withcomputer software, or in specialized hardwaremusic workstations. Manydigital audio workstations (DAWs) are specifically designed to work with MIDI as an integral component. MIDIpiano rolls have been developed in many DAWs so that the recorded MIDI messages can be easily modified.[35][better source needed] These tools allow composers to audition and edit their work much more quickly and efficiently than did older solutions, such asmultitrack recording.[citation needed] Compositions can be programmed for MIDI that are impossible for human performers to play.[36]

Because a MIDI performance is a sequence of commands that create sound, MIDI recordings can be manipulated in ways that audio recordings cannot. It is possible to change the key, instrumentation or tempo of a MIDI arrangement,[37]: 227  and to reorder its individual sections,[38] or even edit individual notes. The ability to compose ideas and quickly hear them played back enables composers to experiment.[39]: 175 

Algorithmic composition programs provide computer-generated performances that can be used as song ideas or accompaniment.[2]: 122 

Some composers may take advantage of the standard, portable set of commands and parameters in MIDI 1.0 andGeneral MIDI (GM) to share musical data files among various electronic instruments. The data composed via the sequenced MIDI recordings can be saved as astandard MIDI file (SMF), digitally distributed, and reproduced by any computer or electronic instrument that also adheres to the same MIDI, GM, and SMF standards. MIDI data files are much smaller than corresponding recordedaudio files.[citation needed]

Use with computers

[edit]
See also:Comparison of MIDI standards andComputer music

Thepersonal computer market stabilized at the same time that MIDI appeared, and computers became a viable option for music production.[14]: 324  In 1983 computers started to play a role in mainstream music production.[40] In the years immediately after the 1983 ratification of the MIDI specification, MIDI features were adapted to several early computer platforms. TheYamaha CX5M introduced MIDI support andsequencing in anMSX system in 1984.[41]

The spread of MIDI on home computers was largely facilitated byRoland Corporation'sMPU-401, released in 1984, as the first MIDI-equippedsound card, capable of MIDI sound processing[42] and sequencing.[43][44] After Roland sold MPUsound chips to other sound card manufacturers,[42] it established a universal standard MIDI-to-PC interface.[45] The widespread adoption of MIDI led to computer-basedMIDI software being developed.[40] Soon after, a number of platforms began supporting MIDI, including theApple II,Macintosh,Commodore 64,Amiga,Acorn Archimedes, andIBM PC compatibles.[14]: 325–7  The 1985Atari ST shipped with MIDI ports as part of the base system.

In 2015, Retro Innovations released the first MIDI interface for aVIC-20, making the computer's four voices available to electronic musicians and retro-computing enthusiasts for the first time.[46] Retro Innovations also makes a MIDI interface cartridge forTandy Color Computer andDragon computers.[47]

Chiptune musicians also use retro gaming consoles to compose, produce and perform music using MIDI interfaces. Custom interfaces are available for theFamily Computer/Nintendo Entertainment System,[48]Game Boy,[49]Game Boy Advance[50] andSega Mega Drive/Sega Genesis.[51]

Computer files

[edit]
MIDI files contain sound events such as a finger striking a key, which can be visualized using software such asSynthesia.

A MIDI file is not an audio recording. Rather, it is a set of instructions – for example, for pitch or tempo – and can use a thousand times less disk space than the equivalent recorded audio.[52][53] Due to their tiny filesize, fan-made MIDI arrangements became an attractive way to share music online, before the advent ofbroadband internet access and multi-gigabyte hard drives.[54] The major drawback to this is the wide variation in quality of users' audio cards, and in the actual audio contained as samples or synthesized sound in the card that the MIDI data only refers to symbolically. Even a sound card that contains high-quality sampled sounds can have inconsistent quality from one sampled instrument to another.[52] Early budget-priced cards, such as theAdLib and theSound Blaster and its compatibles, used a stripped-down version of Yamaha'sfrequency modulation synthesis (FM synthesis) technology[55] played back through low-quality digital-to-analog converters. The low-fidelity reproduction[52] of these ubiquitous[55] cards was often assumed to somehow be a property of MIDI itself. This created a perception of MIDI as low-quality audio, while in reality MIDI itself contains no sound,[56] and the quality of its playback depends entirely on the quality of the sound-producing device.[37]: 227 

Standard MIDI File
Filename extensions
.mid.midi.smf (Standard MIDI File).rmi (RIFF MIDI)
Internet media type
audio/midiaudio/x-midi
Type codeMidi
Uniform Type Identifier (UTI)public.midi-audio"midi".Apple Developer Documentation: Uniform Type Identifiers. Apple Inc.Archived from the original on May 22, 2023. RetrievedMay 22, 2023.
UTI conformationpublic.audio
Magic number4D 54 68 64 ("MThd" in ASCII; appears at the start of a MIDI file)
Size limitationNo strict limit; practical limits depend on hardware/software handling the file.
Developed byMIDI Manufacturers Association (MMA), International MIDI Association (IMA)
Initial release1990
Latest release
MIDI 2.0
2020
Type of formatMusical performance data (not actual audio)
CompressionUncompressed (but can be embedded in compressed archives)
Container forMIDI data (notes, controllers, tempo, instrument changes)
Contained byRIFF, Standard MIDI File
Extended fromOriginal MIDI 1.0 protocol
Extended toMIDI 2.0 (adds higher resolution and two-way communication)
StandardsMIDI Manufacturers Association (MMA) specifications
Open format?Yes
Free format?Yes
Websitehttps://midi.org/standard-midi-files-specification

TheStandard MIDI File (SMF) is afile format that provides a standardized way for music sequences to be saved, transported, and opened in other systems. The standard was developed and is maintained by the MMA, and usually uses a.mid extension.[57] The compact size of these files led to their widespread use in computers, mobile phoneringtones, webpage authoring and musical greeting cards. These files are intended for universal use and include such information as note values, timing and track names. Lyrics may be included asmetadata, and can be displayed bykaraoke machines.[58]

SMFs are created as an export format of software sequencers or hardware workstations. They organize MIDI messages into one or more paralleltracks and time-stamp the events so that they can be played back in sequence. Aheader contains the arrangement's track count, tempo and an indicator of which of three SMF formats the file uses. A type 0 file contains the entire performance, merged onto a single track, while type 1 files may contain any number of tracks that are performed synchronously. Type 2 files are rarely used[59] and store multiple arrangements, with each arrangement having its own track and intended to be played in sequence.

RMID files
[edit]

Microsoft Windows bundles SMFs together withDownloadable Sounds (DLS) in aResource Interchange File Format (RIFF) wrapper, asRMID files with a.rmi extension. RIFF-RMID has beendeprecated in favor ofExtensible Music Files (XMF).[60]

Software
[edit]
Main article:Comparison of MIDI editors and sequencers

The main advantage of the personal computer in a MIDI system is that it can serve a number of different purposes, depending on the software that is loaded.[2]: 55 Multitasking allows simultaneous operation of programs that may be able to share data with each other.[2]: 65 

Sequencers
[edit]
Main article:Music sequencer
See also:Audio sequencer andDigital audio workstation

Sequencing software can be used to manipulate recorded MIDI data with standard computer editing features such ascut, copy and paste anddrag and drop.Keyboard shortcuts can be used to streamline workflow, and, in some systems, editing functions may be invoked by MIDI events. The sequencer can set each channel to play a different sound and gives a graphical overview of the arrangement. A variety of editing tools are made available, including a notation display orscorewriter that can be used to create printed parts for musicians. Tools such aslooping,quantization, randomization, andtransposition simplify the arranging process.

Beat creation is simplified, andgroove templates can be used to duplicate another track's rhythmic feel. Realistic expression can be added through the manipulation of real-time controllers. Mixing can be performed, and MIDI can be synchronized with recorded audio and video tracks. Work can be saved, and transported between different computers or studios.[61][62]: 164–6 

Sequencers may take alternate forms, such as drum pattern editors that users can use to create beats by clicking on pattern grids,[2]: 118  and loop sequencers such asACID Pro, which combine MIDI with prerecorded audio loops whose tempos and keys are matched to each other. Cue-list sequencing is used to trigger dialogue, sound effect, and music cues in stage and broadcast production.[2]: 121 

Notation software
[edit]
Main article:Scorewriter

With MIDI, notes played on a keyboard can automatically be transcribed tosheet music.[12]: 213 Scorewriting software typically lacks advanced sequencing tools and is optimized for the creation of a neat, professional printout designed for live instrumentalists.[62]: 157  These programs provide support for dynamics and expression markings, chord and lyric display, and complex score styles.[62]: 167  Software is available that can print scores inbraille.[63]

Notation programs includeFinale,Encore,Sibelius,MuseScore andDorico.SmartScore software can produce MIDI files fromscanned sheet music.[64]

Editors and librarians
[edit]

Users can program their equipment through the path editor as a computer interface. These became essential with the appearance of complex synthesizers such as theYamaha FS1R,[65] which contained several thousand programmable parameters, but had an interface that consisted of fifteen tiny buttons, four knobs and a small LCD.[66] Digital instruments typically discourage users from experimentation, due to their lack of the feedback and direct control that switches and knobs would provide,[67]: 393  but patch editors give owners of hardware instruments and effects devices the same editing functionality that is available to users of software synthesizers.[68] Some editors are designed for a specific instrument or effects device, while other,universal editors support a variety of equipment, and ideally can control the parameters of every device in a setup through the use of System Exclusive messages.[2]: 129  System Exclusive messages use the MIDI protocol to send information about the synthesizer's parameters.

Patch librarians have the specialized function of organizing the sounds in a collection of equipment and exchanging entire banks of sounds between an instrument and a computer. In this way the device's limited patch storage is augmented by a computer's much greater disk capacity.[2]: 133  Once transferred to the computer, custom patches can be shared with other owners of the same instrument.[69] Universal editor/librarians that combine the two functions were once common, and included Opcode Systems' Galaxy,eMagic's SoundDiver, and MOTU's Unisyn. Although these older programs have been largely abandoned with the trend toward computer-based synthesis using virtual instruments, several editor/librarians remain available, including Coffeeshopped Patch Base,[70] Sound Quest's Midi Quest, and several editors from Sound Tower.Native Instruments' Kore was an effort to bring the editor/librarian concept into the age of software instruments,[71] but was abandoned in 2011.[72]

Auto-accompaniment programs
[edit]

Programs that can dynamically generate accompaniment tracks are calledauto-accompaniment programs. These create a full-band arrangement in a style that the user selects and sends the result to a MIDI sound-generating device for playback. The generated tracks can be used as educational or practice tools, as accompaniment for live performances, or as a songwriting aid.[73]: 42 

Synthesis and sampling
[edit]
Main articles:Software synthesizer andSoftware sampler

Computers can use software to generate sounds, which are then passed through adigital-to-analog converter (DAC) to a power amplifier and loudspeaker system.[12]: 213  The number of sounds that can be played simultaneously (thepolyphony) is dependent on the power of the computer'sCPU, as are thesample rate andbit depth of playback, which directly affect the quality of the sound.[74] Synthesizers implemented in software are subject to timing issues that are not necessarily present with hardware instruments, whose dedicated operating systems are not subject to interruption from background tasks as desktopoperating systems are. These timing issues can cause synchronization problems, and clicks and pops when sample playback is interrupted. Software synthesizers also may exhibit additionallatency in their sound generation.[75]

The roots of software synthesis go back as far as the 1950s, whenMax Mathews ofBell Labs wrote theMUSIC-N programming language, which was capable of non-real-time sound generation.[76] Reality, by Dave Smith'sSeer Systems was an early synthesizer that ran directly on a host computer's CPU. Reality achieved a low latency through tight driver integration, and therefore could run only onCreative Labs soundcards.[77][78] Syntauri Corporation's Alpha Syntauri was another early software-based synthesizer. It ran on the Apple IIe computer and used a combination of software and the computer's hardware to produce additive synthesis.[79] Some systems use dedicated hardware to reduce the load on the host CPU, as withSymbolic Sound Corporation's Kyma System,[76] and theCreamware/Sonic Core Pulsar/SCOPE systems,[80] which power an entire recording studio's worth of instruments,effect units, andmixers.[81] The ability to construct full MIDI arrangements entirely in computer software allows a composer to render a finalized result directly as an audio file.[32]

Game music
[edit]

Early PC games were distributed on floppy disks, and the small size of MIDI files made them a viable means of providing soundtracks. Games of theDOS and early Windows eras typically required compatibility with eitherAd Lib orSound Blaster audio cards. These cards usedFM synthesis, which generates sound throughmodulation ofsine waves.John Chowning, the technique's pioneer, theorized that the technology would be capable of accurate recreation of any sound ifenough sine waves were used, but budget computer audio cards performed FM synthesis with only two sine waves. Combined with the cards' 8-bit audio, this resulted in a sound described as "artificial"[82] and "primitive".[83]

Wavetabledaughterboards that were later available provided audio samples that could be used in place of the FM sound. These were expensive, but often used the sounds from respected MIDI instruments such as theE-mu Proteus.[83] The computer industry moved in the mid-1990s toward wavetable-based soundcards with 16-bit playback but standardized on a 2 MB of wavetable storage, a space too small in which to fit good-quality samples of 128 General MIDI instruments plus drum kits. To make the most of the limited space, some manufacturers stored 12-bit samples and expanded those to 16 bits on playback.[84]

Other applications

[edit]

Despite its association with music devices, MIDI can control any electronic or digital device that can read and process a MIDI command. MIDI has been adopted as a control protocol in a number of non-musical applications.MIDI Show Control uses MIDI commands to direct stage lighting systems and to trigger cued events in theatrical productions.VJs andturntablists use it to cue clips, and to synchronize equipment, and recording systems use it for synchronization andautomation. Wayne Lytle, the founder ofAnimusic, derived a system he dubbed MIDIMotion in order to produce theAnimusic series of computer-animated music video albums; Animusic would later design its own animation software specifically for MIDIMotion called Animotion.[85]Apple Motion allows for a similar control of animation parameters through MIDI. The 1987first-person shooter gameMIDI Maze and the 1990Atari STcomputer puzzle gameOxyd used MIDI to network computers together.

Devices

[edit]
5-pin DIN MIDI cable plugged in a socket
DIN connector pin numbers

Connectors and interface

[edit]

DIN connector

[edit]

Per the original MIDI 1.0 standard, cables terminate in a180° five-pin DIN connector (DIN 41524). Typical applications use only three of the five conductors: aground wire (pin 2), and abalanced pair of conductors (pins 4 and 5) that carry the MIDI signal as anelectric current.[86][73]: 41  This connector configuration can only carry messages in one direction, so a second cable is necessary for two-way communication.[2]: 13  Some proprietary applications, such asphantom-powered footswitch controllers, use the spare pins fordirect current (DC) power transmission.[87]

Opto-isolators keep MIDI devices electrically separated from their MIDI connections, which preventsground loops[88]: 63  and protects equipment from voltage spikes.[14]: 277  There is noerror detection capability in MIDI, so the maximum cable length is set at 15 meters (49 ft) to limitinterference.[89]

TRS minijack connector

[edit]

To save space, some MIDI devices (smaller ones in particular) started using 3.5 mmTRS phone connectors (also known as audio minijack connectors).[90] This became widespread enough that the MIDI Manufacturers' Association standardized the wiring.[91] The MIDI-over-minijack standards document also recommends the use of 2.5 mm connectors over 3.5 mm ones to avoid confusion with audio connectors.[92]

Thru port

[edit]

Most devices do not copy messages from their input to their output port. A third type of port, thethru port, emits a copy of everything received at the input port, allowing data to be forwarded to another instrument[14]: 278  in adaisy-chain arrangement.[93] Not all devices feature thru ports, and devices that lack the ability to generate MIDI data, such as effects units and sound modules, may not include out ports.[67]: 384 

Management devices

[edit]

Each device in a daisy chain adds delay to the system. This can be avoided by using a MIDI thru box, which contains several outputs that provide an exact copy of the box's input signal. A MIDI merger is able to combine the input from multiple devices into a single stream, and allows multiple controllers to be connected to a single device. A MIDI switcher allows switching between multiple devices, and eliminates the need to physically repatch cables. MIDI routers combine all of these functions. They contain multiple inputs and outputs, and allow any combination of input channels to be routed to any combination of output channels. Routing setups can be created using computer software, stored in memory, and selected by MIDI program change commands.[2]: 47–50  This enables the devices to function as standalone MIDI routers in situations where no computer is present.[2]: 62–3 [94] MIDI data processors are used for utility tasks and special effects. These include MIDI filters, which remove unwanted MIDI data from the stream, and MIDI delays, effects that send a repeated copy of the input data at a set time.[2]: 51 

Interfaces

[edit]

A computer MIDI interface's main function is to synchronize communications between the MIDI device and the computer.[93] Some computer sound cards include a standard MIDI connector, whereas others connect by any of various means that include theD-subminiature DA-15game port,USB,FireWire,Ethernet or a proprietary connection. The increasing use ofUSB connectors in the 2000s has led to the availability of MIDI-to-USB data interfaces that can transfer MIDI channels to USB-equipped computers. Some MIDI keyboard controllers are equipped with USB jacks, and can be connected directly to computers that run music software.

MIDI's serial transmission leads to timing problems. A three-byte MIDI message requires nearly 1 millisecond for transmission.[95] Because MIDI is serial, it can only send one event at a time. If an event is sent on two channels at once, the event on the second channel cannot transmit until the first one is finished, and so is delayed by 1 ms. If an event is sent on all channels at the same time, the last channel's transmission is delayed by as much as 16 ms. This contributed to the rise of MIDI interfaces with multiple in- and out-ports, because timing improves when events are spread between multiple ports as opposed to multiple channels on the same port.[75] The termMIDI slop refers to audible timing errors that result when MIDI transmission is delayed.[96]

Controllers

[edit]
Main article:MIDI controller
A Novation Remote 25 two-octave MIDI controller
Smaller MIDI controllers are popular due to their portability. This two-octave unit provides a variety of controls for manipulating various sound design parameters of computer-based or standalone hardware instruments, effects, mixers and recording devices.

There are two types of MIDI controllers: performance controllers that generate notes and are used to perform music,[97] and controllers that may not send notes, but transmit other types of real-time events. Many devices are a combination of the two types.

Keyboards are by far the most common type of MIDI controller.[69] MIDI was designed with keyboards in mind and any controller that is not a keyboard is considered an "alternative" controller.[98] This was seen as a limitation by composers who were not interested in keyboard-based music, but the standard proved flexible, and MIDI compatibility was introduced to other types of controllers, including guitars, and other stringed instruments anddrum controllers andwind controllers, which emulate the playing ofdrum kit and wind instruments, respectively and specialized and experimental controllers.[12]: 23  Nevertheless, some features of the keyboard playing for which MIDI was designed do not fully capture other instruments' capabilities;Jaron Lanier cites the standard as an example of technological "lock-in" that unexpectedly limited what was possible to express.[99] Some of these shortcomings have been addressed inextensions to the protocol.

Software synthesizers offer great power and versatility, but some players feel that division of attention between a MIDI keyboard and a computer keyboard and mouse robs some of the immediacy from the playing experience.[100] Devices dedicated to real-time MIDI control provide an ergonomic benefit and can provide a greater sense of connection with the instrument than an interface that is accessed through a computer. Controllers may be general-purpose devices that are designed to work with a variety of equipment, or they may be designed to work with a specific piece of software. Examples of the latter include Akai's APC40 controller forAbleton Live, and Korg's MS-20ic controller, a reproduction of the control panel on theirMS-20 analog synthesizer. The MS-20ic controller includespatch cables that can be used to control signal routing in their virtual reproduction of the MS-20 synthesizer and can also control third-party devices.[101]

Instruments

[edit]
A General MIDI sound module.
Asound module, which requires an external controller (e.g., a MIDI keyboard) to trigger its sounds. These devices are highly portable, but their limited programming interface requires computer-based tools for comfortable access to their sound parameters.

A MIDI instrument contains ports to send and receive MIDI signals, a CPU to process those signals, an interface for user programming, audio circuitry to generate sound, and controllers. The operating system and factory sounds are often stored in aread-only memory (ROM) unit.[2]: 67–70 

A MIDI instrument can also be a stand-alone module (without a piano-style keyboard) consisting of a General MIDI soundboard (GM, GS and XG), onboard editing, including transposing, MIDI instrument selection and adjusting volume, pan, reverb levels and other MIDI controllers. Typically, the MIDI module includes a screen, so the user can view information for the currently selected function.

Synthesizers

[edit]

Synthesizers may employ any of a variety of sound generation techniques. They may include an integrated keyboard or may exist as sound modules that generate sounds when triggered by an external controller, such as a MIDI keyboard. Sound modules are typically designed to be mounted in a19-inch rack.[2]: 70–72  Manufacturers commonly produce a synthesizer in both standalone and rack-mounted versions, and often offer the keyboard version in a variety of sizes.

Samplers

[edit]

Asampler can record and digitize audio, store it inrandom-access memory (RAM), and play it back. With a sampler, users typically can edit asample and save it to a hard disk, apply effects to it, and shape it with the same tools thatsubtractive synthesizers use. They also may be available in either keyboard or rack-mounted form.[2]: 74–8  Instruments that generate sounds through sample playback, but have no recording capabilities, are known as "ROMplers".

Samplers did not become established as viable MIDI instruments as quickly as synthesizers did due to the expense of memory and processing power at the time.[14]: 295  The first low-cost MIDI sampler was theEnsoniq Mirage, introduced in 1984.[14]: 304  MIDI samplers are typically limited by displays that are too small to use to edit sampled waveforms, although some can be connected to a computer monitor.[14]: 305 

Drum machines

[edit]

Drum machines typically are sample playback devices that specialize in drum and percussion sounds. They commonly contain a sequencer for creating drum patterns and arranging them into a song. There often are multiple audio outputs so that each sound or group of sounds can be routed to a separate output. The individual drum voices may be playable from another MIDI instrument or from a sequencer.[2]: 84 

Workstations and hardware sequencers

[edit]
Further information:Music workstation andMusic sequencer
A button matrix MIDI controller
Yamaha'sTenori-on controller allows arrangements to be built by "drawing" on its array of lighted buttons. The resulting arrangements can be played back using its internal sounds or external sound sources, or recorded in a computer-based sequencer.

Sequencer technology predates MIDI.Analog sequencers useCV/Gate signals to control pre-MIDI analog synthesizers. MIDI sequencers typically are operated by transport features modeled after those oftape decks. They are capable of recording MIDI performances and arranging them into individual tracks using amultitrack recording paradigm. Music workstations combine controller keyboards with an internal sound generator and a sequencer. These can be used to build complete arrangements and play them back using their own internal sounds and function as self-contained music production studios. They commonly include file storage and transfer capabilities.[2]: 103–4 

Effects units

[edit]

Someeffects units can be remotely controlled via MIDI. For example, theEventide H3000 Ultra-harmonizer allows such extensive MIDI control that it is playable as a synthesizer.[14]: 322  TheDrum Buddy, a pedal-formatdrum machine, has a MIDI connection so that it can have its tempo synchronized with alooper pedal or time-based effects such as delay.

Technical specifications

[edit]
8-N-1asynchronous serial communication of two MIDI bytes. Each 8-bit byte is preceded by a start bit and succeeded by a stop bit forframing purposes, to total 10 bits.[14]: 286  So while the 31,250 baud rate corresponds to 31.25 kbit/s, thenet bit rate is only 25 kbit/s. Each byte with its frame uses 320 microseconds.[102]

MIDI messages are made up of 8-bitbytes transmitted at 31,250[b] (±1%) baud using 8-N-1asynchronous serial communication as described in the figure. The first bit of each byte identifies whether the byte is astatus byte or adata byte, and is followed by seven bits of information.[2]: 13–14 

A MIDI link can carry sixteen independent channels, numbered 1–16. A device may listen to specific channels and ignore messages on other channels (omni off mode), or it can listen to all channels, effectively ignoring the channel address (omni on).

A device that ispolyphonic can sound multiple notes simultaneously, until the device's polyphony limit is reached, or the notes reach the end of theirdecay envelope, or explicitnote-off MIDI commands are received. A device that ismonophonic instead terminates any previous note when newnote-on commands arrive.

Some receiving devices may be set to all four combinations ofomni off/on andmono/poly modes.[2]: 14–18 

Messages

[edit]

A MIDI message is an instruction that controls some aspect of the receiving device. A MIDI message consists of a status byte, which indicates the type of the message, followed by up to two data bytes that contain the parameters.[37] MIDI messages can bechannel messages sent on only one of the 16 channels and monitored only by devices on that channel, orsystem messages that all devices receive. Each receiving device ignores data not relevant to its function.[67]: 384  There are five types of message: Channel Voice, Channel Mode, System Common, System Real-Time, and System Exclusive.[103]

Channel Voice messages transmit real-time performance data over a single channel. Examples includenote-on messages which contain a MIDI note number that specifies the note's pitch, a velocity value that indicates how forcefully the note was played, and the channel number;note-off messages that end a note; program change messages that change a device's patch; and control changes that allow adjustment of an instrument's parameters. MIDI notes are numbered from 0 to 127 assigned to C−1 to G9. This extends beyond the 88-note piano range from A0 to C8 and corresponds to a frequency range of 8.175799 to 12543.85 Hz.[c]

System Exclusive messages

[edit]

System Exclusive (SysEx) messages send information about a synthesizer's functions, rather than performance data such as which notes are being played and how loud. Because they can include functionality beyond what the MIDI standard provides, they are a major reason for the flexibility and longevity of the MIDI standard. Manufacturers use them to create proprietary messages that control their equipment more thoroughly than the limitations of standard MIDI messages.[14]: 287 

The MIDI Manufacturers Association issues a unique identification number to MIDI companies.[104] These are included in SysEx messages, to ensure that only the specifically addressed device responds to the message, while all others know to ignore it. Many instruments also include a SysEx ID setting, so a controller can address two devices of the same model independently.[105]

Universal System Exclusive messages are a special class of SysEx messages used for extensions to MIDI that are not intended to be exclusive to one manufacturer.[106]

Implementation chart

[edit]

Devices typically do not respond to every type of message defined by the MIDI specification. The MIDI implementation chart was standardized by the MMA as a way for users to see what specific capabilities an instrument has, and how it responds to messages.[2]: 231  A populated MIDI implementation chart is usually published as part of the documentation for MIDI devices.

Electrical specifications

[edit]

MIDI 1.0's electrical interface is based around a fully isolatedcurrent loop[102] along the red and blue lines in the followingschematic:

MIDI interconnection schematic

"DIN / TRS" in this schematic indicates that either aDIN connector[d] or aTRS phone connector[e] may be used.[107][108]

To transmit a logic 0 and a start bit, the sender'sUART[f] produces a low voltage. This results in a nominal 5 milliamperes[102] current flowsourced from the sender's high voltage supply,[g] which travels rightwards along the red lines though theshielded[h]twisted-pair cable and into the receiver's opto-isolator. The current exits the opto-isolator and returns back leftwards along the blue lines into the sender's UART, whichsinks the current.[i]Resistors R1 and R2 limit the current and are equal to provide abalanced impedance. Thediode is for protection.[110] This current turns on the opto-isolator's[j]LED andphototransistor, so the receiver's UART can read the signal with the help ofpull-up resistor R3 to the receiver's voltage supply. While the supplies in the original specification are 5 volts, the receiver and sender may use different voltage levels.

To transmit a logic 1, a stop bit, and while idle, the sender'sUART produces the same high voltage as itsvoltage supply provides, which results in no current flow. This avoids wasting power when idle.

Extensions

[edit]

MIDI's flexibility and widespread adoption have led to many refinements of the standard, and have enabled its application to purposes beyond those for which it was originally intended.

General MIDI

[edit]
Main article:General MIDI
GM Standard Drum Map on the keyboard
General MIDI's Percussion Key Map specifies the percussion sound that a given note triggers. MIDI note numbers shown in parentheses next to their corresponding keyboard note.

MIDI allows the selection of an instrument's sounds through program change messages, but there is no guarantee that any two instruments have the same sound at a given program location.[111] Program #0 may be a piano on one instrument, or a flute on another. The General MIDI (GM) standard was established in 1991, and provides a standardized sound bank that allows a Standard MIDI File created on one device to sound similar when played back on another. GM specifies a bank of 128 sounds arranged into 16 families of eight related instruments, and assigns a specific program number to each instrument.[112] Any given program change selects the same instrument sound on any GM-compatible instrument.[113] Percussion instruments are placed on channel 10, and a specific MIDI note value is mapped to each percussion sound.

The GM standard eliminates variation in note mapping. Some manufacturers had disagreed over what note number should represent middle C, but GM specifies that note number 69 playsA440, which in turn fixes middle C as note number 60.

GM-compliant devices must offer 24-note polyphony.[114] GM-compatible devices are required to respond to velocity, aftertouch, and pitch bend, to be set to specified default values at startup, and to support certain controller numbers such as forsustain pedal, and Registered Parameter Numbers (RPNs).[115]

A simplified version of GM, calledGM Lite, is used for devices with limited processing power.[111][116]

GS, XG, and GM2

[edit]
Main articles:General MIDI Level 2,Roland GS, andYamaha XG

A general opinion quickly formed that the GM's 128-instrument sound set was not large enough. Roland's General Standard, orRoland GS, included additional sounds, drumkits and effects, provided abank select command that could be used to access them, and used MIDI Non-Registered Parameter Numbers (NRPNs) to access its new features. Yamaha's Extended General MIDI, orYamaha XG, followed in 1994. XG similarly offered extra sounds, drumkits and effects, but used standard controllers instead of NRPNs for editing, and increased polyphony to 32 voices. Both standards feature backward compatibility with the GM specification but are not compatible with each other.[117] Neither standard has been adopted beyond its creator, but both are commonly supported by music software titles.

Member companies of Japan'sAMEI developed theGeneral MIDI Level 2 specification in 1999. GM2 maintains backward compatibility with GM, but increases polyphony to 32 voices, standardizes several controller numbers such as forsostenuto andsoft pedal (una corda), RPNs and Universal System Exclusive Messages, and incorporates the MIDI Tuning Standard.[118] GM2 is the basis of the instrument selection mechanism in Scalable Polyphony MIDI (SP-MIDI), a MIDI variant for low-power devices that allows the device's polyphony to scale according to its processing power.[111]

Tuning standard

[edit]
Main article:MIDI tuning standard

Most MIDI synthesizers useequal temperament tuning. TheMIDI tuning standard (MTS), ratified in 1992, allows alternate tunings.[119] MTS allowsmicrotunings that can be loaded from a bank of up to 128 patches, and allows real-time adjustment of note pitches.[120] Manufacturers are not required to support the standard. Those who do are not required to implement all of its features.[119]

Time code

[edit]
Main article:MIDI timecode

A sequencer can drive a MIDI system with its internal clock, but when a system contains multiple sequencers, they must synchronize to a common clock. MIDI timecode (MTC), developed byDigidesign,[121] implements SysEx messages[122] developed specifically for timing purposes, and can translate to and from theSMPTE timecode standard.[14]: 288  MIDI interfaces such as Mark of the Unicorn's MIDI Timepiece can convert SMPTE code to MTC.[123] While MIDI clock is based on tempo, timecode is based onframes and is independent of tempo. MTC, like SMPTE timecode, includes position information and can recover in the event of adropout.[124]

Machine control

[edit]
Main article:MIDI Machine Control

MIDI Machine Control (MMC) consists of a set of SysEx commands[125] that operate the transport controls of hardware recording devices. MMC lets a sequencer sendStart,Stop, andRecord commands to a connected tape deck or hard disk recording system, and to fast-forward or rewind the device to start playback at the same point as the sequencer. No synchronization data is involved, although the devices may synchronize through MTC.[126]

Show control

[edit]
A theatrical event operated by MIDI Show Control
MIDI Show Control is used to cue and synchronize lighting and effects for theatrical events, such as theWaterworld attraction atUniversal Studios Hollywood.[127]
Main article:MIDI Show Control

MIDI Show Control (MSC) is a set of SysEx commands for sequencing and remotelycueing show control devices such as lighting, music and sound playback, andmotion control systems.[128] Applications include stage productions, museum exhibits, recording studio control systems, andamusement park attractions.[127]

Timestamping

[edit]

One solution to MIDI timing problems is to mark MIDI events with the times they are to be played, transmit them beforehand, and store them in a buffer in the receiving device. Sending data beforehand reduces the likelihood that a busy passage overwhelms the transmission link. Once stored in the receiver, the information is no longer subject to timing issues associated with MIDI or USB interfaces and can be played with a high degree of accuracy.[129] MIDI timestamping only works when both hardware and software support it. MOTU's MTS, eMagic's AMT, and Steinberg's Midex 8 had implementations that were incompatible with each other, and required users to own software and hardware manufactured by the same company to work.[75] Timestamping is built into FireWire MIDI interfaces,[130] Mac OS XCore Audio, and Linux ALSA Sequencer.

Sample dump standard

[edit]

An unforeseen capability of SysEx messages was their use for transporting audio samples between instruments. This led to the development of the sample dump standard (SDS), which established a new SysEx format for sample transmission.[14]: 287  SDS was later augmented with a pair of commands that allow the transmission of information about sample loop points, without requiring that the entire sample be transmitted.[131]

Downloadable Sounds

[edit]
Main article:DLS format

The Downloadable Sounds (DLS) specification, ratified in 1997, allows mobile devices and computersound cards to expand their wave tables with downloadable sound sets.[132] The DLS Level 2 specification followed in 2006, and defined a standardized synthesizer architecture. The Mobile DLS standard calls for DLS banks to be combined with SP-MIDI, as self-contained Mobile XMF files.[133]

MIDI Polyphonic Expression

[edit]

MIDI Polyphonic Expression (MPE) is a method of using MIDI that enables pitch bend, and other dimensions of expressive control, to be adjusted continuously for individual notes.[134] MPE works by assigning each note to its own MIDI channel so that controller messages can be applied to each note individually.[135][134] The specifications were released in November 2017 by AMEI and in January 2018 by the MMA.[136] Instruments like theContinuum Fingerboard,LinnStrument,ROLI Seaboard,Sensel Morph, andEigenharp let users control pitch, timbre, and other nuances for individual notes within chords.[137]

Alternative hardware transports

[edit]

In addition to using a 31.25 kbit/s current-loop over aDIN connector, the same data can be transmitted over different hardware transports such asUSB,FireWire, andEthernet.

USB and FireWire

[edit]

Members of the USB-IF in 1999 developed a standard for MIDI over USB, the "Universal Serial Bus Device Class Definition for MIDI Devices".[138] MIDI over USB has become increasingly common as other interfaces that had been used for MIDI connections (ISA card,game port, etc.) disappeared from personal computers. Linux, Microsoft Windows, Macintosh OS X, and Apple iOS operating systems includestandard class drivers to support devices that use the "Universal Serial Bus Device Class Definition for MIDI Devices".

Apple Computer developed the FireWire interface during the 1990s. It began to appear ondigital video (DV) cameras toward the end of the decade, and on G3 Macintosh models in 1999.[139] It was created for use with multimedia applications.[130] Unlike USB, FireWire uses intelligent controllers that can manage their own transmission without attention from the main CPU.[140] As with standard MIDI devices, FireWire devices can communicate with each other with no computer present.[141]

XLR connectors

[edit]

The Octave-PlateauVoyetra-8 synthesizer was an early MIDI implementation usingXLR3 connectors in place of the5-pin DIN. It was released in the pre-MIDI years and later retrofitted with a MIDI interface but kept its XLR connector.[142]

Serial parallel, and joystick port

[edit]

As computer-based studio setups became common, MIDI devices that could connect directly to a computer became available. These typically used the8-pin mini-DIN connector that was used by Apple forserial ports prior to the introduction of theBlue and White G3 models. MIDI interfaces intended for use as the centerpiece of a studio, such as theMark of the Unicorn MIDI Time Piece, were made possible by a fast transmission mode that could take advantage of these serial ports' ability to operate at 20 times the standard MIDI speed.[2]: 62–3 [141] Mini-DIN ports were built into some late-1990s MIDI instruments and enabled such devices to be connected directly to a computer.[143] Some devices connected via a PCs'DB-25 parallel port, or through theDA-15 game port found on many PC sound cards.[141]

mLAN

[edit]

Yamaha introduced themLAN protocol in 1999. It was conceived as alocal area network for musical instruments using FireWire as the transport and was designed to carry multiple MIDI channels together with multichannel digital audio, data file transfers, and timecode.[139][140] mLan was used in a number of Yamaha products, notablydigital mixing consoles and theMotif synthesizer, and in third-party products such as the PreSonus FIREstation and theKorg Triton Studio.[144] No new mLan products have been released since 2007.

SCSI MIDI Device Interface (SMDI)

[edit]

SCSI MIDI Device Interface (SMDI) was used by some samplers andhard disk recorders in the 1990s (e.g.Kurzweil K2000 andPeavey SP Sample Playback Synthesizer[145]) for fast bidirectional sample transport tohard disk drives andmagneto-optical drives.[146][147]

Ethernet and Internet Protocol

[edit]

Computer network implementations of MIDI provide network routing capabilities, and the high-bandwidth channel that earlier alternatives to MIDI, such asZIPI, were intended to bring. Proprietary implementations have existed since the 1980s, some of which usefiber optic cables for transmission.[2]: 53–4  TheInternet Engineering Task Force'sRTP-MIDI open specification has gained industry support. Apple has supported this protocol fromMac OS X 10.4 onwards, and aWindows driver based on Apple's implementation exists for Windows XP and newer versions.[148]

Wireless

[edit]

Systems for wireless MIDI transmission have been available since the 1980s.[2]: 44  Several commercially available transmitters allow wireless transmission of MIDI andOSC signals overWi-Fi andBluetooth.[149] iOS devices are able to function as MIDI control surfaces, using Wi-Fi and OSC.[150] AnXBee radio can be used to build a wireless MIDI transceiver as a do-it-yourself project.[151] Android devices are able to function as full MIDI control surfaces using several different protocols overWi-Fi andBluetooth.[152]

MIDI 2.0

[edit]
This section is an excerpt fromMIDI 2.0.[edit]

TheMIDI 2.0 standard was unveiled on January 17, 2020, at the WinterNAMM Show in Anaheim, California. RepresentativesYamaha,ROLI, Microsoft,Google, and the MIDI Association introduced the update,[153] which enables bidirectional communication while maintaining backward compatibility.[154]

Research on the new MIDI protocol began in 2005.[155][156][157] Prototype devices showcasing wired and wireless connections have been shown privately at NAMM.[156] Licensing and product certification policies have been developed,[158] although no projected release date was announced.[159] Proposedphysical layer andtransport layer includedEthernet-based protocols such asRTP MIDI andAudio Video Bridging/Time-Sensitive Networking,[160] as well asUser Datagram Protocol (UDP)-based transport.[157]

AMEI and MMA announced that complete specifications will be published following interoperability testing of prototype implementations from major manufacturers such as Google, Yamaha,Steinberg,Roland,Ableton,Native Instruments, and ROLI, among others.[161][162][163] In January 2020, Roland announced the A-88mkII controller keyboard that supports MIDI 2.0.[164] MIDI 2.0 includes MIDI Capability Inquiry specification for property exchange and profiles, and the new Universal MIDI Packet format for high-speed transports which supports both MIDI 1.0 and MIDI 2.0 voice messages.

Some devices operating MIDI 1.0 can "retrofit" some 2.0 features. Since its release in early January 2020 by the MIDI Manufacturers Association, more details have yet to come out about the new update. As of 2021[update] there were five components to MIDI such as; M2-100-U v1.0 MIDI 2.0 Specification Overview, M2-101-UM v1.1 MIDI-CI Specification, M2-102-U v1.0 Common Rules for MIDI-CI Profiles, M2-103-UM v1.0 Common Rules for MIDI-CI PE and M2-104-UM v1.0 UMP and MIDI 2.0 Protocol Specification. Other specifications regarding MIDI 2.0 include; allowing the use of 32,000 controllers and wide range note enhancements. These enhancements are made better through the property exchange.[165] In June 2023 updated and new MIDI 2.0 specifications were released consisting of M2-100-U MIDI 2.0 Specification Overview, Version 1.1, M2-101-UM MIDI Capability Inquiry (MIDI-CI), Version 1.2, M2-102-U Common Rules for MIDI-CI Profiles, Version 1.1, M2-104-UM Universal MIDI Packet (UMP) Format and MIDI 2.0 Protocol, Version 1.1, and M2-116-U MIDI Clip File (SMF2), Version 1.0.[166]

See also

[edit]

Notes

[edit]
  1. ^The MIDI standard allows selection of 128 different programs, but devices can provide more by arranging their patches into banks of 128 programs each and combining a program change message with a bank select message.
  2. ^The 31,250 baud rate is used because it is an exact division of 1 MHz,[14]: 286  a common divisor of the maximumclock rate of mostearly microprocessors.
  3. ^Assuming equal temperament and 440 Hz A4
  4. ^The original MIDI 1.0 specification mandated DIN-5. The current source pin or hot pin ("H" in this schematic) corresponds to pin 4 of a 5-pin DIN. The current sink or cold pin ("C" in this schematic) corresponds to pin 5 of that DIN. The shield pin ("S" in this schematic) corresponds to pin 2 of that DIN.
  5. ^Three variants on how to use TRS phone connectors are calledType A,Type B, andTS (a.k.a.Type C orNon-TRS).Type A became part of the MIDI standard in 2018.Type A pin assignments are: the current source or hot pin ("H" in the schematic) is ring of the TRS, the current sink or cold pin ("C" in the schematic) is the tip of the TRS, and the shield ("S" in the schematic) is the sleeve of the TRS.
  6. ^Universal Asynchronous Receiver/Transmitter (UART) is hardware that transports bytes between digital devices. When MIDI was new, most synthesizers used discrete, external UART chips, such as the8250 or16550 UART, but UARTs have since moved intomicrocontrollers.[109]
  7. ^MIDI nominally uses a +5 volt source, in which case the resistance assignments are R1=R2=R4=220Ω and R3=280Ω. But it is possible to change the resistance values to achieve a similar current with other voltage supplies (in particular, for 3.3 volt systems).
  8. ^The MIDI specification provides for a ground "wire" and a braid or foil shield, connected on the Shield pin, protecting the two signal-carrying conductors on the Hot and Cold pins. Although the MIDI cable is supposed to connect this Shield pin and the braid or foil shield to chassis ground, it should do so only at the MIDI out port; the MIDI in port should leave its Shield pin unconnected and isolated. Some large manufacturers of MIDI devices use modified MIDI in-only DIN 5-pin sockets with the metallic conductors intentionally omitted at pin positions 1, 2, and 3 so that the maximum voltage isolation is obtained.
  9. ^It is often easier to useNPN ornMOS transistors tosink current than to usePNP orpMOS transistors tosource current, becauseelectron mobility is better than hole mobility.
  10. ^MIDI's original reference design uses the obsoleteSharp PC900, but modern designs frequently use the 6N138.[109] The opto-isolator providesgalvanic isolation, so there is no conductive path between the two MIDI devices. Properly designed MIDI devices are therefore relatively immune to ground loops and similar interference.

References

[edit]
  1. ^Swift, Andrew. (May 1997),"A brief Introduction to MIDI",SURPRISE, Imperial College of Science Technology and Medicine, archived fromthe original on August 30, 2012, retrievedAugust 22, 2012
  2. ^abcdefghijklmnopqrstuvwxyzHuber, David Miles (1991).The MIDI Manual. Carmel, Indiana: SAMS.ISBN 978-0-672-22757-8.
  3. ^"What is MIDI?".Archived from the original on June 16, 2016. RetrievedAugust 31, 2016.
  4. ^samples, Electronic Musician – featuring gear reviews, audio tutorials, loops and."The MIDI Association Launches at NAMM 2016".Archived from the original on October 14, 2016. RetrievedAugust 31, 2016.{{cite web}}: CS1 maint: multiple names: authors list (link)
  5. ^abcdefChadabe, Joel (May 1, 2000)."Part IV: The Seeds of the Future".Electronic Musician.XVI (5). Penton Media. Archived fromthe original on September 28, 2012.
  6. ^abcKirn, Peter (2011).Keyboard Presents the Evolution of Electronic Dance Music. Backbeat Books.ISBN 978-1-61713-446-3.Archived from the original on February 1, 2017.
  7. ^abc"The life and times of Ikutaro Kakehashi, the Roland pioneer modern music owes everything to".FACT Magazine: Music News, New Music. April 2, 2017.Archived from the original on April 3, 2017. RetrievedSeptember 6, 2018.
  8. ^ab"Historical Early MIDI Documents Uncovered".www.midi.org.Archived from the original on September 29, 2020. RetrievedJanuary 18, 2020.
  9. ^Smith, Dave; Wood, Chet (October 1, 1981)."The 'USI', or Universal Synthesizer Interface".Audio Engineering Society.Archived from the original on August 5, 2020. RetrievedJanuary 18, 2020.
  10. ^"MIDI History:Chapter 6-MIDI Is Born 1980–1983".www.midi.org.Archived from the original on January 3, 2023. RetrievedJanuary 3, 2023.
  11. ^abHuber, David Miles (1991).The MIDI Manual. Carmel, Indiana: SAMS.ISBN 978-0-672-22757-8.
  12. ^abcdeHolmes, Thom.Electronic and Experimental Music: Pioneers in Technology and Composition. New York: Routledge, 2003
  13. ^ab"Dave Smith".KeyboardMag.Archived from the original on October 20, 2018. RetrievedOctober 20, 2018.
  14. ^abcdefghijklmnoManning, Peter.Electronic and Computer Music. 1985. Oxford: Oxford University Press, 1994. Print.
  15. ^"Technical GRAMMY Award: Ikutaro Kakehashi And Dave Smith".Archived from the original on August 22, 2016. RetrievedAugust 31, 2016.
  16. ^"Ikutaro Kakehashi, Dave Smith: Technical GRAMMY Award Acceptance". February 9, 2013.Archived from the original on December 9, 2014. RetrievedAugust 31, 2016.
  17. ^Vail, Mark (2014).The Synthesizer. New York: Oxford University Press. p. 56.ISBN 978-0-19-539481-8.
  18. ^Martin Russ (2004).Sound Synthesis and Sampling. Taylor & Francis. p. 66.ISBN 0-240-51692-3.Archived from the original on October 26, 2017.
  19. ^Butler, Mark Jonathan (2006).Unlocking the Groove: Rhythm, Meter, and Musical Design in Electronic Dance Music. Indiana University Press. p. 64.ISBN 0-2533-4662-2.
  20. ^"Roland - Company - History - History".Archived from the original on July 12, 2017. RetrievedMay 17, 2017.
  21. ^"IEC 63035:2017 | IEC".webstore.iec.ch. International Electrotechnical Commission (IEC). RetrievedNovember 5, 2024.
  22. ^"The MIDI Manufacturers Association (MMA) and the Association of Music Electronics Industry (AMEI) announce MIDI 2.0™ Prototyping".www.midi.org. Archived fromthe original on February 10, 2019. RetrievedJanuary 20, 2019.
  23. ^Kopf, Dan (January 30, 2020)."An Update to a 37-Year-Old Digital Protocol Could Profoundly Change the Way Music Sounds".Quartz.Archived from the original on February 2, 2020. RetrievedFebruary 3, 2020.
  24. ^"How MIDI changed the world of music".BBC News. November 28, 2012.Archived from the original on April 27, 2019. RetrievedJuly 4, 2022.
  25. ^Paul, Craner (October 1991). "New Tool for an Ancient Art: The Computer and Music".Computers and the Humanities.25 (5):308–309.doi:10.1007/bf00120967.JSTOR 30204425.S2CID 60991034.
  26. ^Macan, Edward.Rocking the Classics: English Progressive Rock and the Counterculture. New York: Oxford University Press, 1997. p.191
  27. ^Shuker, Roy.Understanding Popular Music. London: Routledge, 1994. p.286
  28. ^Demorest, Steven M.Building Choral Excellence: Teaching Sight-Singing in the Choral Rehearsal. New York: Oxford University Press, 2003. p. 17
  29. ^Pertout, Andrian.Mixdown MonthlyArchived 4 May 2012 at theWayback Machine, #26. 26 June 1996. Web. 22 August 2012
  30. ^"TECnology Hall of Fame, 2005".TECawards.org. 2005. RetrievedDecember 12, 2024.
  31. ^Stokes, William (June 3, 2022)."Dave Smith: the synth genius who made pop's instruments work in harmony".The Guardian. RetrievedJune 5, 2022.
  32. ^abLau, Paul. "Why Still MIDI?."Archived 2 May 2013 at theWayback Machine Canadian Musician. Norris-Whitney Communications Inc. 2008.
  33. ^Sasso, Len (October 13, 2011)."Sound Programming 101".Electronic Musician. NewBay Media. Archived fromthe original on March 17, 2012.
  34. ^Anderton, Craig (May 1995)."MIDI For Guitarists: A Crash Course In MIDI Effects Control".Sound on Sound. SOS Publications. Archived fromthe original on January 10, 2012.
  35. ^"Digital audio workstation – Intro". Archived fromthe original on January 10, 2012.
  36. ^Forbes, Peter (March 14, 2002)."PCs hit the write note".The Guardian. RetrievedJuly 1, 2022.
  37. ^abcBrewster, Stephen. "Nonspeech Auditory Output".The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications. Ed. Julie A. Jacko; Andrew Sears. Mahwah: Lawrence Erlbaum Associates, 2003. p.227
  38. ^Campbell, Drew. ""Click, Click. Audio"Stage Directions. Vol. 16, No. 3. Mar 2003.
  39. ^McCutchan, Ann.The Muse That Sings: Composers Speak about the Creative Process. New York: Oxford University Press, 1999. p. 67-68,72
  40. ^abRuss, Martin (2012).Sound Synthesis and Sampling.CRC Press. p. 192.ISBN 978-1-136-12214-9.Archived from the original on April 28, 2017. RetrievedApril 26, 2017.
  41. ^Helen Casabona; David Frederick.Advanced MIDI Applications.Alfred Music. p. 15.ISBN 978-1-4574-3893-6.Archived from the original on October 26, 2017.
  42. ^abMIDI INTERFACES FOR THE IBM PCArchived 21 October 2015 at theWayback Machine,Electronic Musician, September 1990
  43. ^"Programming the MPU-401".www.piclist.com. Archived fromthe original on May 6, 2017.
  44. ^MIDI PROCESSING UNIT MPU-401 TECHNICAL REFERENCE MANUALArchived January 26, 2025, at theWayback Machine,Roland Corporation
  45. ^Peter Manning (2013),Electronic and Computer MusicArchived 26 October 2017 at theWayback Machine, page 319,Oxford University Press
  46. ^"VIC-20 MIDI Cartridge".RETRO Innovations.Archived from the original on January 21, 2021. RetrievedFebruary 28, 2021.
  47. ^"MIDI Maestro – RETRO Innovations".Archived from the original on March 1, 2021. RetrievedFebruary 28, 2021.
  48. ^"Famimimidi Famicom Version".Catskull Electronics. Archived fromthe original on January 18, 2021. RetrievedFebruary 28, 2021.
  49. ^"Teensyboy Pro".Catskull Electronics. Archived fromthe original on January 18, 2021. RetrievedFebruary 28, 2021.
  50. ^"GBA MIDI Synth".Catskull Electronics. Archived fromthe original on March 1, 2021. RetrievedFebruary 28, 2021.
  51. ^"genMDM".Catskull Electronics. Archived fromthe original on February 25, 2021. RetrievedFebruary 28, 2021.
  52. ^abcCrawford, Walt. "MIDI and Wave: Coping with the Language".Online. Vol. 20, No. 1. Jan/Feb 1996
  53. ^Aboukhadijeh, Feross. (August 2018),Announcing BitMidi,archived from the original on October 4, 2018, retrievedNovember 18, 2018
  54. ^"The Internet's First Hit File Format Wasn't the MP3. It Was MIDI". November 8, 2019.Archived from the original on December 4, 2020. RetrievedOctober 12, 2020.
  55. ^abWiffen, Paul. "Synth School, Part 3: Digital Synthesis (FM, PD & VPM)Archived 1 December 2005 at theWayback Machine".Sound on Sound Sep 1997. Print.
  56. ^Battino, David.Finally: MIDI 2.0Archived 16 August 2012 at theWayback Machine O'Reilly Digital Media Blog. O'Reilly Media, Inc. 6 October 2005. Web. 22 August 2012
  57. ^"Standard MIDI Files (SMF) Specification".www.midi.org. Archived fromthe original on October 23, 2019. RetrievedOctober 23, 2019.
  58. ^Hass, Jeffrey. "Chapter Three: How MIDI works 10Archived 7 June 2015 at theWayback Machine". Indiana University Jacobs School of Music. 2010. Web 13 August 2012
  59. ^"MIDI Files".midi.org. Music Manufacturers Association. Archived fromthe original on August 22, 2012.a Type 2 was also specified originally but never really caught on
  60. ^"RIFF-based MIDI File FormatArchived 17 August 2012 at theWayback Machine".digitalpreservation.gov. Library of Congress. 26 March 2012. Web. 18 August 2012
  61. ^Gellerman, Elizabeth. "Audio Editing SW Is Music to Multimedia Developers' Ears".Technical Horizons in Education Journal. Vol. 22, No. 2. Sep 1994
  62. ^abcDesmond, Peter. "ICT in the Secondary Music Curriculum".Aspects of Teaching Secondary Music: Perspectives on Practice. ed. Gary Spruce. New York: RoutledgeFalmer, 2002
  63. ^Solomon, Karen. "You Gotta Feel the MusicArchived 16 August 2009 at theWayback Machine".wired.com. Condé Nast. 27 February 2000. Web. 13 August 2012.
  64. ^Cook, Janet Harniman. "Musitek Midiscan v2.51Archived 10 January 2012 at theWayback Machine".Sound on Sound. SOS Publications. Dec 1998. Print.
  65. ^Johnson, Derek (March 1999)."Yamaha FS1R Editor Software".Sound on Sound. Archived fromthe original on December 25, 2011.
  66. ^Johnson, Derek; Poyser, Debbie (December 1998)."Yamaha FS1R".Sound on Sound. Archived fromthe original on April 15, 2007.
  67. ^abcGibbs, Jonathan (Rev. by Peter Howell) "Electronic Music".Sound Recording Practice, 4th Ed. Ed. John Borwick. Oxford: Oxford University Press, 1996
  68. ^"Sound Quest MIDI Quest 11 Universal Editor".squest.com. Archived fromthe original on March 6, 2014.
  69. ^ab"Desktop Music Handbook – MIDI".cakewalk.com. Cakewalk, Inc. November 26, 2010. Archived fromthe original on August 14, 2012.
  70. ^"Patch Base".Archived from the original on September 7, 2022. RetrievedSeptember 7, 2022.
  71. ^Price, Simon (July 2006)."Native Instruments Kore".Soundonsound.com. Sound on Sound.Archived from the original on June 2, 2013. RetrievedNovember 27, 2012.
  72. ^Ben Rogerson (June 7, 2011)."Native Instruments discontinues Kore".MusicRadar.Archived from the original on September 7, 2022. RetrievedSeptember 7, 2022.
  73. ^abBozeman, William C.Educational Technology: Best Practices from America's Schools. Larchmont: Eye on Education, 1999.
  74. ^Lehrman, Paul D. (October 1995)."Software Synthesis: The Wave Of The Future?".Sound on Sound. SOS Publications. Archived fromthe original on January 10, 2012.
  75. ^abcWalker, Martin (March 2001)."Identifying & Solving PC MIDI & Audio Timing Problems".Sound on Sound. SOS Publications.Archived from the original on January 10, 2012.
  76. ^abMiller, Dennis (May 1997)."Sound Synthesis On A Computer, Part 2".Sound on Sound. SOS Publications. Archived fromthe original on January 10, 2012.
  77. ^"MIDI Ancestors and Milestones".New Bay Media. Archived fromthe original on October 30, 2012.
  78. ^Walker, Martin (November 1997)."Reality PC".Sound on Sound. SOS Publications. Archived fromthe original on February 25, 2015.
  79. ^"Syntauri alphaSyntauri | Vintage Synth Explorer".Archived from the original on September 7, 2022. RetrievedSeptember 7, 2022.
  80. ^Wherry, Mark (June 2003)."Creamware SCOPE".Sound on Sound. SOS Publications. Archived fromthe original on December 25, 2011.
  81. ^Anderton, Craig."Sonic Core SCOPE Xite-1".New Bay Media. Archived fromthe original on October 30, 2012.
  82. ^David Nicholson. "HARDWARE."Archived 2 May 2013 at theWayback Machine The Washington Post. 1993.
  83. ^abLevy, David S. "Aztech's WavePower daughtercard improves FM reception. (Aztech Labs Inc.'s wavetable synthesis add-on card for Sound Blaster 16 or Sound Galaxy Pro 16 sound cards) (Hardware Review) (Evaluation).Archived 2 May 2013 at theWayback Machine" Computer Shopper. SX2 Media Labs LLC. 1994.
  84. ^Labriola, Don. "MIDI masters: wavetable synthesis brings sonic realism to inexpensive sound cards. (review of eight Musical Instrument Digital Interface sound cards) (includes related articles about testing methodology, pitfalls of wavetable technology, future wavetable developments) (Hardware Review) (Evaluation)."Archived 2 May 2013 at theWayback Machine Computer Shopper. SX2 Media Labs LLC. 1994.
  85. ^"Animusic-MIDI-Driven Computer Animation – MIDI.org".midi.org. RetrievedOctober 19, 2024.
  86. ^"5 Pin DIN Electrical Specs".The MIDI Association. Archived fromthe original on May 28, 2021. RetrievedApril 8, 2021.
  87. ^Lockwood, Dave. "TC Electronic G MajorArchived 20 March 2012 at theWayback Machine".Sound on Sound. SOS Publications. Dec 2001. Print.
  88. ^Mornington-West, Allen. "Digital Theory".Sound Recording Practice. 4th Ed. Ed. John Borwick. Oxford: Oxford University Press, 1996.
  89. ^"Richmond Sound Design – Frequently Asked QuestionsArchived 5 January 2006 at theWayback Machine".richmondsounddesign.com. Web. 5 August 2012.
  90. ^Kirn, Peter (August 26, 2015)."What if we used stereo minijack cables for MIDI?".Archived from the original on April 19, 2023.
  91. ^"Specification for TRS Adapters Adopted and Released".www.midi.org. Archived fromthe original on August 30, 2023. RetrievedAugust 30, 2023.
  92. ^"It's official: minijack connections are now kosher for MIDI". August 21, 2018.Archived from the original on July 24, 2019. RetrievedJuly 24, 2019.
  93. ^abHass, Jeffrey. "Chapter Three: How MIDI works 2Archived 17 June 2015 at theWayback Machine". Indiana University Jacobs School of Music. 2010. Web. 13 August 2012.
  94. ^Julian Horsey (September 10, 2019)."MIDI Router Control Center a modern reinvention of the MIDI router".Archived from the original on October 2, 2022. RetrievedMay 10, 2022.
  95. ^Robinson, Herbie. "Re: core midi time stampingArchived 28 October 2012 at theWayback Machine".Apple Coreaudio-api Mailing List. Apple, Inc. 18 July 2005. 8 August 2012.
  96. ^Shirak, Rob. "Mark of the UnicornArchived 23 March 2014 at theWayback Machine".emusician.com. New Bay Media. 1 October 2000. Web. Retrieved 8 August 2012.
  97. ^"MIDI Performance Instruments".Archived 18 November 2012 at theWayback Machine.Instruments of Change. Vol. 3, No. 1 (Winter 1999). Roland Corporation, U.S.
  98. ^"MIDI Products". MIDI Manufacturers Association. August 1, 1012. Archived fromthe original on July 16, 2012.
  99. ^Lanier, Jaron (2011).You Are Not a Gadget. New York: Vintage.ISBN 978-0-307-38997-8.
  100. ^Preve, Francis. "Dave Smith", in "The 1st AnnualKeyboard Hall of Fame".Keyboard (US). NewBay Media, LLC. Sep 2012. Print. p.18
  101. ^"Korg Legacy Collection".Archived 16 September 2012 at theWayback Machine.Vintage Synth Explorer. Accessed 21 August 2012.
  102. ^abcMMA."MIDI DIN Electrical Specification"(PDF).Archived(PDF) from the original on December 22, 2015. RetrievedAugust 31, 2016.
  103. ^Hass, Jeffrey. "Chapter Three: How MIDI works 3Archived 19 June 2015 at theWayback Machine". Indiana University Jacobs School of Music. 2010. Web. 13 August 2012.
  104. ^"Request SysEx ID".MIDI Manufacturers Association.Archived from the original on September 23, 2021. RetrievedOctober 6, 2023.
  105. ^Hass, Jeffrey. "Chapter Three: How MIDI works 9Archived 7 June 2015 at theWayback Machine". Indiana University Jacobs School of Music. 2010. Web. 13 August 2012.
  106. ^"MIDI 1.0 Universal System Exclusive Messages".MIDI Manufacturers Association.Archived from the original on July 21, 2023. RetrievedOctober 6, 2023.
  107. ^"[Updated] How to Make Your Own 3.5mm mini stereo TRS-to-MIDI 5 pin DIN cables".The MIDI Association.Archived from the original on December 14, 2023. RetrievedDecember 14, 2023.
  108. ^"A simplified guide to MIDI over TRS minijacks – minimidi.world".minimidi.world.Archived from the original on December 14, 2023. RetrievedDecember 14, 2023.
  109. ^ab"MIDI Tutorial - SparkFun Learn".SparkFun.Archived from the original on December 15, 2023. RetrievedDecember 15, 2023.
  110. ^Russ, Martin (January 1, 1988)."Practically MIDI (SOS Jan 1988)".Sound on Sound (Jan 1988):56–59.Archived from the original on December 14, 2023. RetrievedDecember 14, 2023.
  111. ^abcBello, Juan P. "MIDI: sound controlArchived 20 November 2012 at theWayback Machine".nyu.edu. New York University. n.d. Web. 18 August 2012
  112. ^Ialuna, John."General MIDI (GM) Level 1 Sound Set".Hit Trax MIDI Files.Archived from the original on August 15, 2018. RetrievedAugust 15, 2018.
  113. ^"General MIDI StandardArchived 20 January 2013 at theWayback Machine".pgcc.edu. Prince George's Community College. n.d. Web.
  114. ^""General MIDI Standard".www.harfesoft.de. n.p. n.d. Web". Harfesoft.de.Archived from the original on August 28, 2012. RetrievedNovember 27, 2012.
  115. ^Glatt, Jeff. "General MIDIArchived 23 October 2012 at theWayback Machine".The MIDI Technical Fanatic's Brainwashing Center. n.p. n.d. Web. 17 August 2012
  116. ^"General MIDI Lite".www.midi.org. Archived fromthe original on December 15, 2023. RetrievedDecember 15, 2023.
  117. ^Nagle, Paul. "Yamaha MU50 & Yamaha CBX-K1Archived 10 January 2012 at theWayback Machine".Sound on Sound. SOS Publications. Sep 1995. Print.
  118. ^"About General MIDIArchived 3 January 2012 at theWayback Machine".midi.org. MIDI Manufacturers Association. n.d. Web. 17 August 2012
  119. ^ab"The MIDI Tuning StandardArchived 18 November 2012 at theWayback Machine".microtonal-synthesis.com. n.p. n.d. Web. 17 August 2012
  120. ^"MIDI Tuning Messages". MIDI Manufacturers Association. August 17, 2012. Archived fromthe original on November 30, 2012.
  121. ^Glatt, Jeff. "The beginnings of MIDIArchived 1 May 2012 at theWayback Machine".The MIDI Technical Fanatic's Brainwashing Center. n.p. n.d. Web. 13 August 2012.
  122. ^Glatt, Jeff. "MIDI Time CodeArchived 12 February 2012 at theWayback Machine".The MIDI Technical Fanatic's Brainwashing Center. n.p. n.d. Web. 13 August 2012.
  123. ^""Q & A".Sweet Notes. Sweetwater Sound. Summer 1996. Web". Sweetwater.com.Archived from the original on December 5, 2012. RetrievedNovember 27, 2012.
  124. ^White, Paul. "SMPTE & MTC (MIDI Time Code)Archived 10 January 2012 at theWayback Machine"Sound on Sound. SOS Publications. Jun 1996. Print.
  125. ^Glatt, Jeff. "MIDI Machine Control (MMC)Archived 27 November 2012 at theWayback Machine".The MIDI Technical Fanatic's Brainwashing Center. n.p. n.d. Web.
  126. ^"Glossary: MIDI Machine Control (MMC)Archived 5 December 2012 at theWayback Machine".sweetwater.com. Sweetwater Sound. n.d. Web. 15 August 2012.
  127. ^ab"News PageArchived 17 July 2012 at theWayback Machine".richmondsounddesign.com. Richmond Sound Design, Ltd. 17 July 2012. Web. 17 August 2012
  128. ^"An Inexpensive MIDI show-control SystemArchived 21 June 2012 at theWayback Machine".Lighting TechNotes. The University of Virginia. 25 October 2004. Web. 17 August 2012.
  129. ^"Glossary: MTS (MIDI Time Stamping)Archived 5 December 2012 at theWayback Machine".sweetwater.com. Sweetwater Sound. n.d. Web. 17 August 2012
  130. ^abWalker, Martin. "The Truth About Latency: Part 2Archived 25 December 2011 at theWayback Machine".Sound on Sound. SOS Publications. Oct 2002. Print.
  131. ^Glatt, Jeff.[1].The MIDI Technical Fanatic's Brainwashing Center. n.p. n.d. Web. 13 August 2012.
  132. ^"Massey, Howard. "DLS Overview".midi.org. n.d. Web. 27 Aug 2012". Midi.org.Archived from the original on November 27, 2012. RetrievedNovember 27, 2012.
  133. ^""DLS 1 Spec".midi.org. n.d. Web. 27 Aug 2012". Midi.org.Archived from the original on November 30, 2012. RetrievedNovember 27, 2012.
  134. ^abMIDI Manufacturers Association (January 2018)."MIDI Polyphonic Expression (MPE) Specification Adopted!". Archived fromthe original on November 2, 2017. RetrievedFebruary 12, 2018.
  135. ^Linn, Roger."For Developers of MIDI Sound Generators: How to add MPE Capability".Archived from the original on September 17, 2016. RetrievedSeptember 8, 2016.
  136. ^"MIDI Manufacturers Association (MMA) Adopts MIDI Capability Inquiry (MIDI-CI) Specification".www.midi.org. Archived fromthe original on January 23, 2019. RetrievedSeptember 13, 2018.
  137. ^Robair, Gino."Three pioneers discuss Multidimensional Polyphonic Expression".ROLI. Electronic Musician. Archived fromthe original on January 11, 2019. RetrievedJanuary 10, 2019.
  138. ^Ashour, Gal, et al."Universal Serial Bus Device Class Definition for MIDI Devices".USB Implementers Forum.Archived 26 April 2015 at theWayback Machine. 1 November 1999. Accessed 22 August 2012.
  139. ^abWiffen, Paul. "An Introduction To mLAN, Part 1".Archived 2 January 2016 at theWayback Machine.Sound on Sound. SOS Publications. August 2000.
  140. ^abWiffen, Paul. "An Introduction To mLAN, Part 2".Archived 10 January 2012 at theWayback Machine.Sound on Sound. SOS Publications. September 2000.
  141. ^abc"MIDI Cables & TransportsArchived 4 November 2012 at theWayback Machine".midi.org. Music Manufacturers Association. n.d. Web. 27 August 2012.
  142. ^Vail, Mark."Voyetra 8: The original rackmount analog polysynth".Keyboard Magazine. Turtle Beach. Archived fromthe original on June 30, 2013.
  143. ^"CS2x Control Synthesizer Owner's Manual". Yamaha Corporation, 1998.
  144. ^""PreSonus FIREstation".presonus.com. n.p. n.d. Web. 18 Aug 2012". Presonus.com.Archived from the original on December 31, 2012. RetrievedNovember 27, 2012.
  145. ^Trask, Simon (1992)."Peavey SP Sample Playback Synthesiser".Music Technology (Aug 1992):52–56.Archived from the original on May 16, 2021.
  146. ^Walker, Martin (1996)."Integrating Samplers & Your PC Via SCSI".Sound on Sound.Archived from the original on December 22, 2023. RetrievedDecember 22, 2023.
  147. ^Sweetwater (April 23, 1999)."SMDI".inSync.Archived from the original on October 5, 2015. RetrievedDecember 22, 2023.
  148. ^"rtpMIDI".tobias-erichsen.de. n.p. n.d. Web. 22 August 2012Windows RTP-MIDI driver downloadArchived 16 August 2012 at theWayback Machine
  149. ^Kirn, Peter. "Golden Age of Wireless: Korg iOS Sync, Android + MIDI Hardware, Enter Bluetooth MIDI?Archived 11 September 2012 at theWayback Machine".createdigitalmusic.com. n.p. 25 March 2011. Web.
  150. ^""TouchOSC".hexler.net n.p. n.d. Web. 20 Aug 2012". Hexler.net.Archived from the original on December 5, 2012. RetrievedNovember 27, 2012.
  151. ^"XBee Adapter – wireless Arduino programmingArchived 2 June 2012 at theWayback Machine".ladyada.net. n.p. 17 May 2011. Web. 20 August 2012.
  152. ^"TouchDAW – DAW controller and MIDI utilities for Android™".Archived from the original on September 7, 2016. RetrievedAugust 31, 2016.
  153. ^"MIDI 2.0 at the 2020 NAMM Show".www.midi.org. Archived fromthe original on April 10, 2020. RetrievedJanuary 18, 2020.
  154. ^"ADC 2019 Features MIDI 2.0 and more".www.midi.org. RetrievedJanuary 18, 2020.[permanent dead link]
  155. ^Battino, David.Finally: MIDI 2.0Archived 16 August 2012 at theWayback Machine O'Reilly Digital Media Blog. O'Reilly Media, Inc. 6 October 2005. Web. 22 August 2012
  156. ^ab"MMA HD Protocol AnnouncementArchived 14 May 2011 at theWayback Machine".midi.org. MIDI Manufacturers Association. n.d. Web. 22 August 2012
  157. ^ab"General Meeting for MIDI developers by MMAArchived 9 January 2012 at theWayback Machine".pro-music-news.com. Pro-Music-News. n.d. 22 August 2012
  158. ^"News: MIDI Manufacturers Association to Host Business Strategy Session on New Advanced Musical Instrument Control Technology at Winter NAMM Show". January 17, 2015.Archived from the original on October 14, 2016. RetrievedAugust 31, 2016.
  159. ^"NAMM 2013: Panel discussion: Past, present and future of MIDI".Future Music. February 4, 2013.Archived from the original on October 14, 2016. RetrievedAugust 31, 2016 – via YouTube.
  160. ^"MIDI Cables & TransportsArchived 4 November 2012 at theWayback Machine".midi.org. Music Manufacturers Association. n.d. Web. 27 August 2012.
  161. ^"The MIDI Manufacturers Association (MMA) and the Association of Music Electronics Industry (AMEI) announce MIDI 2.0™ Prototyping".www.midi.org. Archived fromthe original on February 10, 2019. RetrievedJanuary 20, 2019.
  162. ^"MIDI Manufacturers Association (MMA) Adopts MIDI Capability Inquiry (MIDI-CI) Specification".www.midi.org. Archived fromthe original on January 23, 2019. RetrievedSeptember 13, 2018.
  163. ^"Details about MIDI 2.0, MIDI-CI, Profiles and Property Exchange".www.midi.org. Archived fromthe original on August 15, 2019. RetrievedAugust 15, 2019.
  164. ^Deahl, Dani (January 7, 2020)."Roland's A-88MKII keyboard is a sign that MIDI 2.0 is on the way".The Verge.Archived from the original on January 8, 2020. RetrievedJanuary 9, 2020.
  165. ^"Details about MIDI 2.0™, MIDI-CI, Profiles and Property Exchange".The MIDI Association.Archived from the original on September 21, 2022. RetrievedSeptember 21, 2022.
  166. ^"Details about MIDI 2.0, MIDI-CI, Profiles and Property Exchange (Updated June, 2023)".MIDI.org. May 10, 2021. RetrievedMay 7, 2025.

External links

[edit]
General
Standards
Storage
Peripheral
Audio
Portable
Embedded
Interfaces are listed by their speed in the (roughly) ascending order, so the interface at the end of each section should be the fastest.
Category
Synthesizers
Electronic drums
Keytars
Grooveboxes
Samplers
Workstations
Sequencers
MIDI interfaces
Modules
Software
Amplifiers
Effects units
Organs
Boss effects
Founder
Other
Digital audio and video protocols
Control
Direct
Bus
IP
Audio only
Direct
Bus
Ethernet
IP
Video
Direct
Bus
Ethernet
IP
Other
Visual charts
See also
Authority control databases: NationalEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=MIDI&oldid=1300221271"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp