問題タブ [libsndfile]

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 に答える
1456 参照

gcc - OS X で sndfile.h が見つからない

OSX に libsndfile をインストールしようとしていますが、homebrew (brew install libsndfile) を使用しました。しかし、#include <sndfile.h>gcc を使用していくつかのサンプル コードをコンパイルしようとすると、sndfile.h が見つからないと表示されますが、チェックインする/usr/local/includeとすぐそこにあります。足りないものはありますか?

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

linux - Ogg Flac と Vorbis を使用して Fedora で libsndfile をビルドする

Flac、Ogg、および Vorbis の追加オプションを使用して、Fedora 20 で libsndfile ライブラリを構築しようとしています。

したがって、readme にあるように、次のコマンドを使用して flac ogg と vorbis をインストールしました。

その後、readme にあるように libsndfile ソースで ./configure を実行しましたが、実行すると、flac、vorbis、および vorbisenc が見つからないと表示されます (DID で ogg が見つかりました)。これは、./configure コマンドからの出力です。

flac と vorbis のインストールのバージョンを確認しましたが、両方とも要求された最小バージョンよりも高くなっています。

./configure ファイルでこれらのライブラリを見つけて、必要に応じて libsndfile をビルドするにはどうすればよいですか?

前もって感謝します

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

c++ - Fedora 20 x86_64 で 32 ビット Linux アプリケーションをコンパイルするときに sndfile ライブラリを使用する

現在、Fedora 20 x86_64 を使用しています。これらのコマンドで libsndfile をビルドしました。

これはすべてうまくいき、コンパイルされたライブラリは /usr/local/lib にあります。これを 32 ビットでビルドするアプリケーションで使用したいと考えています。そのアプリケーションをコンパイルしようとすると、問題が発生します。次のエラーが表示されます。

「互換性のないスキップ」は、sndfileのコンパイル時に何か間違ったことをしていることを示唆しているかもしれませんが、私はこれに慣れていないので、それが何であるかを見つけることができません. さまざまな構成を試しましたが、すべて同じ結果になりました。

これにさらにコードが必要な場合は、必要なものを教えてください。

0 投票する
3 に答える
6385 参照

r - 'seewave' インストール エラー "'sndfile.h' ファイルが見つかりません" (OSX Yosemite の R 3.2.0 の場合)

R 3.2.0 にアップデートするときは、再インストールする必要がありましたseewave

必要なパッケージfftwtuneRrgl、およびをインストールできましたrpanel

しかし、コンパイルしようとするseewaveと、次のメッセージが表示されました。

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

c# - Libsndfile - 余分なチャンク (メタデータ) を処理する方法

libsndfile (c# ラッパーを使用) を使用して、既存の wav ファイルに基づいて wav/aiff ファイルを作成しています。たとえば、ステレオ ファイルをモノラル ファイルに、またはその逆に変換しています。

私のプロセスは次のとおりです。

  1. 既存のファイルを読み取る
  2. LibsndfileInfo の入力中に新しいファイルを書き込み用に開く
  3. WriteItems を新しいファイルに

    /li>

そうしているうちに、元のファイルにあった余分なメタ データ (余分なチャンク) が、結果のファイルで失われていることに気付きました。

libsndfile を使用して、これらの余分なチャンクを何らかの方法で移動するか、ヘッダーを新しいファイルにコピーする方法はありますか?

ご意見ありがとうございます。

マイク

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

c++ - アルマジロがマットにwavファイルをロード

Armadilloを使って wav ファイルを mat に読み込みたい。matlab のwavread関数のように見えます。

Armadillo はこれをサポートしていないようなので、libsndfile libを使用しようとしました。

私の質問:

  1. この方法は正しいですか?固定量のサンプルしか読み取れないようです。
  2. matサンプル データをorに変換するにはどうすればよいvecですか?
  3. この matlab コードのように、コロン範囲インデックスで行列にアクセスする方法はありますsample_data = sample_data(1 : sample_rate * 1.5);か?