cSounds.com - тъюториалы - тъюториалы по дизайну инструментов
Тъюториал 3: Огибающие Хотя во втором инструменте мы могли контролировать и менять общую амплитуду от ноты к ноте, было бы более музыкальным, если бы мы смогли оконтуривать громкость в течение каждой ноты. Для этого нам нужно использовать дополнительный базовый генератор linen, который в справочном руководстве по Csound'у определен следующим образом:
kr linen kamp, irise, idur, idec ar linen xamp, irise, idur, idec linen является модификатором сигнала, способным вычислять свой выходной сигнал с аудио или управляющей частотой. Так как мы собираемся использовать его для изменения амплитудной огибающей осциллятора, мы используем последнюю из этих версий. Трое из аргументов устройства linen должны быть переменными i-типа. Четвертый должен быть в одном случае переменной k-типа (или какого-либо более медленного), а в другом - x-переменной (т. е. a-типа или более медленного). Мы будем передавать значение амплитуды для нашего устройства linen через параметр p4.
Выход устройства linen (k1) подключен к аргументу kamp устройства oscil. Это накладывает огибающую на oscil. Файлы оркестра и партитуры сейчас выглядят так:
|
|
|