問題タブ [audio]

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.

0 投票する
2 に答える
4053 参照

python - オーディオファイルを生成するための良いpythonライブラリ?

Python から mp3、wav、さらには midi などのオーディオ ファイルを生成するための優れたライブラリを推奨できる人はいますか?

mp3 ファイルで id タグ (曲名、アーティストなど) を操作するための推奨事項を見てきましたが、これは私の目標ではありません。

0 投票する
4 に答える
693 参照

audio - ビデオポッドキャストからオーディオポッドキャストを作成するサービス?

  1. ビデオポッドキャスト
  2. ???
  3. 音声のみの mp3 プレーヤー

ビデオからオーディオを抽出する場所を探していますが、単一のファイルではなく、進行中のビデオポッドキャスト用です。

RSS を吸い込んで RSS を吐き出す Web サイト (Feedburner のようなものを考えています) が一番欲しいのですが、自分のマシンで何かを解決することもできます。

それが私のマシン上になければならない場合、各エピソードをダウンロードするときに、迅速かつ透過的で、自動的に行われる必要があります。

何を使いますか?

編集: Ubuntu 8.04 マシンを使用しています。したがって、ffmpeg の実行は問題ありません。ただし、自動化とフィード認識を探しています。

私のユースケースは次のとおりです。Google Video やStructure and Interpretation of Computer Programs で講義を聞きたいです。これらのビデオはかなり頻繁に出てくるので、手動で行う必要があることもかなり頻繁に行われます。

これが私が考えた1つのアプローチです:

  • RSSをダウンロードする
  • エンクロージャーの RSS を解析します。
  • エンクロージャをダウンロードし、以前にダウンロードされたものを追跡します
  • ファイルをトランスコードしますが、既に行われたものはトランスコードしません
  • メタデータを変更することを忘れずに、音声ファイルを使用して RSS を再構築します。
  • 定期的に実行されるスケジュール
  • podcatcher を新しい RSS フィードに向けます。

ダウンロード後のスクリプトを使用する gPodder のアプローチも気に入りました。

Lazy Webがまだ機能していることを願っています。

0 投票する
5 に答える
1637 参照

algorithm - デジタルオーディオデータがクリッピングしているかどうかを判断するアルゴリズムは?

デジタル オーディオ データがクリッピングしているかどうかを判断するためのアルゴリズムまたはヒューリスティックはありますか?

0 投票する
4 に答える
7971 参照

objective-c - チャプターマーク付きMP4/M4Aファイルの作成

複数のオーディオ ファイルを、チャプター メタデータを含む 1 つの mp4/m4a ファイルに結合しようとしています。

私は現在これを行うために QTKit を使用していますが、残念ながら QTKit が m4a 形式にエクスポートすると、メタデータがすべて取り除かれます (これは Apple によってバグとして確認されています)サンプル コードを参照してください。私はこれがこの仕事の QTKit を除外していると思いますが、それが機能した場合、QTKit は非常に優れた API であるため、間違っていることが証明されれば幸いです。

そのため、オーディオ ファイル (入力形式は変換できるため、実際には重要ではありません) をチャプター メタデータを含む m4a ファイルに連結する方法を探しています。

コードの代わりに、別のアプリケーションの一部として再配布可能である限り、既存のコマンド ライン ツールを使用してこれを達成するという考えを受け入れます。

何か案は?

0 投票する
5 に答える
8233 参照

java - ピッチを変えずにオーディオファイルの再生を遅くしますか?

私は大学の音楽専攻の申請に取り組んでいます。私が検討している機能は、ピッチを変えずに音楽の再生を遅くすることです。これが商用ソフトウェアで行われているのを見たことがありますが、このようなことを行うライブラリやオープン ソース アプリは見つかりません。

  1. そこにライブラリはありますか?
  2. これをさまざまなファイル形式からゼロから行うにはどうすればよいでしょうか?

注: 私は Java で作業していますが、言語の変更に反対していません。

0 投票する
12 に答える
169062 参照

audio - mp3 ファイルをマージする最良の方法は何ですか?

1 つのファイルにマージしたい mp3 ファイルがたくさんあります。コマンドライン方式を使用しました

しかし、それらがたくさんあり、それらの名前が一貫していない場合は苦痛です. 時間も決して正しくないようです。

0 投票する
7 に答える
16617 参照

javascript - Javascript ベースの webapp からオーディオを録音するにはどうすればよいですか?

