AKBooster
をAKAmplitudeTracker
に追加する前に、後でシグナルチェーンの出力に追加してください。AudiokitでAKAmplitudeTrackerを使用するAKBoosterを使用する
do {
try sprite.MIDISamplerPlayer.loadAudioFile(myAudioFile)
} catch let error as NSError {
print("There's an error: \(error)")
}
sprite.amplitudeTracker = AKAmplitudeTracker(sprite.MIDISamplerPlayer)
sprite.silentBooster = AKBooster(sprite.amplitudeTracker)
sprite.silentBooster?.gain = 0
sprite.silentBooster! >>> mixer
sprite.MIDISamplerPlayer.enableMIDI(sprite.samplerMIDI.client, name: "My MIDISampler")
sprite.MIDISamplerPlayer >>> mixer
sequencer = AKSequencer(filename: myMIDI)
AudioKit.output = mixer
AudioKit.start()
sequencer!.play()
私がいる問題は、ゲインは、出力には影響しません。すなわち、ゲインは0.0と報告しているが、ボリュームは通常通りに再生されていることである。それは次のようになります。
AKBooster
をシーケンサーのトラックに追加したいので、最後にシグナル・チェーンにAKBooster
を追加することはできません。
これを解決する方法についてのアイデアは非常に高く評価されています。おかげで8•)
は私の過程でいくつかのステップを逃したEDITED、私はあなたがチェーンにブースターを入れていないと思います...以下Aureのの答えの後
こんにちはアウレ、ありがとう。私は自分のプロセスでいくつかのステップを逃したことに気付きました(これは今編集の上に追加されています)...これは問題が異なることを意味しますか? –