問題タブ [juce]

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

c++ - Juce コンボリューション リバーブ プラグインのウェット/ドライ コントロール

私は大学向けのコンボリューション リバーブ プラグインを作成しています。出力がインパルス応答による入力である単純なプラグインを動作させることができました。コードを変更してウェット/ドライ パラメータを作成する方法を知りたいです。

このために「ブレンド」パラメーターを追加しました。

次に、コンボルバーが初期化されます。

ここで処理されます:

何か案は?

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

sdk - OS X の「Instruments」アプリに関連付けられている SDK を変更するにはどうすればよいですか?

SDKXcode に関連付けられているInstrumentsアプリの使用を変更するにはどうすればよいですか (可能であれば) 。

バックグラウンド

JuceVSTを使用してシンセを構築しており、OS X でプロファイリングしたいと考えています。しかし、 Instruments はデフォルトで最新の OS X SDK を使用しているのに、フレームワークのバグが原因で私のシンセがホストに表示されないことを最近知りました。したがって、プロファイリングを有効にするために SDK for Instruments を選択したいと考えています。InstrumentsAbleton Live10.1110.10

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

c++ - ジュースオーディオアプリケーションでのMIDIノート番号の印刷

押されたときに、MIDI ノート番号を Juce オーディオ アプリケーションのラベルに印刷しようとしています。ここに私が現在持っているコードがあります:

MainComponent ヘッダー ファイル内:

MainComponent.cpp コンストラクターで:

そして最後に handleIncomingMidiMessage 関数で:

これを実行すると、「midiText」というラベルが表示され、MIDI キーボードのキーを押すとテキストが消えます。何か案は?

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

c++ - 「サンプル」は VST でどのような情報を保持しますか?

VST SDK と Juce を使用して、独自の VST を作成するプロセスを開始しました。

私はプログラマーなので、整数や浮動小数点数をバイナリで格納する方法など、C++ とコンピューター サイエンスの原則を十分に理解しています。

私はコードに飛び込んで、基本的に何が起こっているのかを理解することができましたが、私の人生では、サンプルが実際に何であるかを理解することはできません.

コードでは、個々のサンプルは浮動小数点値であり、さまざまなシナリオでピッチまたは振幅を表しているように見えました。

私は DSP についてあまり知らないので、誰かが私が探している正しい情報の正しい方向を教えてくれることを望んでいます。

DSP について読んだとき、私が見つけたのは浮動小数点値と 2 進数に関するものだけで、デジタル値がアナログ値 ETC を表す方法や、デジタル値を操作して現実のものをシミュレートする方法については何も見つかりませんでした。本当に単純な遅延のように。

ありがとうございました!

編集:

わかりました。サウンド セーブには振幅と周波数しかありません。

サンプルは単に振幅を表すだけであり、サンプルは定期的かつ均一に処理されるため、周波数は時間の経過とともに振幅がどのように変化するかになります。

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

c++ - ある AudioSampleBuffer から別のクラスの別の AudioSampleBuffer にデータをコピーする

2 つの別個のクラスに 2 つの別個の AudioSampleBuffer オブジェクトがあります。以下は、TransportBar.h と呼ばれる最初のクラスのプライベート セクションです。

そして、ここに Looper.h と呼ばれるセクション クラスのプライベート セクションがあります。

私が作成しているアプリケーションには、audioSampleBuffer に記録する 4 つのトラックがあります。次に、このすべてのデータを再生する「マスター」再生ボタンが必要です。そのため、データを audioSampleBuffer から masterBuffer にコピーする必要があります。これを行う方法はありますか?

0 投票する
4 に答える
10677 参照

ios - JUCE と React Native - リンカ エラー「ld: -lReact のライブラリが見つかりません」

React Native で CocoaPods を使用すると、次のリンカー エラーが発生します。 ld: library not found for -lReact

https://facebook.github.io/react-native/docs/embedded-app-ios.html#contentのガイドに従いました

JUCE C++ プロジェクトである既存の iOS プロジェクトと統合しようとしています。JUCE は Xcode プロジェクト ファイルを生成するので、Cocoapods メソッドを使用する必要があると思います。

