私はピアノからサンプルを再生するパッチに取り組んでいます。これは 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~]
パッチの中心点の 1 つで、
[catch~]
|
[dac~]
(そこにメインボリュームを追加します)。3 つのパーツ間に接続がないことに注意してください。