cSounds.com - Тъюториалы по csound'у

  cSounds.com - тъюториалы - тъюториалы по дизайну инструментов
Тъюториал 2: "P-поля"

Первый инструмент не был интересным, так как был способен играть лишь одну ноту на одном амплитудном уровне. Мы можем сделать его интереснее, позволяя определять высоту и амплитуду через параметры в партитуре. Каждый столбец партитуры является параметрическим полем. Эти поля нумеруются слева направо. Назначение первых трех параметричеаких полей i-предложения является зарезервированным:


p1 = номер инструмента
p2 = время начала звучания (ноты)
p3 = длительность

Назначение остальных параметрических полей будет определяться тем, как саунд-дизайнер сконструирует свой инструмент. В приведенном ниже инструменте амплитудный аргумент осциллятора заменен на p4, а частотный - на p5. Теперь мы можем изменять эти значения с i-частотой, т.е. в начале каждой ноты в партитуре. Файлы оркестра и партитуры теперь выглядят следующим образом:


 
Навигация

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


cSounds.com

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

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

[+] i-предложение
[+] P-поля

Прослушать

[+] Toot02.mp3 55k


 
Toot02.orc

          instr 2

a1        oscil     p4, p5, 1      ; p4=амплитуда

          out       a1             ; p5=частота

          endin

Toot02.sco

f1   0    4096 10 1      ; синусоидная волна



;инстр. нач. длит.  амп.(p4)   част.(p5)

i2   0    1    2000      880

i2   1.5  1    4000      440

i2   3    1    8000      220

i2   4.5  1    16000     110

i2   6    1    32000     55



e

Рисунок 2: oscil с использованием p-полей

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