問題タブ [soundtouch]

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

linux - プログラムのコンソール出力をファイルに保存します - 単純ではありません 2>&1

複数のmp3ファイルを解析してファイルのbpmを取得したい。したがって、私はサウンドストレッチを使用しています。最初は sox を使用して mp3 ファイルを変換しています

この後、サウンドストレッチでトラックを分析したい

これにより、コンソールにも結果が表示されます。しかし、印刷された応答をファイルにリダイレクトすることはできません。私はすでに次のようなものを試しました

唯一の結果は、メッセージがコンソールに表示され、空のファイルがあることです

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

c++ - グローバルオブジェクトをポインタとして初期化することが成功する唯一の方法です

JNI .cpp ファイルには、SoundTouch* を含む構造体があり (SoundTouch は、Android プロジェクトで使用するためにラップしている C++ オーディオ処理です)、構造体のベクトルを次のようなグローバル オブジェクトとして初期化します。

少なくとも、プログラムで一度に 1 つの SoundTouchExt オブジェクトのみを使用する場合、これは機能します (これは別の話ですが、関連している可能性があります。複数のインスタンスが再生されていると出力が歪んでしまいます)。

ただし、このように宣言しSoundTouch sTouch;、コメントアウトして、newそれに応じて使用方法を変更すると (参照->.のポインター)、コンパイルは問題なく実行されますが、プログラムがオブジェクトを使用しようとするとすぐに FAULT 11 (seg fault) が発生します。 .

それが起こる場所は次のとおりです。

少し調査したところ、これは静的初期化順序の失敗のインスタンスである可能性があると考えています。ライブラリのソース コードにグローバル変数が見当たりませんが、他に何を探すべきかを知るには C++ について十分に知りません。

私の観察は、ライブラリについて何を示唆していますか (または、私が何かを正しく行っていない可能性があります)?

0 投票する
6 に答える
3041 参照

android - オーディオの ByteArray をオーディオ ファイルに保存する

Android で soundtouch (オープン ソースのオーディオ処理ライブラリ) を統合するテスト アプリに取り組んでいます。

私のテスト アプリは、既にマイクから入力を受け取り、soundtouch を介してオーディオを渡し、処理されたオーディオを AudioTrack インスタンスに出力することができます。

私の質問は、AudioTrack からの出力をデバイス上の新しいファイルに変更するにはどうすればよいですか?

これが私のアプリの関連コードです(ここで、soundtouchの出力をAudioTrackの入力に処理しています)

この問題にアプローチする方法についてのアイデアはありますか? ありがとう!

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

ios - iOS SoundTouch フレームワークの曲の BPM 検出例

私はまだ BPM を計算する作業コードを探しています。このコードを解決した人はいますか? どんな助けにも感謝します。

これは私が持っているコードで、0 値または間違った値を返します (オンラインの BPM 値と比較して)

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

centos - Yum インストール済みパッケージが見つからない

まず、コマンドラインを介してディストリビューションを構築および実行する経験がないため、すぐに反対票を投じないでください。私は学んでいます。

Centos 6 で実行しているサーバーがあり、soundtouch というライブラリをダウンロードしてインストールしようとしています。

ここ: http://pkgs.org/centos-6/epel-i386/soundtouch-devel-1.5.0-1.el6.i686.rpm.html およびここ: http://www.surina.net/soundtouch/ 走る

そしてそれは実行され、正しくインストールされているようです

しかし、コマンドを実行しようとすると

また

/usr/bin/ フォルダーを確認しましたが、そこにはありませんか? 誰かが私がどこで間違っているのか教えてください。

ありがとうございます

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

c# - SoundTouchNet DLL プロセッサ アーキテクチャの不一致

SoundTouchNet dll を使用する Windows フォーム アプリケーションがあります。ビルド時にこの警告に直面しています:

警告 1 ビルド中のプロジェクト "MSIL" のプロセッサ アーキテクチャと、参照 "SoundTouchNet"、"x86" のプロセッサ アーキテクチャの間に不一致がありました。この不一致により、ランタイム エラーが発生する可能性があります。構成マネージャーを使用してプロジェクトのターゲット プロセッサ アーキテクチャを変更し、プロジェクトと参照の間でプロセッサ アーキテクチャを調整するか、プロジェクトのターゲット プロセッサ アーキテクチャと一致するプロセッサ アーキテクチャの参照に依存することを検討してください。

これは、警告が示すように、SoundTouch dll が 32 ビット マシンで実行するためのものであることを意味します。これが 64 ビット マシンでの実行時に問題を引き起こす可能性があるかどうかを知りたいのですが、そうである場合、私の解決策は何ですか? 64 ビット版の dll が見つかりません