Wereyoung wrote:В midi-формате.
Внутренний зануда во мне проснулся.
Midi формат ВНЕЗАПНО не содержит в себе звуков как таковых. Вообще. Совсем. Никак. Ни одного.
В Midi по сути содержится запись нот композиции. Состоит из записей-команд, что вот в таком-то месте надо воспроизвести такую-то ноту на инструменте номер такой-то с такой-то громкостью. Плюс дополнительная инфа о модификациях нот, типа изменения громкости/высоты/панорамы. Поэтому он так мало весит: нота может весить порядка восьми байт.
А сами звуки инструментов обеспечиваются midi-синтезатором на воспроизводящем устройстве. Которые, внезапно, могут звучать по-разному. Потому что в старом мобильнике он совсем хуёвый в целях экономии памяти. В винде получше. А если скормить этот же самый файл пиздатому синтезатору (программному или физическому Workstation), то он озвучит это сэмплами, записанными с живых инструментов.
Кстати, желающие могут поставить в Винду всяких midi-синтезаторов получше стандартного, и мидяшки буду звучить немного пободрее. Только это никому нахрен не надо.
Очень удобная тема для записи музыки - это клавишник записывает свою игру в midi-файл. А потом звукарь или ещё кто-нибудь задумчиво ебётся с подбором сэмплов - при этом у них на руках имеется "карта нажатия клавиш", будто клавишик жмёт кнопки здесь и сейчас, пока сам клавишник пьёт пиво с барышнями, просиживает жопу в офисе, ну или едет связанный в багажнике чёрного джипа (всякое бывает в жизни). А ещё ноты можно тупо рисовать в midi-редакторе нот.
Более того, в силу универсальности формата Midi, его используют не только для передачи нот. Например, световое оборудование может управляться по midi. В этом случае команда "повернись направо на 30 градусов с такой скоростью" кодируется некоей нотой, и отправляется прожектору, который считает его и повернётся как надо. Если попытаться "воспроизвести" это как аудио, выйдет полная хуйня. Но это тоже midi.
В общем, как-то так.