問題タブ [audacity]
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.
linux - Audacity インストール エラー
Linux に audacity をインストールすると、次のエラーが発生します。
問題を解決するのを手伝ってくれる人はいますか?
audio - オーディオ ファイルから同じオーディオ セクションを削除する
コレクターとして、私はポッドキャスティング サービスからダウンロードした何千ものオーディオ ファイルを持っています。すべてのフィードは、15 秒間の同じ紹介で始まります。それは私にとって非常に面倒なので、すべて切り取ってみました。
しかし、それらはすべて規則的ではありません。ボイス付きのプレゼンテーションはまったく同じですが、いくつか...
- ... 00:00、00:05、または不明な秒で開始しています
- ... 起動時の紹介がありません
どの秒をトリミングする必要があるかを判断できませんでした。
質問: 特定のオーディオ クリップに従って、すべてのオーディオ ファイルをどのようにクロップできますか?
他のことわざで「同じ部分を検出して削除する」?
audacity - 曲から音楽を削除してボーカルを保持する方法
音声転写付きの映画サンプルがあります (目の不自由な方向け - 映画で何が起こっているかを説明するナレーターがいます)。それを抽出したい。
私がこれまでに試したことは次のとおりです。
1- 転写なしのサンプルも持っているので、両方のサンプルを Audacity にインポートしました。ひっくり返して混ぜたもの。しかし、それは単に機能しません(正規化も適用されます)
2-音声解説付きのサンプルを取りました。モノラルに分割し、1 つのチャネルを取り、反転します。そしてまた混ぜます。これで、音声トランスクリプトのない映画ができました。私の直感では、この結果ファイルを再度反転して実際のファイルとミックスすると、他のサウンドが消され、ナレーターのサウンドが得られるということでした。しかし、それは起こりませんでした!私は今何をすべきですか?助言がありますか ?
これまでに次のリンクを確認しました。
http://www.howtogeek.com/61250/how-to-isolate-and-save-vocals-from-music-tracks-using-audacity/
http://www.labnol.org/software/tutorials/remove-vocals-song-mp3-music-instruments/1301/
audio - 一括 MP3 ノイズ除去
概要:
MP3
ノイズ除去を実行する必要があるファイルが約 1000 個あります。
私は過去に個々のノイズ除去操作に Audacity を使用しましたが、Audacity はこの作業には適していません。MP3
Audacity は一括操作を実行できず、何千ものファイルに対してこれを手動で実行する時間がありません。
ノイズについて少し:
ノイズはホワイト ノイズに似ていますが、ファイルごとにわずかに異なるMP3
ため、ファイルごとに異なるノイズ プロファイルを作成する必要がありますMP3
。
ノイズはバックグラウンドのファンから発生します (気になっている場合)。
質問:
MP3
ファイルからの鼻の除去を自動化する最良の方法は何ですか?
c++ - VST プラグイン: 「先読み」バッファを実装する方法は?
私の目標は、 AuditionとAudacityで動作するVSTプラグインを作成することなので、VST v2.x を使用する予定です。私は VST 開発は初めてですが、ここで例を調べました。これまでのところ、ほとんどのものはかなり単純明快に見えます。主な「魔法」は、process()またはprocessReplace()関数で発生するようです。ただし、これら2つの機能の利点/欠点はよくわかりません。
ここでの「問題」は、フィルターが数秒の「先読み」バッファーを必要とすることです (おそらく、セットアップによって異なります)。これは、プロセスの開始時に、内部バッファーを埋める必要があることを意味します。そして、プロセスの最後に、保留中のサンプルを内部バッファーからフラッシュする必要があります。
私は以前にSoX (Sound eXchange)用のフィルターをコーディングしていましたが、その API は一見すると VST と非常によく似ています。VST でprocess()と呼ばれるものは、SoX API でflow()と呼ばれます。ただし、大きな違いが 1 つあります。SoX APIのflow()関数は、パラメーターとして、入力バッファーで使用可能なサンプル数と、出力バッファーに収まるサンプル数を取得します。次に、flow()関数は、入力バッファーから取得したサンプル数と、出力に書き込んだサンプル数を返します。バッファ。これは、すべての呼び出しで利用可能なすべての入力サンプルを処理する必要がないことを意味します。また、1 回の呼び出しで、消費したサンプルよりも少ないサンプルが返される場合があります。したがって、プロセスの開始時に、すべての入力サンプルを使用できますが、出力サンプルはまったく返されません ! このようにして、最初に「先読み」バッファを埋めることができます。最後に、SoX API には、フィルターの内部バッファーから保留中のサンプルをフラッシュするために、プロセスの最後にメイン アプリケーションによって呼び出される、 drain()関数があります。
VST について私が理解していることから、process()関数には、入力サンプルと出力サンプルの数を示すパラメーターが 1 つしかありません。また、出力サンプルの数を制限する方法はありません。どうやら、process()は単純な「N サンプル イン、N サンプル アウト」の動作を前提としています。そうですか???
もしそうなら、VST で内部の先読みバッファを埋めるための推奨される方法は何ですか? また、VST で最後に内部バッファをフラッシュする推奨される方法は何ですか?
ところで: もちろん、プロセスの開始時に、最初の数回のprocess()呼び出しで「沈黙」のみを返すことで、内部バッファーを埋めることができることはわかっています。しかし、それはオーディオファイル全体を遅らせたりシフトさせたりすることになり、望ましくありません! また、プロセスの最後に内部バッファをフラッシュする方法の問題も解決しません。
アドバイスありがとうございます!;-)