LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Можно начать с изучения кода какого-нибудь синтезатора, например Amsynth, и строения синтезаторов вообще.

Так-то это хорошее занятие, но начинать с этого скучновато.

Я бы начал с функции, которая в цикле генерит синусоиду и приделывает к ней заголовок WAV. Потом разные комбинации синусоид, потом вообще любые периодические функции. И слушать, как всё это звучит.

И что самое интересное — если с самого начала не заморачиваться воспроизведением в РМВ, а ограничиться на этом этапе синтезом файлов, то писать это можно почти на чём угодно, хоть на перле. Но я б конечно взял кресты.

Вот когда велосипедить надоест, и захочется чего-то упорядоченного — тогда уже самое время глядеть на более готовые решения. Хоть sox тот же.

Исходная версия hobbit, :

Можно начать с изучения кода какого-нибудь синтезатора, например Amsynth, и строения синтезаторов вообще.

Так-то это хорошее занятие, но начинать с этого скучновато.

Я бы начал с функции, которая в цикле генерит синусоиду и приделывает к ней заголовок WAV. Потом разные комбинации синусоид, потом вообще любые периодические функции. И слушать, как всё это звучит.

И что самое интересное — если с самого начала не заморачиваться воспроизведением в РМВ, а ограничиться на этом этапе синтезом файлов, то писать это можно почти на чём угодно, хоть на перле. Но я б конечно взял кресты.

Вот когда велосипедить надоест, и захочется чего-то упорядоченного — тогда уже самое время глядеть на готовые решения.