問題タブ [jack]

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

c - JACK プログラミング テストを実行すると、次のような応答が返されます: usage: jack_simple_client

このコードを取得してhttp://dis-dot-dat.net/index.cgi?item=jacktuts/starting/wholesimpleを正常にコンパイルしました

それを実行すると、次のように表示されます

使用法: jack_simple_client

なんらかの入力が必要だと思うので、次のように実行してみます

./jack_simple_client 0

それは私に次のことを教えてくれます

jack_client_new: deprecated

Cannot connect to server socket err = No such file or directory

Cannot connect to server socket

jack server is not running or cannot be started

では、「ジャック」のリストを取得するにはどうすればよいでしょうか。

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

c - Cで「JACKオーディオ」データを処理していますか?

私の質問は少し抽象的ですが、十分な根拠があります。マイクのオーディオ データをスピーカーにループさせる C で記述された JACK スクリプトを正常に実行しましたが、再生中に自分でオーディオのストリームを変更する方法を知りたいです。高(または低)周波数(完全にカット)。私の理解では、オーディオはアナログ信号として送信され、デジタル値に変換されます(特定の範囲内)。

私はこの 2 つの方法のうちの 1 つを強制されていると思います。1 つの方法は、各値を処理し、それが望ましくない周波数を下回っているかどうか (または周波数を上回っているか) を確認してから、値を次のように変更することだと思います。 0 (または、再生中のオーディオの空白スポットを防ぐための最後のループ サイクルの前の値)。私が推測している2番目の方法は、JACKが周波数スペクトルによって割り当てられた値の完全な配列をバッファに提示することです。どうすればこれを行うことができますか?(将来、生データを使って他のことをしたいと思っていますが、これは生のオーディオ処理に慣れるための素晴らしいスタートだと思います)

ここに私の簡略化されたコードがあります: http://pastebin.com/Hmiumqkz 「フロート」であるはずのin値を 印刷しようとしたことがわかります。そこから周波数をフィルタリングできると思いましたが、そうではありませんこのコードを実行してもコンソールに何も出力されないので、マイクをスピーカーにループバックするだけですが、コンソールへの出力はありません.....

注: Gstreamer、ALSA、NAudio、irrKang、および Phonon ライブラリを使用するプログラムのコンパイルとテストは既に成功していますが、これらのライブラリでは、OS とオーディオに必要な生のオーディオ データとの間で必要な相互互換性を得ることができません。プロジェクト、私が尋ねるのは、「簡単」にするためだけに「他のライブラリ」を使用するように怠惰に報告する前に、よく考えてください.

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

c++ - データをジャックに送ると音が歪む - .wav バイナリ データをデジタル信号に変換しますか?

少しトラブルシューティングを行った後、JackAudio ライブラリを介してサウンド ポートに間違った種類の値を供給していることに気付きました (少なくとも私は確信しています)。

これは現在機能しているコールバック関数ですが、信じられないほど歪んだサウンドを生成します。

float2 進数 (後で 10 進数に変換) データを-1 から 1 の間の信号に変換する必要があると思います。

どうすれば後者を行うことができますか?

現在、16 ビットのウェーブ音楽ファイルをフィードしています。各サンプルのサイズは ですshort

getSoundDataRef()は a を返し、vector<short>を介してサンプル位置を取得しますvector::at

SamplePtr->SamplePosition;を介して public int 変数からサンプル位置を追跡しています。

16 ビット 41000Hz ステレオ ウェーブ サンプルのベクトル内にあるデータ形式のデバッグ出力を次に示します。したがって、チャネルに割り当てられたデータは正しいようです。

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

audio - ubuntuの倍音ボリュームコントロールは効果がありません

Macbook pro の Ubuntu 12.04 に Overtone をインストールしました。合理的な人なら、オーディオ処理のために OSX を起動するだけだということは、しばらく脇に置いておきます。

pulseadio を殺し、jackd を起動します。

