MIDI Show Control

Last updated

MIDI Show Control, or MSC, is a real-time System Exclusive extension of the international Musical Instrument Digital Interface (MIDI) standard. MSC enables all types of entertainment equipment to communicate with each other through the process of show control. [1]

Contents

The MIDI Show Control protocol is an technical standard ratified by the MIDI Manufacturers Association in 1991 which allows entertainment control devices to talk with each other and with computers to perform show control functions in live and prerecorded entertainment applications. Just like musical MIDI, MSC does not transmit the actual show media - it simply transmits digital information about a multimedia performance.

How MSC works

When any cue is called by a user (typically a stage manager ) and/or preprogrammed timeline in a show control software application, the show controller transmits one or more MSC messages from its 'MIDI Out' port. A typical MSC message sequence is:

  1. the user has just called a cue
  2. the cue is for lighting device 3
  3. the cue is number 45.8
  4. the cue is in cue list 7

MSC messages are serially transmitted in the same way as musical messages and are fully compatible with all conventional MIDI hardware, however many modern MSC devices now use Ethernet communications for higher bandwidth and the flexibility afforded by networks. Other performance parameters are also transmitted such as lighting desk submaster settings using MSC SET messages.

All cues that a media control device is capable of playing are assigned MSC messages within the Show Controller's cue list and they are transmitted from its 'MIDI Out' port at the appropriate show time, depending on the actions of the user and the show controller's internally timed sequences.

All MSC compatible instruments follow the MSC specification and thus transmit identical MSC messages for identical MSC events such as the playing of a certain cue on the media controller. Since they follow a published standard, all MSC devices can communicate with and understand each other, as well as with computers which have been programmed to understand MSC messages using the MSC Command Set. [2] All MSC compatible instruments have a built-in MIDI interface and many now follow one of the various MIDI-over-Ethernet protocols.

History

To create the MSC spec, Charlie Richmond headed the USITT MIDI Forum on their Callboard Network in 1990, which included developers and designers from the theatre sound and lighting industry from around the world. It is believed that this was the first international standard to be developed without a single physical meeting of the participants and the full transcript of the discussion is available via External Links, below. This Forum created the MSC standard between January and September, 1990. This was ratified by the MIDI Manufacturers Association (MMA) in January 1991, and the Japan MIDI Standards Committee (JMSC) later that year, becoming a part of the standard MIDI specification in August, 1991. The first show to fully use the MSC specification was the Magic Kingdom Parade at Walt Disney World's Magic Kingdom in September 1991.

MIDI Show Control software

SoftwarePlatformDeveloper
Martin M-PCWindows Martin Professional
SM-DesignerWindowsRichmond Sound Design
NavigatorWindowsTait Towers
ABEditWindowsRichmond Sound Design
ShowManWindowsRichmond Sound Design
ABShowMakermacOSRichmond Sound Design
IMEASYWindows, macOS
ManagerWindows
SFXWindows
V-ControlWindows, macOS, Linux
showcontrolpro (scp)Windows, macOS
SAMSCmacOS
Pure Data Windows, macOS, Linux
MAX/MSP Windows, macOS, Linux
TRAXmacOS
GTypeWindows
ShowFlowWindows
QLab macOS Figure 53
TJShowWindows
CUE ShowcontrolWindows
PCStageWindows
CSCWindows
MultiPlayWindows
Isadora [3] Windows, macOSTroikatronix
WatchoutWindows
Show Cue SystemsWindows
Jands VistaWindows, macOS
ChamSys MagicQWindows, macOS, Linux

See also

Related Research Articles

<span class="mw-page-title-main">MIDI</span> Connection standard for electronic musical instruments

MIDI is a technical standard that describes a communication protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.

<span class="mw-page-title-main">USB</span> Standard for computer data connections

