問題タブ [cscore]
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.
.net - CSCore lib を使用して MP3 ファイルのサンプル データと情報を取得する
ライブラリを使用しNReplayGainて MP3 ファイルの replaygayn を計算し、TagLibSharpライブラリ (非公式のオープンソースの replaygain サポートの変更を含む) を使用してID3v2replaygain タグをファイルに書き込みたいと考えています。
さて、これは、ウェブサイトが示すように、NReplayGain lib を使用してサンプルセットのリプレイゲインを計算するための疑似コードである必要があります: https://github.com/karamanolev/NReplayGain
(...しかし、正直に言うと、SampleSet とは何か正確にはわかりません (すべてのフレームが結合されていますか?))
サンプルセットの ReplayGain を計算する前に、上記のコードに渡すために必要なデータを取得する必要があるため、MP3 ファイルのsamplerate、SampleSet、leftSamplesおよびを取得する必要があります。rightSamples
NAudiolibまたはそれを実行できる他の種類のlibを使用してこれらのデータを取得する方法の完全なコード例が必要です。
私が完全なコードを要求している理由は、私が自分でそれを行うことができなかったことがあまりわかっていないためです.NAudioライブラリの前に他のことを少し触れましたが、私にとっては非常に難しいようです.このライブラリは、Audio Master プログラマーや Audio Guru 向けに作成されたもので、簡単なことは何もありません。
c# - DirectSound または API を使用してマイクの音声を再生するには?
オーディオマイク入力をリアルタイム再生したい。
を使用して行う場合DirectSound。Buffer から音声データを取得できますが、取得したデータを再生する方法がわかりません。
API を使用する場合:C++今朝、例を取得しました。
「waveInOpen」などのいくつかのAPI関数を使用しています。C++しかし、私はほとんど知りません。また、これらのAPI関数を他のプログラミング言語で使用する方法も知りません...
それで、私は何をすべきですか?
c# - イコライザーで音を出す
数日前から、C# を使用してイコライザーを作成しようとしています。NAudio はかなりの時間見ましたが、naudio で動作する動作するイコライザーを見つけることができませんでした。数日後、私はついに @stackoverflow にたどり着きました。C# を使用してイコライザーを作成する方法を知っていることを願っています。
PS: System.Media.SoundPlayer も試しました。しかし、そのSoundPlayerは、dspに関係するものさえサポートしていません. では、外部の「純粋な」オーディオで動作する別のオーディオ ライブラリはありますか?
c# - Windows フォーム アプリケーションで使用する CSCore ライブラリ
ここ:
CSCore ライブラリを使用した実装例ですが、コンソール アプリケーションでのみ動作します。これを Windows フォーム アプリケーションで使用することは可能ですか?
c# - Windows 7 でオーディオが使用されているかどうかを確認する方法
基本情報
私は、Windows 7 (および Windows Server 2008 R2) 用のシステム サービスを作成しています。これは、コンピューターに関する情報を収集して、コンピューターが使用されているかどうかを最終的に判断できるようにするものです。
C# と .NET 4.0 を使用しています。
問題
一部の人々は、コンピューターをオーディオの再生だけに使用し、それ以外には何も使用しない可能性があるため、特定の瞬間にオーディオが再生されているか、再生されていないかを知ることは、私の目的に役立ちます。
何が再生されているか、どのアプリケーションで再生されているかは気にしません。どれくらいの期間とどれくらい前かは、どちらも興味深いかもしれませんが、必須ではありません。
オーディオと C# に関するほとんどの質問と回答は、オーディオの再生または同じマシンで再生されているオーディオの録音に関するものです。そのため、検索が非常に難しくなります。また、Windows Media Player などの 1 つのアプリケーションについてのみ知っているだけでは十分ではありません。
私の考えは、メインの Windows オーディオ コントロールに接続することでした。タスクバーのスピーカーシンボルの後ろにあるコンポーネントを考えています。それはすべての音を混ぜ合わせているので、今何か演奏されているか聞いてみたいと思います。残念ながら、そのトピックに関する情報を検索する方法さえまったくわかりません。(コンポーネントとして特別な名前が付いているかどうかはわかりません。これは既に Windows Core Audio API に接続されていますか?)
したがって、任意の助けとすべての新しいアイデアは大歓迎です。
c# - アプリケーションが音を発するかどうかを確認する
今日は、特定のアプリケーションが音を出しているかどうかをどのように「理解」できるかをお聞きするためにここにいます。Windows 7 および 8 では、次のコードを使用します (ライブラリCSCore Audio )
うまく機能しますが、Windows XP では機能しません。それを行う「普遍的な」方法はありますか?Javaでこれを行う方法があればさらに良いので、Linuxで作業してください(現時点では必要ありませんが、将来的には可能です)
c# - CSCore.Streams.FadeInOut の使用方法
CSCore-Libraryに含まれているクラスCSCore.Streams.FadeInOutを使用したいと考えています。演奏する曲をフェードイン、フェードアウトしたい。しかし、私はそれを使用する方法がわかりません。誰か知っていますか?