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

design-patterns - 脳は、リアルタイムアプリケーションを設計するためのデザインパターンを理解できません

リアルタイムMIDIアプリケーションを実装するタスクを自分で設定しました。私がこれまでに書いた他のすべてのソフトウェアと同様に、私はコーディングから始めました。Jack Audio Connection Kitとそのクライアントのトランスポート状態を制御できる小さなGUI(GTK2)アプリケーションを実装しました。

私はこれまでリアルタイムアプリケーションを作成したことがなく、マルチスレッドプログラムを1つだけ作成したことがあります。これまでに作成したすべてのソフトウェアでは、最初に設計する必要がなかったため、これらの詳細の両方が組み合わさって、これは私にとって大きな課題になります。私は物事を解決するためにたまにペンと紙が必要でした。

ただし、このプロジェクトでは、コーディングを進めることはできません。しかし、私はソフトウェア設計についてほとんど何も知りません。私は独学で学んでいます(1990年代半ばの2年間のコンピューター研究コースを割引きます)。私は常に段階的に作業し、何かを機能させてからそれを基に構築してきました。

調査中に、Model View Controllerのパターンに出くわしましたが、詳細について考えないことは非常に困難であり、すべてを失敗させる問題を見つけることなく、基盤を構築することはできません。

このブロックを乗り越えるにはアドバイスが必要です。思考の流れを失う気晴らしを見つけるのをやめる必要があります。これは気を散らすものの1つです。このブロックを乗り越えるにはどうすればよいですか?

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

c - c jack-audio-connection-kit:サウンドカードのサンプルレートが曲のサンプルレートと異なる場合、曲を正しく再生するにはどうすればよいですか?

libsndfileを使用して音楽ファイルをロードし、jackを使用して再生しています。

曲のサンプルレートがサウンドカードのサンプルレートよりも低いまたは高い場合の問題を解決するにはどうすればよいですか?ジャックで設定できるものはありますか、それともサンプルレートを変換するためにlibsamplerateを使用する必要がありますか?

ありがとう

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

python - JACK を使おうとしている PyAudio

Python 2.6.6 で PyAudio を実行していますが、JACK ではなく ALSA を使用したいと考えています。

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

java - オーディオ処理用のサーバー プラットフォーム

着信 UDP 接続からのオーディオを処理するためのサーバーを構築しようとしています。入力ストリーム (おそらく .wav) の周波数、振幅、タイム シフトなどを変更して、出力をリアルタイムでフィードバックできるようにする必要があります。言語は、C/C++/ObjC または Java のいずれか、または両方の組み合わせになります (十分に高速な場合)。

私がこれまで見てきたのは、いくつかのフォーラムで Jack と PulseAudio について言及されていることです。ただし、これらのどれが私のニーズに最も適しているかはわかりません。オーディオ処理をしている友人から、これら 2 つのフレームワークにはかなり大きなコードベースがあると聞いたことがあります。私のニーズに最適なプラットフォームはどれですか? また、どのプラットフォームをお勧めしますか?

ご協力いただきありがとうございます!

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

javascript - nodejsに相当するJackはありますか?

nodejsに実装されたJack for Narhwalに相当するものはありますか?

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

android - ヘッドフォンジャックから電力を得る方法は?

私の探求は、このビデオiPocket_LEDのように、デバイスのヘッドフォン ジャックを介して電荷を送信できる Android アプリを作成する方法を誰かが知っているかどうかです。ビデオは、ヘッドフォン ジャックに接続された LED を制御する iPhone 用アプリを示しています。

デバイスにアクセスして電気信号を送信する方法を知りたいです。

私の英語で申し訳ありませんが、私の言語ではありません。誰かが私を理解してくれることを願っています

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

c - ジャックの「32 ビット フロート モノラル オーディオ」

Jackで遊んでいて、デフォルトのオーディオ タイプJACK_DEFAULT_AUDIO_TYPEが「32 ビット フロート モノラル オーディオ」に設定されていることに気付きました。

私は少し混乱しています: IEEE は 32 ビット C float 範囲をおよそ 3.4E–38 から 3.4E+38 まで定義jack_default_audio_sample_tしています。たとえば、一部の DSP アルゴリズムが [0,1] の範囲のサンプルを提供する場合、どうすればサンプルとジャックのフォーマットを正しく変換できますか?

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

c++ - C/C++ で JACK と fftw を使用したオーディオ スペクトラム

C/C++ で JACK と fftw を使用してオーディオ スペクトルを作成する方法について、支援 (ドキュメント、サンプル コードなど) が必要です。Mac OS X (10.6+) で開発しています。どんな助けでも大歓迎です。

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

linux - 64ビットマシンで失われたJACKMIDIイベント

LinuxでJACKMIDIを使用するアプリケーションがあります。32ビットマシンでは完全に機能しますが、64ビットの新しいマシンでは常にイベント損失が発生します。

私がチェックしました:

  • からの値jack_ringbuffer_read、それらはOKです(有効な2〜3バイトのMIDIメッセージ)。
  • midi_out_portそしてclient、それらはOK(null以外)であり、私のJACKポートリストに表示されます。

コードの一部は次のとおりです。

何が悪いのでしょうか?

ありがとう、

0 投票する
5 に答える
1241 参照

c++ - Jack で非グローバル関数をコールバックとして設定できないのはなぜですか?

Jack にコールバック関数を設定しようとしています。これは通常、関数「jack_set_process_callback」を使用して非常に簡単です (「プロセス」コールバックを設定する場合)。

API での定義は次のとおりです。

サンプル コード (C コンポーネントを含む) では、以下のグローバル関数が宣言されています。

次に、次の行によって Jack プロセスのコールバックとして設定されます。

..これはコンパイルされ、完全に機能します。

私が今行っていることは、クラスベースのオーディオ プログラムを構築しようとしていることです。私はすべてのJackのものを想像上「Sound_Module」と呼ばれるクラスの中に入れています。

コールバックとして設定したい関数の定義は、このクラスのメンバー関数になりました。

このメソッドをクラス コンストラクター内のコールバック関数として設定しようとしています。

しかし、コンパイルすると、次のエラーが発生します。

このエラー メッセージから、コールバック関数を別のものにキャストする必要があるという印象を受けました。運の悪いコールバック用に設計された Jack タイプにキャストするなど、いくつかのことを試しました。以下は、「JackProcessCallback」の API から掘り出された行です。

このコンパイラエラーが何を示唆しているのか、または私が間違っている可能性があることについて、誰かが光を当てることができますか?

ありがとう!