Программируем музыку - это возможно?
Когда я учился в школе у меня был компьютер под названием ЕС 1841. Вряд ли вы знаете что это чудо-юдо, состоящее из двух блоков с дисководами 5,25″, имело винчестер вместимостью 20 мегабайт и CGA монитор. Кнопка “reset” находилась сзади нижнего системного блока, и каждый раз, когда я тянулся к ней, меня било током 220В. Поэтому больше других я не любил, когда компьютер зависал, так как потенциально это было больно.
Данный PC (язык не поворачивается назвать его AT) имел процессор семейства 8086. Как все, разработанное в Советском Союзе, русская раскладка и кодовая страница в ЕС1841 не совпадали с русской кодовой таблицей, используемой остальным миром, поэтому добрые люди написали специальную программу alfa.exe, которая запускалась с аргументами “rgea” (от того ее называли “альфа рега”) и адаптировала собственную кодировку ЕС’ки под нормальную кодовую страницу 866 для MSDOS 4.0.
Еще вспоминается мышинный драйвер, который при загрузке писал “Колобок готов”. Причем “колобок” этот не убирался у меня даже в две ладони. Хотя он уже тогда был трехкнопочный, и как все советское - с прочным, почти негнущимся кабелем, толщиной с палец.
Звуковых плат в СССР тогда не было, а музыку я любил. Причем не только слушать, но и писать. Поэтому я написал программу на борланд паскале, которая выводила набранную последовательность нот на PC Speaker’е. После этого захотелось сделать из нее многоканальный редактор. PC Speaker позволяет играть только одну ноту. Но я нашел способ: чередовал с высокой частотой ноты трех каналов, посылая их на динамик последовательно, в результате получалось псевдомногоканальное вопроизведение. Была попытка собрать Covox, который представлял собой 8 разрядный ЦАП, подключающийся к LPT порту. Но как-то у меня с ним не сложилось.
Эволюция продолжается. У меня появился 286-й. По производительности он недалеко ушел от ЕС’ки, поэтому на нем кроме как устанавливать линукс и программировать на ассемблере/борланд паскале/bat файлах ничего нельзя было делать. В плане музыкального оснащения на 286-й я воткнул Sound Blaster, который играл сэмплами 16 бит моно или 8 бит стерео с частотой дискретизации 22kHz. Но и это было праздником на моей улице. Я нашел Impulse Tracker, от которого фанател в течение последующих трех лет. К концу третьего года применения IT 2.14 я умел писать на нем трэки любого стиля, ритма, включая ноты с точкой, тремоли и фаршлаги. Все-таки пять классов фортепиано не прошли лесом.
Конечно, написание музыки в трэкерах больше напоминает программирование, чем композиторство. Но если человек имеет музыкальных слух, знаком с нотной грамотой - для него это не проблема. Можно при желании писать и джаз, и фанк, и лаунж. А не только техно, как это могут многие подумать.
После достаточно большого перерыва лет в 5 я снова занялся музыкой. Теперь это был нормальный комп и нормальный музыкальный редактор Steinberg Cubase SX3. До сих пор, кстати, в нем работаю.
И тут, о май гад, узнаю такую вещь: оказывается есть язык программирования для написания музыки, а с ним и редактор Symbolic Composer. Что за фигня?
Спасибо за то, что вы добавили данный пост в