Universal Serial Bus (USB) is an industry standard that allows data exchange and delivery of power between many types of electronics. It specifies its architecture, in particular its physical interface, and communication protocols for data transfer and power delivery to and from hosts, such as personal computers, to and from peripheral devices, e.g. displays, keyboards, and mass storage devices, and to and from intermediate hubs, which multiply the number of a host's ports.

General MIDI is a standardized specification for electronic musical instruments that respond to MIDI messages. GM was developed by the American MIDI Manufacturers Association (MMA) and the Japan MIDI Standards Committee (JMSC) and first published in 1991. The official specification is available in English from the MMA, bound together with the MIDI 1.0 specification, and in Japanese from the Association of Musical Electronic Industry (AMEI).

<span class="mw-page-title-main">CAN bus</span> Standard for serial communication between devices without host computer

A controller area network (CAN) is a vehicle bus standard designed to enable efficient communication primarily between electronic control units (ECUs). Originally developed to reduce the complexity and cost of electrical wiring in automobiles through multiplexing, the CAN bus protocol has since been adopted in various other contexts. This broadcast-based, message-oriented protocol ensures data integrity and prioritization through a process called arbitration, allowing the highest priority device to continue transmitting if multiple devices attempt to send data simultaneously, while others back off. Its reliability is enhanced by differential signaling, which mitigates electrical noise. Common versions of the CAN protocol include CAN 2.0, CAN FD, and CAN XL which vary in their data rate capabilities and maximum data payload sizes.

<span class="mw-page-title-main">DMX512</span> Digital communication network standard for controlling stage lighting and effects

DMX512 is a standard for digital communication networks that are commonly used to control lighting and effects. It was originally intended as a standardized method for controlling stage lighting dimmers, which, prior to DMX512, had employed various incompatible proprietary protocols. It quickly became the primary method for linking controllers to dimmers and special effects devices such as fog machines and intelligent lights.

Open Sound Control (OSC) is a protocol for networking sound synthesizers, computers, and other multimedia devices for purposes such as musical performance or show control. OSC's advantages include interoperability, accuracy, flexibility and enhanced organization and documentation. Its disadvantages include inefficient coding of information, increased load on embedded processors, and lack of standardized messages/interoperability. The first specification was released in March 2002.

<span class="mw-page-title-main">Lighting control console</span>

A lighting control console is an electronic device used in theatrical lighting design to control multiple stage lights at once. They are used throughout the entertainment industry and are normally placed at the front of house (FOH) position or in a control booth.

<span class="mw-page-title-main">MIDI controller</span> Device that produces MIDI data

A MIDI controller is any hardware or software that generates and transmits Musical Instrument Digital Interface (MIDI) data to MIDI-enabled devices, typically to trigger sounds and control parameters of an electronic music performance. They most often use a musical keyboard to send data about the pitch of notes to play, although a MIDI controller may trigger lighting and other effects. A wind controller has a sensor that converts breath pressure to volume information and lip pressure to control pitch. Controllers for percussion and stringed instruments exist, as well as specialized and experimental devices. Some MIDI controllers are used in association with specific digital audio workstation software. The original MIDI specification has been extended to include a greater range of control features.

<span class="mw-page-title-main">Bass pedals</span> Foot-operated musical instrument

Bass pedals are an electronic musical instrument with a foot-operated pedal keyboard with a range of one or more octaves. The earliest bass pedals from the 1970s consisted of a pedalboard and analog synthesizer tone generation circuitry packaged together as a unit. The bass pedals are plugged into a bass amplifier or PA system so that their sound can be heard. Since the 1990s, bass pedals are usually MIDI controllers, which have to be connected to a MIDI-compatible computer, electronic synthesizer keyboard, or synth module to produce musical tones. Some 2010s-era bass pedals have both an onboard synth module and a MIDI output.

A fieldbus is a member of a family of industrial digital communication networks used for real-time distributed control. Fieldbus profiles are standardized by the International Electrotechnical Commission (IEC) as IEC 61784/61158.

<span class="mw-page-title-main">Light board operator</span>

