2012-04-10 1 views
3

私はC++で書かれたアプリケーションとQtクロスプラットフォームのライブラリを持っています。 OSXでQuickTimeを使用してMIDIイベントを再生します。 OSX 10.6では正常に動作します。 OSX 10.7(Lion)では、MIDIの音量が実際には低いです。同じアプリでもオーディオが再生され、音量が大きすぎるため、システムボリュームを増やすことはオプションではありません。私は修正をいくつか検索しましたが、使用可能なものは何も見つかりませんでした。 Appleは10.7.3をリリースしていますが、まだ問題は存在しています。システムが提供するQuickTimeプレーヤーにも存在することに注意してください。それは私のコードだけではありません。OSX PlaySoftMidiの例で音量を上げる方法。

私は、Apple PlaySoftMIDIの例に基づいてDLSシンセインターフェースを使用するように変更しました。結果はまったく同じです - ミディのボリュームは非常に低いです!私は、DLSシンセ、またはDefaultOutputコンポーネントのプロパティを変更する必要があると仮定します。私の問題は、すべてのAUユニットコンポーネントに適用できるプロパティをリストしたドキュメントが見つかりません。

答えて

0

AudioUnitSetParameter(outSynth, kMusicDeviceParam_Volume, kAudioUnitScope_Global, 0, synthVolume, 0);

DLSシンセのボリュームをdecidelに設定し、問題を10dbに固定しました。

関連する問題