問題タブ [audioeffect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AndroidアプリがaudioEffectエラーコード-1をクラッシュし続ける
アプリのメイン アクティビティ内に正弦波を連続的に生成および再生するためのコードをいくつか挿入し、正弦波でテストするための PresetReverb オブジェクトを作成しました。しかし、起動するたびにアプリがクラッシュし、logcat に次のように生成されます。
アクティビティのコードは次のとおりです。
どうやら PresetReverb オブジェクトを作成する行に問題があるようですが、その理由がわかりません。アプリがクラッシュする正確な原因は何ですか?
android - Android PresetReverb が機能しない
MODIFY_AUDIO_SETTINGS
Manifest.xmlにパーミッションを追加しました。助けてください、ありがとう!
python - pythonコーラス効果とオーディオデータの意味
wavファイルに2つの効果音を実装する方法について、説明または正しい考え方を教えてください。
だから私はwavファイルを読み込んでint値に変換します(numpy
配列内)
まず、配列内のこれらの値が実際に何を表しているのかはっきりしていません。unsigned int16
すべての値が、アナログ出力デバイスがある瞬間に生成される65535 () マグニチュード レベルの 1 つであるというのは正しいですか?
理論的には、コーラス効果は次の手順で実現できます。
- 元の配列のコピーを作成
- このコピーされた配列を弱めます (いくつかを掛けます
value < 1
) - このコピーされた配列を元の配列に追加します
実際には、それらを正しく追加する方法がわかりません。単純に値を 1 つずつ追加するか、2 つの配列の畳み込みを行うか、元の配列とそれを変更したコピーにインターリーブする必要があります。また、コーラス効果には任意 の時間遅延が必要 ですが、どうすればこれを達成できるかわかりません。
追加しようとしているデータのランダム性をどのように実装できますか?
javascript - オーディオ エディタでオーディオ エフェクトの取り消し/やり直しを実装するにはどうすればよいですか?
アプリケーションにアップロードされたオーディオ ファイルに対して、ユーザーが正規化、反転、圧縮などの効果を適用できるオーディオ エディター プロジェクトを入手しました。そのような機能に元に戻す/やり直しを実装する方法を知りたいです。
android - Androidで可能なリードシンガー効果を削除しますか?
ユーザーがリードボーカリストを曲から外すことができるAndroid用の音楽プレーヤーアプリを作成しようとしています。
関連する数学は次のようになります。
AudioEffect
オーディオ ストリームにカスタムを適用する方法はありますか? 自分でファイルを開いてデコードしても?
android - イコライザー - コントロール状態を取り戻す方法
私は遊んでいてEqualizer
、アプリケーションを起動してから別のイコライザーアプリを使用するたびに、何かを使用しようとするとアプリがクラッシュすることがわかりました(例setBandLevel
)。
java.lang.UnsupportedOperationException: AudioEffect: android.media.audiofx.AudioEffect.checkStatus(AudioEffect.java:1244) で無効なパラメータ操作 android.media.audiofx.Equalizer.setBandLevel(Equalizer.java:230)
を聞いてonControlStatusChange
いますが、アプリが効果を制御できなくなったという情報があります。どうすれば元に戻すことができonResume
ますか?
エフェクト インスタンスをクリア (リリースしてから無効化) し、エフェクト クラスを再度インスタンス化できると思いますが (以下のコード例のように)、setControlState(true)
組み込み機能のようなものがあるかどうか疑問に思っていました。