Российский разработчик записал музыкальный альбом для динамика на материнской плате — televid.by
Требуется Главный бухгалтер
Требуется фитнес-инструктор
Требуется водитель

Российский разработчик записал музыкальный альбом для динамика на материнской плате

Устройство не пред­на­зна­че­но для музы­ки и обыч­но пода­ёт толь­ко гуд­ки, сиг­на­ли­зи­руя о про­бле­мах с ком­пью­те­ром.

Разработчик из России Александр Семенов запи­сал аль­бом для спи­ке­ра на мате­рин­ской пла­те пер­со­наль­но­го ком­пью­те­ра. На запись 23 ком­по­зи­ций дли­тель­но­стью око­ло полу­ча­са у него ушло почти пол­то­ра года. О сво­ём опы­те он рас­ска­зал на «Хабре».

Альбом «System Beeps» («систем­ные гуд­ки») пред­став­ля­ет собой про­грам­му в MS-​DOS, через кото­рую вос­про­из­во­дят­ся ком­по­зи­ции. По сло­вам Семенова, с помо­щью музы­ки он хотел рас­крыть потен­ци­ал уста­рев­ше­го и про­сто­го устрой­ства.

Современный спикер в материнской плате

Современный спи­кер в мате­рин­ской пла­те

Спикер — моно­фо­ни­че­ское устрой­ство, спо­соб­ное вос­про­из­во­дить толь­ко одну часто­ту за раз. Чтобы обой­ти огра­ни­че­ния спи­ке­ра Семенов исполь­зо­вал хит­ро­сти раз­ра­бот­чи­ков клас­си­че­ских ПК-​игр. Например, искус­ствен­но созда­вал поли­фо­нию, чере­дуя «басы» и основ­ную пар­тию.

Как рас­ска­зал раз­ра­бот­чик, сна­ча­ла у него не было цели создать музы­каль­ным аль­бом. Семенов зани­мал­ся дизай­ном игры в сти­ле ста­рых псев­до­гра­фи­че­ских игр эпо­хи XT. Чтобы завер­шить свою идею, он хотел сде­лать не про­сто сти­ли­за­цию, но ещё и музы­ку на дина­ми­ке ПК.

Разработчик хотел, что­бы музы­ка соот­вет­ство­ва­ла фор­му­ле 8-​битных игр — повто­ря­ю­щий­ся трек мину­ту дли­ной. Он не соби­рал­ся исполь­зо­вать циф­ро­вые сэм­плы или син­те­за­то­ры, так как это было бы «неумест­но для эсте­ти­ки». В кон­це кон­цов Семенов забро­сил игро­вой про­ект, но решил закон­чить музы­каль­ный аль­бом.

Несколько песен ста­но­ви­лись десят­ка­ми, кол­лек­ция слу­чай­ных ком­по­зи­ций пре­вра­ща­лась в кон­цеп­ту­аль­ный аль­бом, пла­ны меня­ли, дед­лай­ны сры­ва­лись. Завершение про­ек­та заня­ло у меня почти 1,5 года.

Александр Семенов, раз­ра­бот­чик

Все ком­по­зи­ции в аль­бо­ме раз­ра­бот­чик выпу­стил под сво­бод­ной лицен­зи­ей CC-​BY. Она поз­во­ля­ет исполь­зо­вать музы­ку и исход­ный код про­ек­та любо­му жела­ю­ще­му.

Источник: TJ