我目前正試圖有效地使用Ausampler單位。我使用了蘋果示例中的代碼:https://developer.apple.com/library/ios/#samplecode/LoadPresetDemo/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011214-Intro-DontLinkElementID_2CoreAudio:Ausampler單位復調
缺點似乎是,如果同一張音符再次進入,它會立即停止音符/音節。 因此,如果我發送例如midi音符60與長號預設加載。然後,當我拿着這張紙時,我再次發送紙幣60。它切斷了第一個音符事件。有沒有人知道是否有可能持有每一張紙幣,直到註銷事件(這個特定筆記)出現爲止?
其他問題: 如何在音符發送後更改音量?例如。我以100的速度發送了midi音符60和70。雖然音符60仍在播放,但我想減少音量但保留音符70。這將被稱爲midi觸後。
希望你能幫助:)
嘿,非常感謝這些信息!我做了你所說的,並將3個採樣器放置在測試位置。如果我現在播放很多音符,我的音頻就會爆裂。我把3個採樣器放在一個混音器單元中,然後從那裏輸出到輸出端口。你有沒有做特別的事情來防止這種情況? – Max 2013-03-29 02:27:11
@Max - 我主要使用.sf2(聲音字體),而不是使用LoadPresetDemo的自定義音頻。沒有用.sf2劈啪聲,我的設置也是一樣的:samplers> mixer> remoteIO。也許對自定義音頻有一些特殊的要求,以及它們是如何在預設中定義的 - 您是否爲自己的Apple提供了樣品?看看AULab - 也許在蘋果開發者論壇發佈 - 沒有那麼多信息在這裏@AUSampler/midi的東西。 – 2013-03-29 03:44:35
@Max - 剛剛碰到這個。不@ @ crackles但有趣 - http://www.electricpeelsoftware.com/2013/02/22/creating-aupreset-files.html – 2013-03-29 03:50:23