WAV ファイルを記録する Web アプリを作成しようとしています (例: ユーザーのマイクから)。Javascript だけではこれを実行できないことはわかっていますが、Javascript を拡張するための独自性が最も少ない方法に興味があります。私のターゲット ブラウザは、PC および Mac 用の Firefox です (したがって、ActiveX はありません)。

Flash でできると思います (ただし、WAV 形式のファイルとしてはできません)。Javaでできると思います(ただし、コード署名なしではできません)。これらは唯一のオプションですか?

ファイルを WAV として録音したいと思います。これは、webapp の目的が高品質の短いサウンドバイトのライブラリを組み立てることであるためです。アップロードは 50 MB になると見積もっていますが、これは品質の点で十分価値があります。アプリはイントラネットでのみ使用されます。

更新: JetPack の今後のオーディオ API のおかげで、代替ソリューションが提供されるようになりました: https://wiki.mozilla.org/Labs/Jetpack/JEP/18を参照してください。

0 投票する
5 に答える
7293 参照

.net - .NET を使用して WAV を WMA に変換する

C# で WAV ファイルを WMA (およびその逆) に変換するための最適なソリューションは何ですか? Windows Media Encoder SDK を使用してこれを実際に実装したことがありますが、アプリケーションと共に Windows Media Encoder を配布するのは、控えめに言っても面倒です。Windows Media フォーマット SDK には、非推奨としてマークされた API の大きなセクションがあります。Windows SDK から使用できる DirectX メディア オブジェクト (DMO) がいくつかあるように見えますが、作成する相互運用機能が非常に多くなります。

変換を実行できるアンマネージド ライブラリ用の適切なマネージド ラッパーがあるかどうか疑問に思っています。クローズドソースの商用アプリケーションの一部として配布できるライセンスが必要です。

0 投票する
7 に答える
22995 参照

audio - PCMまたはWAVサンプルの基本周波数をどのように分析しますか?

DirectXのバッファーにサンプルを保持しています。これは、楽器から演奏およびキャプチャされたノートのサンプルです。サンプルの周波数を分析するにはどうすればよいですか(ギターチューナーのように)?FFTが関係していると思いますが、HOWTOへのポインタはありません。

0 投票する
4 に答える
4720 参照

windows - Windows Vista で従来のサウンド ミキサー コントロール (またはコマンド) をエミュレート/置換/再度有効にする方法は?

私には問題があります (そして、しばらく前から問題がありました)。Vista の新しいサウンド ミキサー スタックは、新しい優れた機能を備えていますが、車輪の再発明も行っています。Windows システムでボリューム ミキサーを使用してさまざまな有声出力を 1 つの入力にミックスしていた多くのアプリケーション (たとえば、Wave-out + Line-in --> Stereo Mix) は動作しなくなりました。この動作の代表的な例は、Shoutcast DSP プラグインです (ソリューションのテストに役立つ可能性があります)。

プログラム (SC DSP) がマイクロフォン/ラインインの再生ボリュームと Wave-out の再生ボリュームを適切に管理できるように、XP ミキサー コントロールを再度有効にするか、何らかの方法でこの動作をエミュレートするにはどうすればよいですか?

私の考えでは、Wave-Out と Line-out 用に Vista ミキサーに接続されたプログラムをエミュレートすることです (または、マイク スピーカーの音量 -- すべての再生。Vista ミキサーが参照できるように、個別の調整可能な「プログラム」として表示されます)。プログラムの古いボリュームミキサーコントロールインターフェイスとしてそれ自体を表すエミュレーションの下でシステムに「フック」しますが、率直に言って、それを行う方法がわかりません。

明確にするために、これは私の PC ではありません (HP Pavilion ラップトップです)。この問題は主に、Vista ミキサーが個別の入力/出力ではなく、個別のプログラムを制御するために発生しているようです。このハードウェアは、Windows XP を使用する際に必要なことを十分に実行できます。これがドライバの問題であることは十分承知していますが、ドライバは、Vista がインターフェイスを介してプログラマに提示するものに合わせて準備されているだけです。ミキサー デバイスは、オペレーティング システムに表示されますが、ソフトウェアに表示される場合もありますが、Windows オーディオ コントロール用のミキサー API に基づいています。

問題の詳細 (および影響を受けるユーザーの数) については、Vista で Google を使用して検索し、ライン入力の再生ボリューム コントロールを使用してください。もちろん、Shoutcast Source DSP プラグインを WinAMP 用に書き直せば問題は解決しますが、そうはいきそうにありません...