Skip to main content
 首页 » 编程设计

patch中使用 xcode 维持 libpd 的纯数据

2024年09月07日8dyllove98

我正在开发一个可以播放钢琴样本的补丁,它可以在 xcode 中运行,为 ipad 构建钢琴应用程序。我正在尝试添加一个 adsr 来创建维持,但我似乎无法让它工作。有人能指出我正确的方向吗?谢谢!

补丁: https://docs.google.com/file/d/0B4-qHDgzbDB3VUlwM09FSEowZWM/edit

请您参考如下方法:

ADSR 只是一个信封,您可以用它来乘以声音输出。然而,它应该与声音的触发点一起位于时间轴上。当我查看你的补丁时,我注意到另一件事:为什么每次触发样本时都将样本重新加载到数组中?应在应用程序启动时填充数组,如下所示:

[loadbang] 
| 
[read -resize c1.wav c1Array( 
| 
[soundfiler] 

稍后,当您实际上只想播放时,您就会这样做

[r c1] 
| 
[t b] 
| 
[tabplay~ c1Array] 
| 
[throw~] 

在补丁的一个中心点,您可以拥有

[catch~] 
| 
[dac~] 

(在那里添加主要内容)。请注意,这三个部分之间没有任何联系!