2

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

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

4

1 回答 1

2

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

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

稍后,当您实际上只想回放时,您可以

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

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

[catch~]
|
[dac~]

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

于 2013-01-31T20:52:04.350 回答