問題タブ [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.
gcc - OS X で sndfile.h が見つからない
OSX に libsndfile をインストールしようとしていますが、homebrew (brew install libsndfile) を使用しました。しかし、#include <sndfile.h>
gcc を使用していくつかのサンプル コードをコンパイルしようとすると、sndfile.h が見つからないと表示されますが、チェックインする/usr/local/include
とすぐそこにあります。足りないものはありますか?
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 をビルドするにはどうすればよいですか?
前もって感謝します
c++ - Fedora 20 x86_64 で 32 ビット Linux アプリケーションをコンパイルするときに sndfile ライブラリを使用する
現在、Fedora 20 x86_64 を使用しています。これらのコマンドで libsndfile をビルドしました。
これはすべてうまくいき、コンパイルされたライブラリは /usr/local/lib にあります。これを 32 ビットでビルドするアプリケーションで使用したいと考えています。そのアプリケーションをコンパイルしようとすると、問題が発生します。次のエラーが表示されます。
「互換性のないスキップ」は、sndfileのコンパイル時に何か間違ったことをしていることを示唆しているかもしれませんが、私はこれに慣れていないので、それが何であるかを見つけることができません. さまざまな構成を試しましたが、すべて同じ結果になりました。
これにさらにコードが必要な場合は、必要なものを教えてください。
r - 'seewave' インストール エラー "'sndfile.h' ファイルが見つかりません" (OSX Yosemite の R 3.2.0 の場合)
R 3.2.0 にアップデートするときは、再インストールする必要がありましたseewave
。
必要なパッケージfftw
、tuneR
、rgl
、およびをインストールできましたrpanel
。
しかし、コンパイルしようとするseewave
と、次のメッセージが表示されました。
c# - Libsndfile - 余分なチャンク (メタデータ) を処理する方法
libsndfile (c# ラッパーを使用) を使用して、既存の wav ファイルに基づいて wav/aiff ファイルを作成しています。たとえば、ステレオ ファイルをモノラル ファイルに、またはその逆に変換しています。
私のプロセスは次のとおりです。
- 既存のファイルを読み取る
- LibsndfileInfo の入力中に新しいファイルを書き込み用に開く
WriteItems を新しいファイルに
/li>
そうしているうちに、元のファイルにあった余分なメタ データ (余分なチャンク) が、結果のファイルで失われていることに気付きました。
libsndfile を使用して、これらの余分なチャンクを何らかの方法で移動するか、ヘッダーを新しいファイルにコピーする方法はありますか?
ご意見ありがとうございます。
マイク
c++ - アルマジロがマットにwavファイルをロード
Armadilloを使って wav ファイルを mat に読み込みたい。matlab のwavread関数のように見えます。
Armadillo はこれをサポートしていないようなので、libsndfile libを使用しようとしました。
私の質問:
- この方法は正しいですか?固定量のサンプルしか読み取れないようです。
mat
サンプル データをorに変換するにはどうすればよいvec
ですか?- この matlab コードのように、コロン範囲インデックスで行列にアクセスする方法はあります
sample_data = sample_data(1 : sample_rate * 1.5);
か?