В 1951 году в Сиднее компьютер размером с комнату сыграл «Colonel Bogey March» — и это не было случайным треском реле или побочным эффектом вычислений. Инженер Джефф Хилл написал программу, которая превратила диагностический динамик в музыкальный инструмент, за тринадцать лет до первого синтезатора Муга и за тридцать два года до MIDI. История CSIRAC — это история о том, как побочный продукт инженерного контроля стал первым цифровым интерфейсом для программирования музыки.
CSIR Mk1 родился в лаборатории Radiophysics Division в Сиднее под руководством Тревора Пирси и Мастона Бирда. Первая программа запустилась в ноябре 1949 года — машина работала на 2000 электронных ламп и занимала целую комнату. Память строилась на ртутных линиях задержки: 768 слов по 20 бит, где каждое слово путешествовало через столб ртути в виде ультразвуковой волны, отражалось от кристалла на противоположном конце и возвращалось обратно. Пока импульс летит туда-обратно — данные живы. Остановишь циркуляцию — память испарится.
Архитектура была последовательной: процессор обрабатывал один бит за раз, выстраивая операции в очередь. Программы загружались с бумажной перфоленты — узкой ленты с пробитыми отверстиями, где каждая строка кодировала одну инструкцию. Оператор вставлял ленту в считыватель, машина протягивала её через фотоэлементы, переводила дырки в электрические импульсы и записывала команды в ртутную память. Перфолента была единственным способом общения: нет клавиатуры, нет экрана, только механический ввод и лампочки на панели, мигающие в такт вычислениям.
В июне 1955 года CSIRAC разобрали, упаковали в ящики и отправили в Мельбурн — в университет, где машина проработала до 1964-го. Переезд растянулся почти на год: каждую стойку помечали, каждый провод документировали. В Мельбурне машину собрали заново, как конструктор, и 14 июня 1956 года она вновь заработала — уже под именем CSIRAC. Этот переезд спас CSIRAC: когда в 60-х старые компьютеры первого поколения шли на металлолом, мельбурнский университет сохранил машину как музейный экспонат.
В центре панели управления CSIRAC торчал громкоговоритель — «hooter», как его называли инженеры. Его задача была чисто техническая: издавать звуковые сигналы, когда машина завершала операцию или сталкивалась с ошибкой. Динамик подключили к шине данных как обычный регистр назначения — любая команда записи в этот адрес отправляла импульс на мембрану. Один импульс — один щелчок. Если команды идут быстро — щелчки сливаются в гул.
Джефф Хилл увидел в этом щелчке музыкальный потенциал. Частота звука зависит от частоты импульсов: чем быстрее команды записи, тем выше тон. Проблема в том, что CSIRAC выполнял инструкции с переменной скоростью — операции с памятью занимали больше времени, чем арифметические. Хилл написал программу, которая компенсировала эту неравномерность: короткий цикл для высоких нот, длинный — для низких. Каждая нота превращалась в тщательно рассчитанную последовательность команд записи в регистр динамика.
В августе 1951 года на первой австралийской компьютерной конференции в Сиднее CSIRAC публично исполнил «Colonel Bogey March» — военный марш, который позже стал темой фильма «Мост через реку Квай». Звук был резким, механическим — не синусоида, а прямоугольная волна, богатая гармониками. Но мелодия узнавалась безошибочно. Репертуар расширялся медленно: каждая композиция требовала недель программирования на перфоленте, потому что ошибка в одной строке означала пробить новую ленту целиком.
Около 1957 года математик Томас Черри создал программу, которая переводила стандартную нотную запись в машинный код CSIRAC. До этого программисты вручную рассчитывали длительность циклов для каждой ноты — Черри автоматизировал процесс. Музыкант мог записать мелодию привычными символами: четвертная до, восьмая ре, пауза. Программа транслировала эти символы в команды записи нужной частоты, добавляла паузы между нотами и оптимизировала циклы под архитектуру CSIRAC.
У системы Черри было два режима. Мелодию можно было загрузить в ртутную память и исполнить оттуда — быстро, но длинные пьесы туда просто не помещались. Можно было читать и прямо с перфоленты: пьеса выходила любой длины, но не быстрее десяти нот в секунду — столько выдавал считыватель. Так композиция отделилась от исполнения: одна и та же партитура жила и в крошечной памяти, и на длинной ленте.
Но у CSIRAC не было полифонии — машина могла играть только одну ноту одновременно. Аккорды приходилось разбивать на быстрые арпеджио: ля-до-ми вместо одновременного созвучия. Громкость поддавалась лишь грубой регулировке — Черри расширил динамический диапазон машины, но тонкие градации всё равно глохли на подходе к динамику. Тембр оставался один — жёсткий, металлический. Но несмотря на эти ограничения, система Черри превратила CSIRAC в инструмент, доступный музыкантам, а не только программистам.
Пока CSIRAC играл марши в Сиднее, в Манчестерском университете Кристофер Стрейчи экспериментировал с Ferranti Mark I — британским компьютером, который тоже имел диагностический динамик. В сентябре 1951 года Стрейчи написал программу, которая заставила Mark I исполнить «God Save the King». Сохранилась и запись: осенью команда BBC, приехавшая в Манчестер ради детской передачи «Children's Hour», увековечила пение машины на ацетатном диске — старейшая дошедшая до нас запись компьютерной музыки. Свою копию тогда выпросил лабораторный инженер Фрэнк Купер.
Ferranti Mark I работал быстрее CSIRAC — 1.2 миллисекунды на сложение против примерно двух миллисекунд у австралийской машины. Это давало британскому компьютеру регистр почти на октаву выше: Mark I брал ноты примерно от си большой октавы до до второй октавы, тогда как CSIRAC — от до большой октавы до ре первой. Стрейчи использовал подпрограммы для генерации нот фиксированной длительности — подход, похожий на метод Хилла, но с более гибкой структурой кода.
Британские эксперименты шли параллельно австралийским, но независимо. Нет свидетельств, что Хилл и Стрейчи обменивались методиками — скорее, оба пришли к одному решению через архитектуру машин. Любой компьютер с доступным для программиста устройством вывода мог стать музыкальным инструментом. Динамик оказался удобнее лампочек или принтера: он реагировал мгновенно, не требовал расходных материалов и давал непрерывную обратную связь.
После 1964 года, когда CSIRAC окончательно выключили, машину не разобрали на запчасти. Мельбурнский университет передал компьютер в Museum Victoria, где его отреставрировали и выставили как экспонат. Это сделало CSIRAC старейшим сохранившимся электронным цифровым компьютером первого поколения — не первым построенным, но первым, который дожил до наших дней в комплектной форме.
Ярлык «родоначальник электронной музыки» некорректен. CSIRAC был одним из нескольких экспериментов начала 50-х, когда инженеры осознали, что цифровая машина может управлять частотой звука. Ferranti Mark I, американские машины вроде IBM 704 — все они имели динамики, все могли издавать тоны. Но CSIRAC документирован лучше остальных: сохранились программы, описания алгоритмов, свидетельства очевидцев. Публичное выступление в августе 1951-го зафиксировало событие официально, а перфоленты с нотами пережили десятилетия в архивах.
Титул «первого музыкального компьютера» зависит от критериев. Если считать первым тот, что сыграл мелодию публично — CSIRAC в числе лидеров. Если первым считать машину, синтезирующую звук по управляющим сигналам, — это Bell Labs с вокодером Дадли и речевым синтезатором Voder ещё в конце тридцатых, хотя она не была компьютером общего назначения. Если первым считать сохранившийся экземпляр — CSIRAC вне конкуренции.
История CSIRAC показывает, как инженерная необходимость превращается в творческий инструмент. Динамик поставили для отладки — программисты услышали в нём синтезатор. Регистр данных спроектировали для управления — музыканты нашли в нём клавишу. Это механизм культурной эволюции технологий: функция следует за воображением, а не за спецификацией.
Современные DAW, VST-плагины, модульные синтезаторы — все они наследуют принцип CSIRAC: звук как результат вычислений, мелодия как последовательность команд. Разница в масштабе: вместо 768 слов памяти — гигабайты сэмплов, вместо одного динамика — многоканальные системы, вместо перфоленты — MIDI-контроллеры. Но базовая идея не изменилась: программируемая машина может быть музыкальным инструментом, если дать ей устройство вывода и алгоритм управления частотой.
CSIRAC играл до 1964-го и замолчал навсегда — включать его сейчас опасно, лампы могут не выдержать. Но тот факт, что машина сохранилась физически, делает её не просто историческим артефактом, а свидетелем момента, когда компьютеры перестали быть только калькуляторами. В какой-то момент между ртутными трубками и перфолентой возникло пространство для искусства — и оно оказалось шире, чем могли представить создатели.