私がやっている手順は次のとおりです。

  • Introjucerプロジェクトから iOS ビルドを作成または保存する
  • npm install react-nativeプロジェクトのルートから実行します (.jucerファイルと一緒に)
  • ガイドに従ってPodfileを作成しますBuilds/iOS(ただし../../node_modules、パスとして)
  • 走るpod install
  • Xcode でワークスペースを開く
  • GCC_PREPROCESSOR_DEFINITIONS含めるように調整する$(inherited)
  • 建てる

この問題を示すサンプル プロジェクトは、https://github.com/adamski/juce-native-navigation/tree/react-native-cocoapodsにあります。

新しい Xcode プロジェクトでプロセス全体を試してみたところ、問題なくビルドできたので、Introjucer で生成されたプロジェクトで何かが起こっていると思います。

libReact.a「ライブラリとバイナリをリンクする」セクションにも追加しようとしましたが、それは役に立たなかったようです。

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

c++ - コンパイラ: 「デフォルトの定義が不適切なため、暗黙的に削除されました」

私は解決策を広く探しましたが、多くの人がこの問題に遭遇しましたが、応答と私が間違っていることを関連付けることができないようです.

私は自分のプログラムを、このエラーを生成する最も単純な形式に自由に抽出しました (私が知る限り):

私が指摘したように、削除

エラーが消えます。MyClass (およびその純粋仮想関数) から Timer 継承を削除すると、エラーが消えることもあります。

これがエラーメッセージ全体です(imgurリンク) 。人間が読める部分以外は、私にはまったく解読できないようです。

誰が何が起こっているのか教えてもらえますか?

ありがとう

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

ios - JS エラーが JUCE アプリをクラッシュさせる

JUCE ベースの React Native アプリを開発し、テストに iOS デバイスを使用しています。コードに JS エラーがあるとアプリがクラッシュし、Xcode から再起動する必要があります。Reloadボタンが効かない。

アプリの中核はJUCEアプリです。デバッグ モードでは、JS エラーで次の例外が発生します。

JuceAppStartupDelegateこれはプロパティがないためだと理解していwindowます。私が知らないのはJUCEApplication、React Native による呼び出しに応答するインスタンスを実装する方法です。

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

c++ - Clang 3.7 での Visual Studio 2015 ビルド エラー

したがって、これはVisual Studio 2015 Update 1のフォローアップの質問です。clang エラー

私が得ているエラーメッセージは

clang.exe: エラー: 複数の出力ファイルを生成するときに -o を指定できません

基本的に、プリコンパイル済みヘッダーを無効にする Hans Passant の回避策は、私にはうまくいきませんでした。まだエラーが表示されます。これを回避するためのアイデアはありますか?

私のVS生成のコマンドラインは次のとおりです。-fpic -std=c++1y -fstack-protector -x c++ "Debug\" -Wall -fno-strict-aliasing -ffunction-sections -I "c:\SDKs\VST3 SDK" -I "c:\SDKs\vstsdk2.4" -I "....\JuceLibraryCode" -I "......\JUCE\modules" -g2 -gdwarf-2 -O0 -x c++-header -D "_CRT_SECURE_NO_WARNINGS" -D "WIN32" -D "_WINDOWS" -D "DEBUG" -D "_DEBUG" -D "JUCER_VS2010_78A501D=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -D "_WINDLL" -frtti -fomit-frame-pointer -fdata-sections -fno-ms-compatibility -std=c11 -fexceptions -o "Debug\" -fms-extensions -fno-short-enums

Clang を使用して Windows で C++ JUCE オーディオ プラグインを構築しようとしています。最初に Mac で開発したときに大量の C++14 機能を使用することになり、他のコンパイラが C++ 標準で少し遅れていることに気づかなかったからです。サポート。JUCE アプリケーションは、VS/XCode プロジェクト ファイルまたは Introjucer/Projucer アプリケーションから生成された Makefile によるクロス プラットフォーム サポートを提供します。VS2015 Cross-Platform C++ DLL with Clang 3.7 プロジェクト テンプレートを使用して新しいプロジェクトをセットアップすると、すべて正常にコンパイルされます。しかし、JUCE で生成された VS プロジェクト ファイルを使用してから、プロジェクトの設定を切り替えて Clang 3.7 プロジェクト ツールセットを使用すると、このエラーが発生します。