8,720
edits
Changes
MIDI
,→MIDI Software
=== MIDI Software ===
==== MIDI Monitor/Analyzer ====
MIDI monitor/analyzer software, like [http://www.midiox.com/ '''MIDI-Ox'''] are very helpful for debugging what MIDI devices or automation tracks are actually sending to the DAW or other devices. If you are using a MIDI floorboard designed to send multiple CC messages at the press of a single switch, this can be helpful to make sure they are firing ''in the correct order'' or ''the correct number of times''. You can verify expression pedals are sending the correct CC number and values.
==== Editor ====
Most DAW's provide a built-in MIDI editor; however, a wide-range of software exists for this purpose, that can make programming or viewing MIDI information more efficient or simple.
==== Player ====
Most audio player software will play MIDI (.mid) files. They will typically rely the operating system to convert the MIDI information into sound. The operating system in turn relies on a sound driver, which may use the CPU or dedicated hardware. While the MIDI file itself will specify the instrument number according to a General MIDI standard, the sound driver can interpret this how it chooses. Early drivers used '''FM Synthesis''' - combining a finite number of sine waves (or noise) to approximate the sound of real-world instruments. This was eventually replaced with '''Wavetable Synthesis''' which used audio (.wav) samples of real instruments for each MIDI instrument.
== MIDI Standards ==
