問題タブ [mixing]
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.
objective-c - DSP / 手動ミキシングとパン法
4 つのバッファーを混合し、パンニングを適用しています。ただし、パンの変更をトリガーすると、クリップが聞こえます。次のコードの潜在的な問題を特定できる人はいますか :-
パンニングアルゴリズムは改善される可能性があります。ここから持ち上げました:-
http://www.kvraudio.com/forum/viewtopic.php?t=181222&postdays=0&postorder=asc&start=0
NumFrames は 512 です。オーディオがミックスされたら、Dirac を使用してタイム ストレッチ アルゴリズムを適用します。
Dirac による処理なしでクリッピングが発生します。
java - Soundpoolで非常に速く音を再生する
25ミリ秒ごとに再生される可能性のある1つまたは複数のサウンドを必要とするアプリを作成しています。(1分あたり300ビート、1ビートあたり8回の「再生」が発生する可能性があります)
最初はSoundPoolを使用してこれを実現しました。私は3つのスレッドを持っています。1つはSurfaceViewアニメーションの更新、1つはSystem.nanoTime()を使用した時刻の更新、もう1つはSoundpoolを使用したサウンド(mp3)の再生です。
これは機能しますが、WiFi再スキャンやGCなどのバックグラウンドプロセスが実行されるたびに、あちこちでビートをスキップし始めるため、多くのプロセッサパワーを使用しているようです。これは許容できません。
別の解決策を探しています。ミキシングとJETエンジンについても見てきました。
JETエンジンは、MIDIのみを使用するため、解決策のようには見えません。私のアプリには高品質のサウンド(実際の楽器からの録音)が必要です。(MIDIが高品質ではないという点で間違っている場合は訂正してください)
Androidでは、最初に生のサウンドを取得し(多くのメモリを消費し)、サウンドの間に「沈黙」を作成する必要があるため、ミキシングは非常に複雑に見えます。私のアプリはユーザーによって可変速度(bpm)が制御されるため、これが最も洗練されたソリューションであるかどうかはわかりません。
この分野の経験者がいらっしゃいましたら、アドバイスをいただければ幸いです。
ありがとうございました
delphi - まったく同じ形式のオーディオを一緒にミックスできる単純なDirectShowフィルターはありますか?
DSPACKコンポーネントライブラリを使用してDelphi6で記述されたDirectShowアプリケーションがあります。まったく同じメディア形式に設定されている複数のキャプチャフィルターからの出力ピンからのオーディオをミックスできるようにしたいと思います。これを行うオープンソースまたは「SDKサンプル」フィルターはありますか?
インテリジェントなミキシングは重要であり、それを行うには商用ライブラリを購入する必要がある可能性が高いことを私は知っています。しかし、必要なのは、複数の出力ピンからのウェーブオーディオ入力を受け入れ、受信したサンプルを直接追加できるDirectShowフィルターだけです。単一のストリームを複数のストリーム(1対多)に分割するためのTee Filterがあることは知っていますが、逆の(多対1)ことを行うものが必要です。できれば、入力接続の試行ごとにフォーマットをチェックして、すでに追加されているものとは異なるメディアフォーマットで出力ピンを接続しようとすると、エラーが発生します。何かありますか?
iphone - MixerHost サンプルによって作成されたオーディオを developer.apple に保存します。
developer.apple から MixerHost のサンプルを取得しましたが、そのミックス サウンドを別のオーディオ ファイルに保存したいのですが、誰か助けてくれますか?
sorting - 関連性とカテゴリによる solr 結果のスコア付け
Solr 1.4 を使用して、ユーザー クエリの結果を生成しています。結果は、約 50 万のドキュメントを含むインデックスから取得されます。インデックスは常に新しいドキュメントで更新され、古いドキュメントは期限切れになります。
結果ページは、関連性 (スコア) によってソートされたドキュメントのリストであり、ユーザーのクエリに応じて solr によって自動的に計算されます。各ドキュメントは 1 つのカテゴリ (エンジニアリング、金融、管理、数学など) に属し、カテゴリ ID は Solr によって格納およびインデックス化されます。
私たちが達成したいのは、関連性に基づいてドキュメントをソートすることですが、少なくとも結果の最初のページ (10、20、または 50) にできるだけ多くのカテゴリのドキュメントが含まれ、カテゴリのドキュメントができるだけ少なくなるように、何らかの方法で重み付けすることです。同じカテゴリが連続しています。
私たちは多くのことを検索しましたが、実行可能なシナリオを思いつくことができませんでした.
アイデアをお寄せいただきありがとうございます。GK
java - Javaで別のプログラムのマイクからのオーディオ入力を偽造しますか?
このアイデアを思いつくまで、Java Sound API についてあまり調べたことがなかったので、このトピックに関する Oracle のチュートリアルを調べました。探していたものは見つかりませんでしたが...
基本的に、マイク入力からオーディオ フィードを取得し、別のオーディオ ファイルにミックスする必要があります。これは、バックグラウンド ミュージックを再生するための Skype 用です。ここで重要なことは、元のマイクのみの音声の代わりに、変更された音声フィードを Skype で使用する必要があるということです。
これを達成する(簡単な?)方法はありますか?
よろしく、トム S.
html - 独自の XML と HTML5 havin eclipse を組み合わせてコード ヒントを表示する
主に Web アプリケーション用の独自のテンプレート エンジンを作成しています。
実際には、独自の XML タグと HTML が混在しています。
サンプルは次のとおりです。
簡単な説明: 「lp」で始まるタグは、私のテンプレート エンジンに属し、「処理命令」のようなものです。lp:view はルート ノードであり、次に lp:list ノードがあり、何らかのデータ ソースを受け取るとリストが生成されます。最初に lp:list_header の内容が含まれ、次に lp:list_item の内容が適切な回数繰り返されます ($ を置き換えます)。 title$ を実際のデータで削除しますが、ここでは問題ありません)、lp:list_footer ノードのコンテンツを追加します。ご覧のとおり、このため、HTML タグ「テーブル」がタグ間で分割されています。
ここで 2 つの大きな問題に遭遇しました。2. html タグ内にいる場合、Eclipse はコードヒントを表示しません。(コードヒント: 「class」や「id」など、このタグで使用される可能性のある属性)
私が奇妙なフリークな質問をしていることは理解していますが、私に指示できる XSD の専門家がここにいる可能性があります。Eclipse は、私の xml テンプレート ファイルを次のように処理する必要があります。それらは他の何よりも優先されます。そのタグからのエラー (必須属性の欠落、必須の子要素の欠落など) のみを表示する必要があります。2. 他のすべてのタグ (山括弧内のもの) は HTML タグです。Eclipse はそれらのコード ヒントを表示する必要がありますが、何かが「正しくない」場合 (私のサンプルのように: 終了 /table タグがありません) -- Eclipse は文句を言うべきではありません。
これが可能であることを願っています。
ありがとう!
java - AndroidでJmusicを使用してオーディオをミキシングする
過去数か月間、Android デバイス用の音楽アプリに取り組んできました。これまでかなりの量のコードを書いてきました。しかし、私はコードのミキシング部分でほぼ 1 か月間立ち往生しています。Android にはオーディオをミックスする方法 (サウンドを 1 つのファイルにマージして同時に再生する方法) がないため、Jmusicライブラリをプロジェクトに追加し、それを使用してaudio
ファイルを操作することにしました。残念ながら、から音声ファイルを読み取ろうとするたびにsdcard
、アプリがクラッシュします。この問題を解決するためにオンラインでリソースを探していますが、良いリソースが見つかりません。Android
other の使用をサポートしていないのではないかと考えていlibraries
ます。その場合は、代替ソリューションを提案できますか。使用例code
(説明付き)Java
よろしくお願いします。私が主にやっていることは、float array
(データ)を宣言し、オーディオファイルをそのまま読み取ることです
iphone - iPhone: プログラムで 2 つのオーディオ ファイルをミックスしますか?
2 つのオーディオ ファイルを用意し、プログラムでミックスして再生したいと考えています。最初のオーディオ ファイルを再生しているときに、しばらくして (動的な時間)、最初のオーディオ ファイルの途中で再生しているときに、最初のオーディオ ファイルに 2 番目の小さなオーディオ ファイルを追加する必要があり、最後に 1 つのオーディオとして保存する必要があります。デバイス上のファイル。2番目に含めたミキサーオーディオでオーディオファイルを再生する必要があります。
私は多くのフォーラムを調べましたが、これを達成する方法を正確に知ることができませんでしたか?
誰かが私の以下の疑問を明確にしてもらえますか?
- この場合、どのオーディオ ファイル/フォーマットを使用すればよいですか? .avi ファイルを使用できますか?
- プログラムで最初のオーディオ ファイルに設定された動的時間の後に 2 番目のオーディオを追加する方法は? 例: 最初のオーディオの合計時間が 2 分の場合、最初のファイルの 1 分または 1.5 分または 55 秒のどこかに 2 番目のオーディオ ファイル (3 秒のオーディオ) をミックスする必要があるかもしれません。そのダイナミック。
- 最終出力オーディオ ファイルをデバイスに保存する方法は? プログラムでオーディオ ファイルをどこかに保存した場合、もう一度再生できますか?
これを達成する方法がわかりません。あなたの考えを提案してください!