每个音符的纯数据弯音

xar*_*tra 2 audio midi puredata

似乎Pd只有全局MIDI音高弯控制.如何为个别音符发送不同的弯音事件?

在Pd扩展中,我制作了一个简单的补丁,从MIDI中读取并将相同的音符写入MIDI输出.现在我想根据查找表单独为每个输入音符改变弯音事件,因此MIDI输出音符根据音符中的MIDI而不同地弯曲.

有任何想法吗?

jak*_*ket 5

弯音是一种channel voice message意义,它适用于整个通道,因此没有直接的方法来做你想要的.唯一可行的解​​决方案是非常间接的,它将使用多个通道,每个通道配置为播放相同的声音,然后将传入的音符分开,使得每个通道上一次只播放一个音符.这种方法的一个典型例子是吉他的MIDI拾音器 - 每个琴弦都有一个拾音器.他们将每个拾音器分配给一个谨慎的MIDI通道,然后他们可以将字符串弯曲映射到各个字符串的音高弯曲(有时很差).