The light board operator, is the electrician who operates and may even program the light board. They are considered part of the "Electrics" Department or LX Department. All non-design elements of lighting will be handled by the LX Department, i.e. electricians. Light board operators mainly are responsible for decoding the light designer's ideas from paper to opening night ready. In some cases, the light board operator is also the light designer.

<span class="mw-page-title-main">Show control</span> Use of technology to coordinate multiple entertainment control systems

Show control is the use of automation technology to link together and operate multiple entertainment control systems in a coordinated manner. It is distinguished from an entertainment control system, which is specific to a single theatrical department, system or effect, one which coordinates elements within a single entertainment discipline such as lighting, sound, video, rigging, or pyrotechnics. A typical entertainment control system would be a lighting control console. An example of show control would be linking a video segment with a number of lighting cues, or having a sound cue trigger animatronic movements, or all of these combined. Shows with or without live actors can almost invariably incorporate entertainment control technology and usually benefit from show control to operate these subsystems independently, simultaneously, or in rapid succession.

Architecture for Control Networks (ACN) is a suite of network protocols for control of entertainment technology equipment, particularly as used in live performance or large-scale installations. For example, lighting, audio or special effects equipment. ACN is maintained by Entertainment Services and Technology Association and its first official release was ANSI Standard E1.17-2006 - Entertainment Technology - Architecture for Control Networks. The standard was subsequently revised and released as ANSI E1.17-2010.

<span class="mw-page-title-main">Profinet</span> Computer network protocol

Profinet is an industry technical standard for data communication over Industrial Ethernet, designed for collecting data from, and controlling equipment in industrial systems, with a particular strength in delivering data under tight time constraints. The standard is maintained and supported by Profibus and Profinet International, an umbrella organization headquartered in Karlsruhe, Germany.

Remote Device Management(RDM) is an addition to the DMX512 control protocol for stage lighting equipment, introduced in 2006. DMX512 was developed in the late 1980s as a standard protocol for lighting consoles to communicate with dimmers, but has since been used for more complex applications, including the control of intelligent lighting fixtures. The addition of RDM addresses many of the shortcomings of DMX512, which is unidirectional with no support for metadata.

NMEA 2000, abbreviated to NMEA2k or N2K and standardized as IEC 61162-3, is a plug-and-play communications standard used for connecting marine sensors and display units within ships and boats. Communication runs at 250 kilobits-per-second and allows any sensor to talk to any display unit or other device compatible with NMEA 2000 protocols.

Sercos III is the third generation of the Sercos interface, a standardized open digital interface for the communication between industrial controls, motion devices, input/output devices (I/O), and Ethernet nodes, such as PCs. Sercos III applies the hard real-time features of the Sercos interface to Ethernet. It is based upon the Ethernet standard. Work began on Sercos III in 2003, with vendors releasing first products supporting it in 2005.

ArKaos is an application for live visual performance, conceived as a visual sampler for video loops that can be triggered from the computer, or through a hardware interface. The application is available in two versions: ArKaos VJ MIDI, conceived as a live video performance instrument, often used in conjunction with a MIDI keyboard, and ArKaos VJ DMX, which can be controlled with a DMX console.

Media-accelerated Global Information Carrier (MaGIC) is an audio over Ethernet protocol developed by Gibson Guitar Corporation in partnership with 3COM. It allows bidirectional transmission of multichannel audio data, control data, and instrument power.

RTP-MIDI is a protocol to transport MIDI messages within Real-time Transport Protocol (RTP) packets over Ethernet and WiFi networks. It is completely open and free, and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets, with automatic regeneration of lost data. RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message.

References

  1. John, Huntington (2017-11-02). Show networks and control systems (Second ed.). Brooklyn, N.Y. ISBN   9780692958735. OCLC   1021889623.{{cite book}}: CS1 maint: location missing publisher (link)
  2. "Midi show control specification" (PDF). Retrieved 14 June 2018.
  3. "Troikatronix : Isadora".