Простая эффективность.
В качестве последовательного протокола MIDI был разработан на основе простых последовательных микросхем времени, которые будут принимать 8 бит данных и передавать их в виде потока из одного отдельного вывода последовательных данных с запрещенной скоростью.В мире MIDI это было 31,250 Гц.Добавлены биты остановки и запуска, чтобы все данные могли передаваться по одному проводу.Он был разработан, чтобы быть дешевым и простым, а простота была расширена до формата данных.
Самый старший бит из 8 битов данных использовался, чтобы сигнализировать, был ли байт данных командой или данными.Итак, чтобы послать среднюю ноту C на канал 1 со скоростью 56 А командные байты отправляются первыми, а команда для ноты - это старшие 4 бита этого командного бита 1001. Обратите внимание на 1 в старшем значащем бите, это былозатем идентификатор канала для канала 1 0000 (компьютеры, предпочитающие начинать отсчет с 0)
10010000 или 128 + 16 = 144
Затем следуют фактические данные примечания
72 для среднего C или 01001000
, а затем данные скорости снова задаются в диапазоне 0 -127 с 0 MSB
56 в нашем случае
00111000 Так что быидти вниз по проводу (игнорируя биты начала и остановки остановки)
144, 72, 56
Для почти мертвых микрокомпьютеров того времени в электронных клавиатурах возможность отделять команды от данных с помощьюпросто смотреть на первый бит было удачей.
Как уже говорилось, 127 бит покрывает практически любую западную клавиатуру, которую вы хотели бы упомянуть.Так что вполне логичный смысл, и выживание протоколов еще долго после того, как многие последовательные протоколы исчезли в безвестности, является отличным дополнением к http://en.wikipedia.org/wiki/Dave_Smith_(engineer) Дейву Смиту из Sequential Circuits, который начал обсуждения с другими производителями, чтобы все это установить.*
Современная музыка и композиция были бы значительно отличны без него и них.
Наслаждайтесь!