cSounds.com - тъюториалы – Тъюториал по дизайну инструментов Тъюториал 8: Soundin Сейчас вместо того, чтобы продолжать усовершенствование того же самого инструмента, мы разработаем совершенно отличный от него. В этом инструменте мы будем читать звуковой файл прямо из оркестра, применим к нему амплитудную огибающую и добавим немного реверберации. Для этого мы задействуем генераторы Csound'а soundin и reverb. Первый описывается как:
a1 soundin ifilcod[, iskiptime[, iformat]] soundin извлекает свой сигнал из предсуществующего файла. ifilcod является или именем файла в двойных кавычках, или целым числом, которое служит числовым суффиксом (.n) для имени "soundin". Таким образом на файл soundin.5 можно сослаться посредством имени в кавычках или целым числом 5. Чтобы начать чтение с пропуском 500ms от начала файла, мы можем написать:
a1 soundin "soundin.5", .5 Генератор Csound'а reverb в действительности состоит из четырех параллельно соединенных фильтра comb плюс двух последовательно соединенных alpass. Хотя мы могли бы сконструировать подобный генератор самостоятельно, используя те же самые примитивы, встроенный ревербератор удобнее и имитирует частотную характеристику обычной комнаты с помощью внутренних параметров. Нужны только два аргумента: входной сигнал (asig) и время реверберации (krvt)
ar reverb asig, krvt Инструмент, воспроизводящий звуковой файл с искусственной огибающей и реверберацией (включенной прямо в инструмент), приведен ниже:
|
|
|