PDA

Просмотр полной версии : изменение частоты сэмпла



Exergia
20.11.2010, 13:35
всем доброго времени суток!

сабж: нужен программный блок, изменяющий частоту сэмпла, как если бы нужно было написать клавишный синтезатор (фактически так оно и есть, с одним НО): выбираем инструмент-> выбираем нужную частоту (!!! важно, т.к. далеко не всегда она должна совпадать с общепринятым звукорядом с ля 440)-> слышим звук - это, конечно, наилучший вариант, либо алгоритм изменения этой частоты с нуля.

вообще, каким образом добиваются изменения частоты без потери скорости, амплитутды итд итп, где об этом можно прочитать, желательно с примерами?

Steph
20.11.2010, 15:18
Привет,

Изменение частоты звука - эффект pitch. Как я понял тебе нужно изменить pitch клавишного синтезатора в реальном времени? Если твоя аудио карта поддерживает ASIO драйвера, то это можно сделать в том же Cubase - вешаем на канал pitch эффект (например Waves UltraPitch) и включаем monitor.

Слева, где опции канала, есть круглая кнопка в виде динамика:
http://img690.imageshack.us/img690/9351/monitorbutton.png

Либо альтернативный вариант, записать аудио с синтезатора как есть, а после обработать как требуется. Работая с оффлайн материалом, лучше всего для редактирования высоты звука подойдет программа Celemony Melodyne Studio

Exergia
30.11.2010, 15:48
Сорри за поздний ответ...
Cubase, это ж готовый прогпродукт, а нужен просто расчетный блок (с открытым кодом) с целью подключить его ко своей программе .

Steph
02.12.2010, 15:21
Понятно, значит это относится к программированию (http://www.ugex.ru/forumdisplay.php?f=65). На английском информацию не пробывал искать? В google (http://www.google.com/search?q=programming+changing+audio+frequency) точно можно найти, если знаешь язык.

В любом случае, посмотри этот (http://www.ugex.ru/forumdisplay.php?f=65) раздел по программированию, я там видел некоторые книги (на продажу), в которых, возможно будет и ответ.

А над каким проектом ты работаешь?