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

Инструмент, воспроизводящий звуковой файл с искусственной огибающей и реверберацией (включенной прямо в инструмент), приведен ниже:


 
Навигация

[индекс] [предыдущая] [следующая]


cSounds.com

[+] На главную

Руководство по Csound

[+] alpass
[+] comb
[+] reverb
[+] soundin

Прослушать

[+] Toot08.mp3 81k


 
Toot08.orc

          instr 8idur      =         p3iamp      =         p4iskiptime =         p5iattack   =         p6irelease  =         p7irvbtime  =         p8irvbgain  =         p9kamp      linen     iamp, iattack, idur, ireleaseasig      soundin   "hellorcb.aif", iskiptimearampsig  =         kamp * asigaeffect   reverb    asig, irvbtimearvbretrn =         aeffect * irvbgain          out       arampsig + arvbretrn          endin

Toot08.sco

;инстр нач длит  амп проп атк фил    вррев ревмножi8   0    2.28 .3   0    .03  .1        1.5  .3i8   4    1.6  .3   1.6  .1   .1        1.1  .4i8   5.5  2.28 .3   0    .5   .1        2.1  .2i8   6.5  2.28 .4   0    .01  .1        1.1  .1i8   8    2.28 .5   0.1  .01  .1        0.1  .1

Рисунок 8: Soundin

[+] Какие-либо вопросы, комментарии или предложения? Пожалуйста, дайте нам знать:
support@csounds.com