cdovertone dir に (0.8-dev のクローンを作成し、dependencies.clj に 0.7.1 を含めることを試みました) lein repl、. ここまでは順調ですね。

(use 'overtone.core)(boot-external-server)、および(boot-server)すべて正常に動作しているようです。このようなコードを実行すると問題が発生します。

ugen に数値を掛けてもsaw、音量には影響しないようです。何を試すべきか、またはどの出力を確認する必要があるか考えていますか?

- 編集 -

また、sclang にドロップダウンしてみましたが、同様の結果が得られました。

と同じように聞こえます

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

ios - iOSアクセサリSDK-3.5mmジャックコントロール

3.5mmジャックを介してiPhone/iPadと相互作用するプロジェクトを作成したいと思います。これらのアクセサリはkickstarter.comにたくさんあります。ただし、ジャック入力からデータを取得する可能性を提供するSDKは見つかりませんでした。

progical.comの何人かの人々がこの種の接続を管理できる一種のSDKを持っているのを見ましたが、彼らはまだ私に答えていません(私は数ヶ月前に彼らのSDKを申請しました)。そのための代替手段はありますか?Apple MFIが適用されないように、学位を取得するためにこのプロジェクトを作成したいと思います。

プロジェクトは、3.5オーディオジャックを使用してデータをアプリに送信する一連のセンサーで構成されます。私のアプリを使用して、受信したデータを処理します。

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

python - pyfluidsynth インポート エラー

OSX 10.7.5 では、port install fluidsynth正常pip install pyfluidsynthに実行され、ターミナルから fluidsynth が動作しました。

しかし、from fluidsynth.fluidsynth import *出力

何か案は?

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

audio - `jack_client_close`などへの未定義の参照

ジャック(Linux用のオーディオサーバー)に関するこの入門チュートリアルに従おうとしています。チュートリアルでは、著者はジャックpkg-configを見つけるためにcflagsandを使用する必要があることを説明し、コマンドを次のようにします。libsgcc

出力は次のとおりです。

私は一般的に gcc を使用したり、C プログラムを作成したりする経験はあまりありません (私の経験のほとんどは、javascript、clojure、java、python、および php に関するものです)。これと私の調査から収集したことは、一部のライブラリが欠落しているか、正しくリンクされていないことです (どれかはわかりません)。

したがってpkg-config --cflags --libs jack、自分のマシンで実行すると、次のようになります。

上記のチュートリアルでは、著者は、ジャック用にリンクされるライブラリを収集するための同じ方法を示していますが、彼の出力は次のようになります。

pthread が何かはわかりませんが、dl は dsp-loader であり、rt はリアルタイムと関係があると思います。と呼ばれるいくつかのディレクトリを検索しましたが/lib、これらの他のライブラリについて何も見つけていないため、それらが私のマシンに存在するとは思いません。pkg-configしかし、呼び出してもそれらについて何も言及されていないのは奇妙に思えます。これらのライブラリを見つけるにはどうすればよいですか? それとも私は間違った道を進んでいますか?

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

c# - WinRTでプラグが抜かれたヘッドフォンジャックを検出する方法は?

WinRT アプリでヘッドフォン ジャックが抜かれるたびに通知を受け取る方法はありますか? スピーカーから音が漏れるのを防ぐために、MediaElement の再生を一時停止できるようにしたいと考えています。

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

ios - 別のアプリが自分のアプリを終了できても大丈夫ですか?

私は自分のアプリ (興味があるならhttp://audulus.com ) で JACK ( http://www.crudebyte.com/jack-ios/ ) のサポートを実装しています。

JACK アプリには、接続されている他のアプリ (私のものなど) を終了するための UI があります。JACK からの通知を受け取ったら、プログラムでアプリを終了することになっています。

JACK には、アプリを終了するのではなく、アプリを切断するための UI が必要ですか?

関連情報:

http://developer.apple.com/library/ios/#qa/qa1561/_index.html

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/Introduction/Introduction.html「プログラムで終了しない」を参照