
























grainBlock
grainBlock(颗粒块),从原始采样随机抽取若干个相同时长(ms)的颗粒,重新拼接成新的采样。这个声音处理或生成效果来源于Jan Jelinek在关于Loop-Finding-Jazz的采访中提及的创作方式,将jazz音乐切成很细的颗粒,组成texture。采访是通过网站翻译看的,肯定会有些错误。
录音里面的原始sample来源于:Red Bull Music Academy的采访,op1.fun采样,自己弄的音乐
打开步骤
step0. 安装Puredata和ELSE库
step1.摘下耳机!!!音乐编程类软件有可能发出巨大声响,为了保护耳朵请摘下耳机!!打开out~的dsp开关且调整out~音量至3/4左右,默认情况下mix4~,lowpass~, draive~有预设数值,其后可以修改。
step2. “open” 加载sampler到缓冲区,缓冲区名字默认是$0-sampler($0 当前Pd的id),第二个argument 是连接缓冲区的,一般直接填“$0”就可以了,设置参数为了以后切换多个缓冲做准备
step3. 播放grainBlock.sampler~,可loop或单击触发
step4. 调整grainBlock.sampler~参数,可gui界面调整,可lfo,示意文件以类似 sequence parameter lock的方式调整参数,参数范围无做强制限制,有出现奇怪效果的可能,所以还是摘下耳机。触发/参数调整也可以通过osc与其他软件连接(Processing,iannix,orca …)
step5.out~ 下方的 rec按钮可以录制Pd输出的音频,默认名字是test1021.wav,路径在当前Pd文件的路径
参数解释
inlets
0: toggle - loop trigger 循环开关,数值范围:toggle,0或1,
1: bang - start hit 单击,数值范围:bang
2: int - grains, number of grains 颗粒数,数值范围:大于0
3: float - gDur, each grain size(ms) 颗粒时长,数值范围:大于20
4: float - smpOffset, 单个颗粒位移 ms,数值范围:无限制
5: float - gOffset, 颗粒位移,数值范围:0.0~1.0
6: float - >> , playback speed,播放速度,可以正可负,数值范围:无限制
7: bang - randomStep 随机颗粒的开始位置,数值范围:bang
outlets
0: signal
arguments
0: float - id, 为了区别每个抽象
1: float - $0, 直接填这个,是当前pd的id序号,与sample buffer缓冲名字对应
其他
就是突然想去效仿Jan Jelinek的一个patch,可能效果也不是想象的那样。还在摸索怎么使用,如果有玩了,希望可以给我点反馈。之后可能会改一改.live的录制实时缓冲的版本。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。