Каталог товаров

Эволюция макинтошного звука загрузки

Категории
19.04.2013
Часто так бывает: появится талантливый человек лишь на мгновение — и оставит после себя что-то значительное. Так случилось с Чарли Келлнером, благодаря которому первый Макинтош получил свой знаменитый стартовый сигнал.

Часто так бывает: появится талантливый человек лишь на мгновение — и оставит после себя что-то значительное. Так случилось с Чарли Келлнером, благодаря которому первый Макинтош получил свой знаменитый стартовый сигнал.

Сентябрь 1982 года.
Рассказывает Энди Херцфельд.

При своем включении Apple II издавал короткий писк, показывая, что все нормально работает. Мы подумали, что Маку стоило бы делать то же самое: после диагностики издавать нечто вроде первого крика младенца, сообщая миру, что вы только что его включили.

Прототип Макинтоша 1981 года был оснащен простым квадратно-волновым генератором, в котором частоту издаваемого звука можно было изменять программным способом. Я написал процедуру загрузочного звука, которая постепенно увеличивала частоту, так что получалось смешное уханье. В основом оно народу нравилось, но мы знали, что для реального продукта нужно было что-то получше.

В августе 82-го Мак изменили, добавив в него получше звук, и раз уж у нас появилась возможность играть с 8-разрядными сэмплами, мы занялись улучшением загрузочного сигнала. Я начал экспериментировать понемногу, чтобы понять, к чему в итоге смогу прийти.

Примерно в то же время из группы Apple II в проект Mac решил перейти Чарли Келлнер. Он был крутым программистом под «двойку», с широким кругом интересов и невероятным перфекционизмом. Кстати, именно он написал для Apple II классическую игру в боулинг, еще до того, как пришел работать в Apple. Для этого же компьютера, в качестве стороннего проекта для маленькой компании-стартапа, он разработал музыкальный синтезатор alphaSyntauri. Но по какой-то причине с Apple II ему вдруг стало скучно, и он решил попробовать себя в команде Мака.

Чарли увидел, как я вожусь со звуками для загрузочного сигнала, и поделился простым алгоритмом, который мог отлично сработать. Он попросил меня заполнить звуковой буфер обычной квадратной волной, но затем несколько раз прогнать ее через фильтр, усредняя смежные сэмплы, пока все не достигнет общего уровня.

Я написал код, запустил его, и получился вполне приятный звук. Пара мелких правок — и так появился знаменитый сигнал, которым Мак сообщал о своем запуске вплоть до 1987 года, когда вышел Mac II (его звуковые возможности были гораздо лучше). Для читателей-технарей могу дать ссылку на исходный код звуковой процедуры, написанной на языке ассемблера 68000.

Помните программу Mactracker? Найдите в ее справочнике первый Макинтош и откройте описание этого компьютера. Щелкнув на иконке Мака, вы услышите тот самый звук, над которым Энди и Чарли так классно поработали.

Чарли было приятно внести такой ощутимый вклад в общее дело, проработав в проекте меньше недели. Вдохновленный успехом, он попросил прототип домой потестировать его на выходных. В следующий понедельник он пришел на работу очень довольный.

«Я же говорил, что-то с ним было не так! — воскликнул он. — Звук полностью глушится корпусом! Но я знаю, как это исправить».

С Маком, который он брал на выходные домой, Чарли провел несколько экспериментов, и обнаружил, что корпус компьютера глушил и искажал звук динамика. Он даже распечатал график, на котором были видны результаты его замеров. После анализа данных он просверлил в выверенном месте отверстие размером с четвертак, что по его вычислениям должно было значительно улучшить звук.

Он продемонстрировал, как эта дырка повышает качество звучания. Как по мне, разница была не столь впечатляющей, но улучшение было налицо. Показав тестовый Мак Терри Ойяме, спроектировавшему корпус, Чарли спросил у него, можно ли добавить в дизайн компьютера просверленную дырку.

А на следующий день пришел Стив Джобс и попросил дать послушать, что там придумал Чарли. Послушав два Мака, он постановил: «Улучшение недостаточное! Черта с два мы проделаем эту уродскую дыру в корпусе! Забудь!»

Чарли был очень расстроен, и после этого его энтузиазм иссяк. Через пару недель он вернулся обратно в группу Apple II, оставив по себе единственный след — загрузочный сигнал Мака.

Энди Херцфельд — американский ученый и изобретатель, который с 1979 по 1984 год участвовал в разработке программного обеспечения для «Макинтош». После ухода из Apple в разные годы основал три компании, а в 2005 году пришел на работу в Google. Именно Херцфельд сыграл ключевую роль в разработке «кругов» социальной сети Google+.

Источник: Folklore.org.



Вас также может заинтересовать: купить iphone.

Читать дальше...