問題タブ [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.
mysql - メディア ファイルをデータベースに保存する最良の方法は何ですか?
多数のサウンド ファイルをデータベースに保存したいのですが、それが適切かどうかわかりません。この方法のメリットとデメリットを教えていただきたいです。
また、それらのファイルへの「リンク」を作成する可能性についても考えましたが、解決策よりも多くの問題が発生する可能性があります。この方向の経験は大歓迎です:)
注: データベースは MySQL になります。
directx - DirectSound は Windows 用の最高のオーディオ抽象化レイヤーですか?
DirectSound は Windows 用の最高のオーディオ抽象化レイヤーですか? 特定のチップセット用に構築された非常に悪いサウンド実装から、アブストレーション レイヤーにアプリを切り替えます。
アプリはネイティブの Winform、.net 3.5 です。DirectX/DirectSound を選択する可能性が高いですが、オーバーヘッドが少し気になります。他のオプションはありますか?それとも、他のことを考えるのはばかげていますか?
linux - Linuxでのピッチの識別
録音された歌唱セッションのピッチを特定できる無料のソフトウェアツールまたは組み合わせはありますか?
アイデアは、標準ノート(C3、C#3、Dなど)のマーカーとともに、タイムラインに現在のピッチを含むある種のグラフを表示することです。ピッチ補正もリアルタイムで行う必要もありません。
かつてそれを行うRosegardenのプラグインがあったことは知っていますが、それはなくなっています。
browser - ブラウザーへのオーディオのストリーミング
私は自分のアプリケーション以外では再生できない非常にカスタムな形式で Web サーバーに大量のオーディオを保存しています。そのアプリケーションは、Web サーバーに接続してそのオーディオをストリーミングおよび再生できる Win32 アプリです。
ブラウザー内からストリーミングと再生を実行できるようにしたいのですが、どこから始めればよいかわかりません。理想的には、テクノロジーがクロスプラットフォーム (現在の Win32 アプリとは異なります) およびクロスブラウザー (IE 6 以降と Firefox) であることを望みます。
私の現在の考えは、次のようなものを見ることです:
- フラッシュですが、それは mp3 オーディオを再生するだけではありませんか?
- Java、VM はまだ無料で利用できますか?
- オーディオを Web サーバー上の WAV ファイルに変換し、他の誰かのプラグインを使用してそのファイルを再生します。パフォーマンス上の理由から、変換を Web サーバーから切り離したいのですが、それでもオプションです。
- 独自のカスタム プラグインを作成して、完全なストリームと再生操作を行います。
どんなガイダンスも最も役に立ちます。
オーディオは音楽ではなく、単に別のオーディオ形式に変換することは簡単ではないことに注意してください。保存されているオーディオも頻繁に (毎分) 変更され、一定の変換が必要になります。
audio - 最高の音声圧縮アルゴリズム/フォーマット
インターネット経由で配布する必要がある生の音声オーディオがいくつかあります。まともな品質が必要ですが、音楽的な品質である必要はありません。私たちの主な関心事は、消費者による使いやすさ (つまり、何をどこで再生できるか) とダウンロードのサイズです。私の経験では、mp3 は音声オーディオに最適な圧縮率を生成しないことが示されていますが、最良の代替手段が何であるかについて途方に暮れています。最終的には、変換プロセスを自動化して、消費者が希望する品質とサイズのレベルを選択できるようにしたいと考えています.
java - Java でテキストと音声をリンクするためのデータ構造
テキストを読むオーディオファイルを再生するプログラムを書きたいです。オーディオファイルが再生する現在の音節を緑で強調表示し、現在の単語の残りの部分を赤で強調表示したいと思います。次の単語/音節に切り替えるタイミングをプログラムに伝えるオーディオ ファイルと情報を格納するには、どのようなデータ構造を使用すればよいですか?
c# - Bass.dll PushStream を複数回再生する
私はオーディオデータで満たされたpushStreamを使用しています。すべてのデータがストリームにプッシュされた後、Bass.BASS_ChannelPlay(playPushStream, false) を使用して再生していますが、これは正常に機能しますが、1 回だけです。複数回 (次々と) 再生できるようにするには、どうすればよいですか?
位置を 0 にリセットし、Loop Basflag を使用しても何も起こりませんでした。
audio - 帯域制限波形生成
私はソフトウェア シンセサイザーを作成しており、44.1 kHz のサンプルレートで帯域制限されたエイリアスのない波形をリアルタイムで生成する必要があります。のこぎり波を 2 つ混ぜ合わせることでパルス波を生成できるので、現時点ではのこぎり波で十分です。
これまでのところ、次のアプローチを試しました。
起動時に異なる帯域制限周波数で 1 サイクルの完全に帯域制限された波形サンプルを事前計算し、次に最も近い 2 つのサンプルを混合して再生します。大丈夫だと思いますが、あまりエレガントではありません。多くのサンプルが必要です。そうしないと、それらの間の「ギャップ」が聞こえます。補間とミキシングも、かなり CPU を集中的に使用します。
のこぎり波を得るために、一連の DC 補償 sinc パルスを統合します。DC補償を正確に行わないと、波がゼロから離れてドリフトすることを除いて、素晴らしい音です(これは本当に難しいことがわかりました)。DC の問題は、積分器に少し漏れを追加することで軽減できますが、低周波数が失われます。
だから、私の質問は:これが行われる通常の方法は何ですか?提案されたソリューションは、一度に多くのボイスに対してリアルタイムで実行する必要があるため、CPU の点で効率的でなければなりません。
audio - MP3 オーディオ圧縮ライブラリの入手
オペレーティング システムに実装するために、MP3 ライブラリをどこで見つけることができるかを知りたいです。
open-source - AAC メタデータ (M4A ファイル) を編集するためのオープンソース ライブラリを探しています。
M4A ファイルの AAC メタデータを編集するためのオープンソース ライブラリを探しています (iTunes に表示されます)。具体的には、アルバム アート タグを追加できるようにする必要があります。これは、MP3 ファイルの ID3 タグで動作する id3lib に似たものにする必要があります。