JUCE2021年11月15日パンダさんスライダー以外のGUI部分を作成しました。コパンダ配置の調整くらいかな~JUCEでのディレイプラグイン製、スライダー以外のGUI部分を整えていきました。赤枠の部分の作成の備忘録になります。Macでビルドしたら、タイマーを使うと正常に機能していない部分をMac版のみプログラムを変更して対応しましたので、その修正点をまとめます。redoButton("->")//[1]アンドゥ、リドゥボタンの表記を変更しました。//[2]トグルボタンの色をグレーにします。300);}[1]で、アンドゥ、リドゥボタンに記載する文字をコンストラクタで変更しました。->という記号がちょうど良い大きさで、わかりやすい記号になったと思います。[2]では、テンポシンク機能のトグルボタンの枠の色を変更します。デフォルトでは、白なので、背景により見にくくなってしまいます。そのため、setColour関数で、「tickColourId」と「tickDisabledColourId」を「grey」とすることで、トグルボタンの枠と、チェックマークがグレーになりました。右下のロゴの画像を追加しました。//ロゴの画像を描画します。最終的なresized関数でのGUIコンポーネントの配置は次のようになりました。力業で微調整を行っています。30);}Macでのプログラム変更Macでビルドして、LogicProXでプラグインを動作させると、テンポシンクの機能が正常に動作しておらず、タイマーを使わず音声処理内でパラメータ更新を行うと、うまく動作しました。音声処理内で条件などを利用する部分について、少し後ろめたい感じもありましたが、正常に動作しましたので、Mac版については、この方式で行きたいと思います。コンストラクタのタイマーを起動させないようにしました。//AudioProcessorクラスのコンストラクタです。//タイマーを停止します。//startTimerHz(30);}processBlock関数内でタイマーで行っていたパラメータ更新処理を行うように変更しました。buffer.getNumSamples());//ここからパラメータ更新処理、以下を追加しました。val3);//ここまでを追加しました。JUCEよかったらシェアしてね!URLをコピーしました!URLをコピーしました!パンダの中のパンダサウンドクリエータ、プログラマひたすら脳内の思考と雑念を記事にしている気が・・・ご容赦ください!音楽、プログラム、自分の作品となる何かが作れる日を目指して邁進中です。