使用AVAudioPlayerNode创建信封

时间:2018-07-08 01:14:40

标签: objective-c avaudioplayer avaudioplayernode

我想要的东西甚至不如完整的信封(ADSR)那样复杂。我当前正在通过MIDI键盘触发AVAudioPlayerNode。当用户停止播放音符时,我希望声音在0.2秒的短时间内逐渐消失。有任何想法吗?我不介意是否迅速提供答案,但我更喜欢Obj-C。

尝试找到解决方案

1)我尝试使用AVAudioPlayer进行此操作,但局限性在于,如果用户重新触发笔记,我将无法使其正确重启。

2)我尝试将计时器与AVAudioPlayerNode结合使用,但是由于某些原因,计时器不会触发。我猜想计时器和AVAudioPlayerNode是异步的吗?不确定。

0 个答案:

没有答案