Гранулярный синтез и переходные процессы
Перкуссионные звуки и ударные петли бросают вызов программам гранулярного синтеза, особенно когда необходимо растянуть сэмпл во времени, чтобы его замедлить. Гранулярное растягивание во времени основывается на том факте, что многое из того, что мы слышим, состоит из повторяющихся циклов маленьких волн, но звуки, в которых важную роль играют переходные процессы (такие как удар барабана, или речь) довольно сильно отличаются. Такие участки звука, как правило, короткие, сложные, и быстро изменяющиеся.
Когда сэмпл разделен на гранулы, переходные процессы могут оказаться внутри гранулами, или быть разрезаны посередине, в зависимости от размера гранул. Ни одна из этих ситуаций не желательна, потому что когда гранулярная таблица медленно воспроизводится, гранулы оказываются раздвинуты и зациклены. Возможно, вы услышите, что создает эту проблему: барабаны, которые были замедлены начинают звучать неестественно. То же самое происходит и с вокалом, когда начинают заедать звонкие согласные.
Системы, в которых отсутствуют механизмы компенсации этой проблемы, могут использоваться только для очень незначительных замедлений. Если вы загрузите барабанную петлю в Intact, можете замедлить её послушать, в какой момент проблема начинает себя обнаруживать, а звук – деградировать. Короткие, острые участки звуковой волны, такие как rim-shots, особенно сильно страдают, особенно если размер гранулы был задан вручную без предварительного детального анализа. Мои уши могут определить тот момент, когда барабанная петля из rim-shot’ов начинает «разламываться» на два пика, даже при замедлении на два-три процента, а обычный snare-drum начинает портиться при замедлении на четыре-пять процентов.
Есть несколько способов, при помощи которых разработчики программ гранулярного синтеза могут улучшить эту ситуацию, два из которых реализованы в Intact. Первый способ – это заставить программу анализировать сэмпл и выбирать подходящий размер гранулы. Другими словами, вместо того, чтобы полагаться на размер гранулы, указанный пользователем, программа пытается разрезать звук на части наиболее эффективным способом. Программа понимает различие между участками, которые изменяются быстро, и стабильными участками сэмпла. Это по крайней мере гарантирует, что переходные процессы не будут разрезаны посередине. В Intact это опция включена по умолчанию, однако пользователь может изменить размер гранулы при желании.
Второй способ улучшения обработки переходных процессов заключается в использовании системы определения переходных процессов, чтобы обеспечить сохранение их в первоначальном виде при любой скорости проигрывания (так, как они звучали бы в живом исполнении барабанщика или вокалиста). Это означает, что они не только должны находиться в пределах одной гранулы, но и должны проигрываться только один раз, вместо зацикливания, если последовательность играется на более медленной скорости. Intakt и Kontakt делают что-то вроде этого, когда вы активируется кнопку TRC (Transient Copy – Копирование переходных процессов). Программа определяет пики и внезапные изменения, и интерпретирует их как переходные процессы. Второй регулятор – TRS (Transient Size – размер переходного процесса) задается вручную и определяет длину этих участков. В процессе воспроизведения, изначальные участки с переходными процессами перекрывают петлю, сохраняя при этом относительно правильную позицию по отношению к остальной части сэмпла.
Ableton Live обладает похожей функциональностью, хотя он не использует определение переходных процессов. Настройки растягивания и гранулирования выбираются в окне редактора сэмпла, и указание типа аудио Beats сообщает программе, что необходимо сохранить переходные процессы. Вместо того, чтобы их определять, Live использует временное разделение, заданное пользователем в поле Transients. Любой человек, знакомый с программами бит-слайсинга, такими как Propellerhead Recycle, может отметить, что эта система взяла самое лучшее из двух направлений, сохраняя исходные атаки, но заполняя пропуски растянутым материалом.
Другая проблема, связанная с бит-слайсингом заключается в том, что реверберационные хвосты иногда звучат неестественно. Там, где это возможно, для барабанов лучше всего использовать сочетание маленького размера гранулы и большого окна для переходов. Без компенсации переходных процессов, большие размеры гранул, скорее всего, подходят лучше.

