Top Banner
MIDI & DMX PROTOCOLS A (short) introduction by P.-A. Poirier
13

MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

Mar 05, 2018

Download

Documents

doankiet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

MIDI & DMX PROTOCOLS

A (short) introduction by P.-A. Poirier

Page 2: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

How the MIDI protocol works

MIDI stands for musical instrument digital interface

One basically needs 3 things:Something to generate sounds, an input device and a sequencer to record/replay the MIDI inputs.

SEQUENCERWhat records the data

INPUT DEVICEThe input devices are typically MIDI-enabled

SOUND GENERATORWhat outputs/play the sound(s)

Page 3: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

How the MIDI protocol works

MIDI stands for musical instrument digital interface

One basically needs 3 things:Something to generate sounds, an input device and a sequencer to record/replay the MIDI inputs.

SEQUENCERWhat records the data

INPUT DEVICEThe input devices are typically MIDI-enabled

SOUND GENERATORWhat outputs/play the sound(s)

Page 4: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

How the MIDI protocol works (2)

SEQUENCER / SOUND GENERATORGarageBand, Logic, Ableton Live, Max/MSP, Protools, Reason, etc.

INPUT DEVICEMostly synthesizers.

Page 5: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

How the MIDI protocol works (3)

Page 6: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

How the MIDI protocol works (3)

The neat thing about MIDI is that you don’t record actual sounds, you record data that (can) create sound.

So, in essence, you don’t need to be a musician—or air—to record music with MIDI. You can also change the (synthesized) instrument that plays the recorded data at will, and change that data (i.e. not replay a part, simply change data in MIDI-enabled software).

Elements that can be comprised in a MIDI data transfer:– pitch– intensity– volume– vibrato– panning– tempo

Page 7: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

A Curious Audiovisual Sequencer For Simple Humansby Roberto Christen (IxD 2009)

Page 8: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

What is DMX?

DMX is a protocol that is, says Wikipedia, “[…] most commonly used to control stage lighting and effects”. In a more general perspective, it is used in the visual effects that are used by the cultural / show-business industry; namely, it can trigger fog machines, lights, controllers, dimmers, etc.

One of DMX’s qualities is it’s robustness.

Page 9: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

Console XLR cables Light

Page 10: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

XLR connectors

(XLR–3 shown below)

Page 11: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

Tinkerkit™ DMX Shield & Interface

http://tinkerit.myshopify.com/collections/lighting-solutions

The DmxSimple library to control DMX via Arduinohttp://code.google.com/p/tinkerit/wiki/DmxSimple

The Tinkerkit™ DMX Shield The Tinkerkit™ DMX Interface

Page 12: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

Art-Net

“Art-Net then is a way of sending DMX information over IP networks.”

Basically it is using ethernet cables (which can carry more data) and / or wireless data transmission. It isn’t as robust as normal DMX/SLR cables (which are quite sturdy).

http://www.artisticlicence.com/WebSiteMaster/User%20Guides/art-net.pdf

Page 13: MIDI & DMX PROTOCOLS - Interaction Designdmx.midi_keynote.pdf · How the MIDI protocol works MIDI stands for musical instrument digital interface One basically needs 3 ... The DmxSimple

References

MIDIhttp://www.midi-classics.com/whatmidi.htmhttp://www.midi.org/http://leftandwrite.com/brian/music/beginners_guide_to_midi.phphttp://en.wikipedia.org/wiki/MIDI

DMXA neat example of DMX integration with Arduino + Tinkerkit: http://www.vimeo.com/3453833DmxSimple library (for Arduino): http://code.google.com/p/tinkerit/wiki/DmxSimpleArtnet: http://www.artisticlicence.com/WebSiteMaster/User%20Guides/art-net.pdfArtnet + vvvv: http://www.vvvv.org/tiki-index.php?page=DMX.Artnethttp://en.wikipedia.org/wiki/DMX512-A

Miscellaneous

Arduino (especially under the ‘Playground’ section): http://arduino.cc/vvvv: http://vvvv.org/Processing: http://processing.org/Max/MSP/Jitter: http://cycling74.com/Ableton Live: http://www.ableton.com/Apple Logic: http://www.apple.com/logicstudio/Digidesign Pro Tools: http://www.digidesign.com/Propellerhead Reason: http://www.propellerheads.se/