我使用纯数据在一个项目中,我将在同一时间播放几个音频文件给不同的发言者。
假设我有两个文件,我希望在声卡的左边通道播放一个文件,在右边通道播放第二个文件,所以这是dac~ 1 2对象的第一个和第二个入口。
如何根据另一个值路由音频信号?
我基本上是在寻找类似于route对象的东西,但是有一些额外的参数,或者以某种方式将音频信号打包成信道号(1,2),并使用这个数字来路由信号。
我刚刚发现,Yves Degoyon的“未经授权”库有一个spigot~对象,它可以做我想做的事情,但只有两个通道。最后,我希望能把不同的声音输出到8或9个频道。
发布于 2016-05-25 00:08:43
您可以使用Zexy库中的解复用~将一个传入信号路由到多个端口之一。例如,解复用~1 2 3 4将有一个入口和4个出口.该单进水口既接收输入信号(将被路由),也接受单个浮标,该浮标选择信号将被路由到的出口。对于相反的行为(多个输入信号到多个入口,其中只有一个由单个出口输出),请尝试多路复用~。
还要注意,您可以使用mux~和demux~,因为它们是这些相同对象的别名。
发布于 2016-05-28 17:18:18
Pd-扩展不再被维护。您可以安装Zexy的香草Pd通过Debian软件包或Deken插件。然后您将拥有可用的demultiplex~对象。但是,可能有很好的理由说明您可能根本不想使用外部的。这里有一种方法来修补一种交换机。附加好处:您可以指定您最喜欢的淡出时间和类型。

发布于 2018-03-25 22:36:54
根据Max N答案,您还可以使用开关修改信号的音量,并知道信号重定向的位置:

在这种情况下,如果切换是活动的,信号将被发送到左边的出口。如果它是不活动的,正确的出口将接收信号。
https://stackoverflow.com/questions/37378475
复制相似问题