1

私はオーディオの異常を扱っています。私はかなり大音量でマスターされたオーディオを持っていますが、一部のシステムでは、それはあまりにも静かです。オーディオファイルをブーストすると、クリッピングが発生します。

私のプロジェクトでは、他の多くのサウンドも使用されているという事実を除いて、それは問題ありません。これに合わせてすべての音量を下げると、一部の音が聞こえなくなります。繰り返しになりますが、これはすべてのコンピューターで発生するわけではなく、一部のコンピューターでのみ発生します。

これを補うために、コードでオーディオをブーストできますか?私が使用しているSoundChannelはすでに1.0ボリューム(フル)であり、そのプロパティを使用してさらにブーストすることはできません。コードでオーディオをさらに上げる方法はありますか?

(Flash Professional CS5.5、Adobe AIR 3、およびActionScript 3を使用しています)

4

2 に答える 2

-1

しばらくして、FlashのAPIを使用して音量を1以上に上げる(つまり増幅する)ことは明らかに不可能であると結論付けました。SoundTransformを1より大きい数値に設定することはできますが、それでも1に強制されます。

反対の情報をお持ちの方は、ぜひ回答を投稿してください。問題が解決した場合は、受け入れた回答を変更します。

于 2012-11-25T23:06:55.163 に答える
-1

あなたは正しいです。1(100%)以上の音量では再生できません。ただし、異なるチャンネルで2つの同じサウンドを同時に再生できます。これにより、効果的に1を超えるオーディオブーストが得られます。ただし、サウンドの性質によっては、同期によって歪みが発生する場合があります。識別可能な攻撃が多くない効果音について話している場合は、それを回避できる可能性があります。スピーチやパーカッシブなサウンドについて話している場合、マイレージは異なる場合があります。

于 2013-09-08T16:29:09.527 に答える