2

Мне нужна программа, которая может представлять функции как звук. Что-то вроде "игры" Mathematica, которая может генерировать звук с амплитудой, определяемой как функция времени.

Программа должна поддерживать «запись / экспорт» в аудиоформат без потерь.

@soandos то, что я имел в виду, было программой, которая дает звуковую репрезентацию математической функции, "похожей на то, как вы изображаете функции" визуально "." Проверьте Mathmatica на игру, чтобы увидеть, что она делает.

3 ответа3

1

Вы можете сделать это, используя язык программирования ChucK . Это сделано специально для синтеза звука.

Непосредственное указание формы сигнала как функции не является типичным способом работы, но я считаю, что это также возможно.

0

Программные синтезаторы используют такие функции, как синусоидальные или случайные , чтобы колебать параметр, например, частоту среза фильтра или громкость источника звука.

Все синтезаторы реализуют одни и те же предопределенные функции, поэтому вам нужно будет получить одну закодированную с нуля, чтобы можно было передать им любую заданную функцию.

0

Я не знаю ни одной программы, которая бы соответствовала требованиям, которые вы запрашиваете. Тем не менее, давным-давно я написал аналогичную программу Turbo Pascal как мой финал для моего класса AP Comp Sci в старшей школе. Он взял основные математические функции и изобразил их на графике, а для забавы я также добавил звуковую функцию. Если вы не можете найти программу, которая делает это, я не думаю, что программисту будет трудно собрать ее вместе.

Кстати, большинство основных математических функций звучат довольно раздражающе в электронном звуковом сигнале. Возможно, с современными звуковыми картами и синтезом волновых таблиц это не будет звучать так сильно, как царапина на электронной доске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .