問題タブ [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.
vba - VB FFT - 結果と周波数の関係を理解するのに行き詰まった
私が使用している fft (高速フーリエ変換) ルーチンを理解しようとしている (盗む) (リサイクルする)
入力は、サンプル波形である 512 個のデータ ポイントの配列です。テスト データはこの配列に生成されます。fft は、この配列を周波数領域に変換します。周波数、周期、サンプルレート、および fft 配列内の位置の関係を理解しようとしています。例を挙げて説明します:
========================================
サンプルレートは 1000 サンプル/秒です。10Hz で一連のサンプルを生成します。
入力配列のピーク値は arr(28)、arr(128)、arr(228) ... 周期 = 100 サンプル ポイント
fft 配列のピーク値はインデックス 6 にあります (0 の巨大な値を除く)
========================================
サンプルレートは 8000 サンプル/秒です 440Hz でサンプルのセットを生成します
入力配列のピーク値には、arr(7)、arr(25)、arr(43)、arr(61) ... 期間 = 18 サンプル ポイントが含まれます
fft 配列のピーク値はインデックス 29 にあります (0 の巨大な値を除く)
========================================
fft 配列のピークのインデックスを周波数に関連付けるにはどうすればよいですか?
audio - 音声サンプルのライブラリ(音声テキスト)
現在取り組んでいるプロジェクトでは、さまざまな言語の話し言葉のライブラリが必要です。
2つのオプションが可能と思われます。ネイティブスピーカーによるテキスト読み上げまたは「実際の」録音です。品質は私たちにとって重要なので、私たちは後者の道を進むことを考えています。
アプリケーションのプロトタイプを作成するために、さまざまな言語の単語をできるだけ多く含むライブラリを探しています。私たちのアプローチの質を感じるために、このライブラリは合成音声で構成されるべきではありません。
利用可能な/アクセス可能なライブラリを知っていますか?
java - Java用ソフトウェアシンセライブラリ
最近、自分が取り組みたい音楽志向のプロジェクトについてよく考えています。ゲームのようなもの... スタジオのワークステーションのようなもの (FL Studio、Reason)。
それを説明する最良の方法は次のようになると思います。「ギターヒーロー」のようですが、缶詰のトラックはありません。すべてのオリジナルの音楽は、あなたがその場で作曲しますが、ソフトウェアは音楽理論の知識 (およびいくつかの教師あり学習アルゴリズム) を使用して、入力が素晴らしいサウンドに変換されるようにします。
そのように説明するのは少しばかげているように聞こえますが、そこに行きます。興味深いサイドプロジェクトになると思います。
とにかく、実際のオーディオを生成するための Java ライブラリを探しています。sourceforge をブラウズすると、無数のソフトウェア シンセがあり、どれを選択すればよいかわかりません。
私の最優先事項は、信じられないほどのサウンドであることです...本当にリッチで、レイヤー化され、テクスチャーのあるシンセで、構成可能なパラメーターの塊があります。アコースティック楽器のエミュレーションは私にとって重要ではありません。
私の 2 番目の優先事項は、GUI をまったく使用せずに、厳密にライブラリとして簡単に使用できるようにすることです。(本当に息をのむような出力を持つシンセがあり、それが GUI と密接に結合されている場合、アプリケーションからオーディオ部分を切り取ることを検討するかもしれませんが、適切に含まれたライブラリから始めることをお勧めします)。
スタンドアロンのシンセに MIDI を送信できることはわかっていますが、実際のシンセのコードを読んで DSP について少し学ぶのはクールだと思います。
助言がありますか?
そうそう、私は Windows を使用しているので、posix のみのものは使用できません。
ありがとう!
.net - ユニバーサルオーディオファイルのデコード用の.NETライブラリはありますか?
いくつかの種類のオーディオファイルをデコードできる.NETライブラリを知っていますか?理想的には、プラットフォームに依存しないため、Windowsおよび*NIXで.NETおよびMonoで使用できます。
私はすでに自分のニーズに合った図書館を探してグーグルを拷問しましたが、残念ながら何も見つかりませんでした。そのため、GStreamerやその友人のために多くのラッパークラスを作成する前に、ここで質問できると思いました。:)
サポートされているオーディオファイルは(少なくとも)
- MP3、
- OGG Vorbis、および
- FLAC(オプション)。
私がこれを必要とするアプリケーションはただの楽しみのためであるため、ライブラリはオープンソースであるか、少なくとも無料である必要があります。また、私はこれをサービスプロセスに入れることを計画しているので、ユーザーに表示されるナグ画面はおそらく悪いか実用的ではないでしょう。
オーディオファイルをデコードし、byte []をlibOFAラッパーに渡すために、このライブラリ/これらのライブラリを使用する必要があります。これにより、MusicDNSフィンガープリントを生成できます。私の実験的なアプリケーションは、おそらくLinuxベースのサーバーで実行されます。
c# - サウンドを再生し、それが終了するのを待ってから何かをしますか?
3 つのサウンド ファイルを再生し、各サウンド ファイルの最後でイメージのソースを変更するWindowsフォームアプリケーションを作成しています。
を使用して音を鳴らすことができますSystem.Media.SoundPlayer
。ただし、別のスレッドでサウンドを再生し続けているようです。
これの最終的な効果は、最後のサウンドだけが再生され、すべてのイメージが変更されることです。
試してみましたがThread.Sleep
、GUI全体がスリープし、スリープ期間の後、すべてが一度に発生し、最後に再生されたサウンドが再生されます。
アップデート
PlaySynch が機能していると思っていましたが、理想的とは言えない GUI がフリーズしているようです。他に何ができますか?
c# - 利用可能な Windows オーディオ ファイル形式の一覧を取得する
オーディオ ファイルを再生する C# プログラムがあります。DirectShow を使用して、Windows にコーデックがあるサウンド ファイルを再生する方法を理解しましたが、[開く] ダイアログのファイル タイプ フィルター ボックスに適切に入力する必要があります。Windows にコーデックがあるファイル形式を自動的に一覧表示したいと思います。任意のユーザーが不明瞭な形式のコーデックをインストールした場合、関連する拡張子とファイルの種類の説明がリストに表示される必要があります。
何か案は?
c# - C# を使用して Windows ボリュームをミュートする
C# を使用して Windows XP のボリュームをプログラムでミュートする方法を知っている人はいますか?
ubuntu - SDLでのubuntuの問題
私が書いている小さなゲームで SDL の使い方を学ぼうとしていますが、問題があります。私のシステムでは、特定の時間に 1 つのアプリケーションでサウンドを再生できます。たとえば、amarok や kaffeine を使用している場合 (または、フラッシュ ビデオの再生中に firefox を使用している場合)、他のアプリケーションでサウンドを再生することはできません。私が見つけた唯一の解決策は、特定の時間にアプリケーションを実行することですが、それは自然な解決策とは思えません。ヒントはありますか?
audio - オーディオ レンダリングにおける個々の DirecShow のメリット
私のコンピュータには、2 つの外付けオーディオ カードと、Windows Vista のマザーボードに 1 つのオーディオ カードがあります。Vista では、同じサウンドカードにデジタル出力とアナログ出力の 2 つのエンティティが表示されます。
DVD などのデジタル オーディオを含むビデオファイルを再生しようとすると、「デフォルトの DirectSound」が選択されますが、「デジタル出力 Auzentech 」を使用する必要があります。だから私は十分に簡単だと思った.「デジタル出力Auzentech」のメリットを他のものよりも高い値に変更するだけで、アプリケーションがプレイグラフを構築しようとしたときに選択される.
私が抱えている問題は、すべてのオーディオ エンティティが同じ ID を持っているため、「デジタル出力オーゼンテック」を変更することで、「デフォルト ダイレクト サウンド」が同じメリットを得ることです。メリット、ダイレクトショー、オーディオレンダーに関する情報をグーグルドライで検索したと思いますが、まだ答えが見つかりません。
たぶん、ここにたむろしている明るい頭脳の何人かが私を助けてくれるかもしれません
(私が使用したツールは、Vista Ultimate 32 ビットの GSpot と GraphEdit です)
c# - MP3 タグのアプリケーションを作成するために何が必要かについての指針を持っている人はいますか?
FLAC ファイルを頻繁に取得し、変換後にエンドポイント MP3 ファイルのタグ付けを自動化したいと考えています。
インターフェイスに最適なライブラリは何ですか? 私のコードベース用のVistaマシンとC#。
flac ファイルには、ショーのテキスト ファイルと、演奏された番号が含まれています。可能な限り編集します。
私はプレーヤーにwinampを使用していますが、無料であれば他のものを試します。:)
ティア。