問題タブ [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 投票する
1 に答える
2465 参照

android - stdexcept Android の場合

AndroidでSoundTouchをコンパイルしようとしています。私はこのconfigure行から始めました:

./configure CPPFLAGS="-I/Volumes/android-build/mydroid/development/ndk/build/platforms/android-3/arch-arm/usr/include/" LDFLAGS="-Wl,-rpath-link=/ボリューム/android-build/mydroid/development/ndk/build/platforms/android-3/arch-arm/usr/lib -L/Volumes/android-build/mydroid/development/ndk/build/platforms/android-3/ arch-arm/usr/lib -nostdlib -lc" --host=arm-eabi --enable-shared=yes CFLAGS="-nostdlib -O3 -mandroid" host_alias=arm-eabi --no-create --no-再帰

Android NDK は ARM をターゲットにしているため、進行するには Makefile を変更して -msse2 フラグを削除する必要もありました。

「make」を実行すると、次のようになります。

-nostdlib フラグが必要だったので、これはそれほど驚くべきことではありません。Android には stdexcept も stdlib もないようです。 SoundTouch をコンパイルするこのブロックをどのように通過できますか?

推測では、私が使用する必要があることを知らないフラグがあるかもしれません。stdexcept を使用しないようにコードをリファクタリングできます。元の stdexcept ソースを取得して参照する方法があるかもしれません。コンパイル済みの stdexcept ライブラリにリンクできるかもしれません。

0 投票する
2 に答える
2077 参照

iphone - iPhoneのサウンドタッチ

SoundTouch Audio Processing Libraryを iPhone で動作させることができた人はいますか?

シンプルな Xcode デモが役に立ちます。

テンポを変えずにピッチだけ変えたいです。

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

audio - Macでmp3およびm4a形式の曲の1分あたりのビート数(bpm)を検出する

私は、mp3 および m4a 形式の曲の 1 分あたりのビート数 (bpm) を検出する機能を必要とする Mac アプリケーションで Mac に取り組んでいます。bpm を検出するために、  http: //www.surina.net/soundtouch のコードを使用していますが、m4a ファイルが ffmpeg を使用して mp3 または wav 形式に変換されているにもかかわらず、間違った bpm 値を示しています (mp3 の bpm 検出に注意してください)。ファイルは正常に動作しています)。bpm を検出するために、soundtouch (http://www.surina.net/soundtouch) からも提供されている SoundStretch という名前のバイナリも試しました。誰が何が起こっているのか説明できますか?!. mp3 または wave に変換された場合でも、m4a ファイルは機能しません。Mac で使用できる bpm 検出用のオープン ソース ライブラリまたはクラスは他にありますか?

どなたか道案内をお願いします

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

c++ - Compiling C++ with Soundtouch

I am trying to write an application in C++ that uses soundtouch libraries. I am unable to figure out what library to use to link it with. Specifically, I am using SoundTouch.h.

I have this code compiled in C as well. The library I used then was lsoundtouch4c to link. I have not been able to find information on this any where else, so help is most welcome.

Thanks,
Sriram

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

iphone - Soundtouch bpm iPhone

iPodライブラリ(iPhoneでも)の曲のBPMを計算するメカニズムを統合しようとしています。Web で検索したところ、これを行うために最も使用され信頼できるライブラリは soundtouch であることがわかりました。このライブラリの経験がある人はいますか? iPhoneハードウェアで実行することは計算上可能ですか?

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

php - Linux コマンドライン / PHP bpm 検出

現在、getID3() を使用して、アーティスト名、ファイルサイズ、期間などの mp3 タグ データを読み取っています。ユーザーがファイルをサイトにアップロードすると、これらすべてがオンザフライで行われます。

ただし、データベースに保存するために、各曲のテンポを bpm で自動的に検出したいと考えています。

つまり、一言で言えば、centOS サーバーから実行できるコマンド ライン ユーティリティ、または mp3 または wav ファイルを取得して分析し、テンポを bpm として返す PHP ベースのスクリプトを探しています。

私はsoundstretchを見つけましたが、それは明らかにそれを行うことができますが、いくつかの理由でそれをインストールできないようです.

誰にもアイデアはありますか?

編集:私は最終的にsoundtouch/soundstretchを正常にインストールすることができました.

戻り bpm 値をデータベースに追加できるように、php アップロード スクリプト内から動的に呼び出したいと思います。

私は成功しなかったフォローしようとしました...

変数 $bpm に bpm が含まれると仮定します。サウンドタッチの仕組みを誤解しているに違いありません。残念ながら、ドキュメントは最小限です。

返された bpm を収集し、それを変数として格納してデータベースに保存するにはどうすればよいでしょうか。

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

python - Pythonはgst-plugins-badのsoundtouch要素(bpmdetectとpitch)を検出しません

とそのPythonバインディングをインストールgstreamerしました。gst-plugins-bad

次のコードは、指定されたディレクトリから曲を選択して再生します。

ただし、bpmdetect要素を作成しようとすると、次のエラーが発生します。

からの他の要素はgst-plugins-bad問題なく作成できます。作成できないsoundtouchbpmdetectと)の下の2つの要素だけです。pitchヘルプ?

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

c++ - ライブラリファイルのコード内からの印刷を有効にする

ライブラリファイル(libSoundTouch.so)のコード内でプリントを使用する問題または方法はありますか?私はライブラリに取り組んでいました-SoundTouch、そのc ++コード内にいくつかのプリントを追加するだけで、上記と他のライブラリファイルが作成されます。コンパイルしてすべてが機能しますが、画面にプリントの出力が表示されません(dmesgログも確認しましたが、出力も表示されませんでした)

私は何かが足りないのですか?または、そこで印刷を有効にする方法はありますか?

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

java - Soundtouch ライブラリの Java ラッパー

ここで指摘されているもの以外に、Soundtouch 用の Java ラッパーは見つかりませんでした:
SoundTouch on Android?

私が試した限りでは、このラッパーは Windows でのみ動作するはずですが、現在Linux. 私は C++ 開発にあまり詳しくないので、できる限り Java での作業を続けたいと思っています。

そのラッパーに代わるものを知っている人はいますか?

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

java - Android NDK を使用した Soundtouch の構築

Android プロジェクトに Soundtouch ライブラリをインポートしようとしていますが、私はネイティブ コードのパワー ユーザーではないため、おそらくビルドの方法を理解するのに問題があります。
私は彼のガイドラインに従おうとしました:
Android : Android で SoundTouch lib をコンパイル
するのに役立ち ます つまり、2 つのフォルダー ( include/SoundTouch/ ) を作成し、それぞれヘッダーと .cpp ファイルを挿入しました。
その後、彼のAndroid.mkを使用し、 ndk-buildを試みたところ、次のようになりました。

Android NDK: WARNING: Ignoring invalid values in LOCAL_CPP_FEATURES definition in /home/user/workspace/Player/jni/Android.mk: -fno-exceptions
Android NDK: WARNING: Ignoring invalid values in LOCAL_CPP_FEATURES definition in /home/user/workspace/Player/jni/Android.mk: -fno-exceptions
make: *** No rule to make target /home/user/Downloads/android-ndk-r8d/build/core/SoundTouch/AAFilter.cpp', needed by /home/user/workspace/Player/obj/local/armeabi-v7a/objs/SoundTouch/SoundTouch/AAFilter.o'. Stop.

私が読む限り、NDKの新しいバージョンではデフォルトで例外処理が無効になっているため、-fno-exceptionsフラグを削除できますが、 make部分の何が問題なのかわかりません。
前もって感謝します。