問題タブ [flac]

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 投票する
1 に答える
710 参照

c++ - LEFT および RIGHT チャネル データのパッキング

FLAC オーディオをメモリにデコードし、デコードしたオーディオ データを OpenAL に渡します。void alBufferData (ALuint bufferName, ALenum format, const ALvoid *data, ALsizei size, ALsizei frequency);

デコードされたオーディオからのデータは私のものに入りstd::vector<FLAC__int32> data_;ます。LEFT および RIGHT チャネル (AL_FORMAT_STEREO16) をパッケージ化しようとしています。data_ただし、これらのチャネルをベクトル内に保存/整列する方法がわかりません。

したがって、libFLAC 仮想コールバック メンバー関数があります。

現在、オーディオの再生中、LEFT チャンネルしか聞こえません。サウンドの再生が終了した後にスタティック サウンドが発生しますが、これは RIGHT チャンネルのデータが欠落していると推測されます。RIGHTチャンネルも機能させるにはどうすればよいですか?

また、これは libFLAC によるメタデータ コールバック シグネチャです。

0 投票する
1 に答える
386 参照

html - libFLAC を使用して AudioContext の出力を FLAC 形式に変換する

HTML5 オーディオコンテキスト (例: buffer.getChannelData(0)...) の PCM 出力を、「FLAC__stream_encoder_process_interleaved」で必要な PCM データに変換しようとしています。

奇妙なことに、FLAC はデータを int32 バッファ ( const FLAC__int32 buffer[]) として必要としますが、audiocontext の出力は正規化された float32 配列です。オーディオ コンテキストの正規化されたバッファを FLAC が必要とする形式に変換する方法がわかりません。

リンク

FLAC が一般的な float32 配列ではなく int32 のバッファを必要とする理由を誰か説明できますか?

0 投票する
0 に答える
387 参照

mp3 - 変異原トラックの長さ情報の正確さ

重複を探すなど、音楽ライブラリの監査を (Mutagen/Python を使用して) 行っています。特に、重複を探すプログラムを作成しており、2 つのトラックを比較する方法の一部としてトラック長を使用しています。その過程で、mp3 バージョンと m4a バージョンのトラックの長さの間にいくつかの小さな不一致 (たとえば 2 秒) を見つけています。

これは「本物」ですか (つまり、異なるエンコーディングがトラックの長さを歪めます - うわー!) それとも、タグの作成方法またはタグの読み取り方法と関係がありますか?

違いが現実的で避けられない場合、同等性のためにどの比較許容範囲を設定する必要がありますか?

0 投票する
0 に答える
412 参照

javascript - Aurora/flac.js 用の Ogg FLAC デマルチプレクサ

flac.jsを使用したAurora プロジェクトは、FLAC のデコードと JavaScript による再生を提供します。flac.jsのデマルチプレクサは、ネイティブ FLAC のみをサポートしているようです。

車輪を再発明する前に、Ogg ストリーム内に FLAC 用の JavaScript デマルチプレクサーはありますか?

0 投票する
1 に答える
1815 参照

java - FLAC ファイルの Android レコード

FLACファイルにマイクを使って録音するにはどうすればよいですか? 私はこれを試しました:

エラー:

Java 1.6 と android 4.0.3 を使用して Wav 形式でサウンドを録音することは可能ですか?