メインコンテンツまでスキップ

「中級」タグのついた28記事

全てのタグを見る

Androidの画面サイズの管理

さまざまな画面サイズに対応したアプリケーションを構築します。Androidには多くの利用可能な画面サイズがあり、このチュートリアルではこれを管理するためのいくつかの戦略を検討します。

AudioDeviceManagerクラス

このチュートリアルでは、すべてのプラットフォームでオーディオデバイスを管理するために使用されるAudioDeviceManagerクラスを紹介します。これにより、デバイスのサンプルレートや入出力の数などを設定できます。

AudioSampleBufferクラスを使ったオーディオのループ再生

このチュートリアルでは、AudioSampleBufferオブジェクトに格納されたオーディオを再生およびループする方法を示します。これは、録音されたオーディオデータを操作するサンプラーアプリケーションの有用な基礎となります。

MIDIイベントの処理

このチュートリアルでは、MIDI入力イベントの処理方法を示します。外部ソースからのMIDIデータの処理に加えて、画面上のキーボードコンポーネントも紹介します。

MIDIシンセサイザーの構築

このチュートリアルでは、MIDI入力に応答するポリフォニックサイン波シンセサイザーを実装します。これは、Synthesiserクラスと関連クラスを利用します。

MPE ゾーンを理解する

MPE 規格で定義されているゾーンの概念とゾーンレイアウトの規約を学びます。MPE シンセサイザーを MPE 対応デバイスに接続しましょう。

TableListBox クラス

JUCE ユーザーインターフェースにテーブルを組み込みます。XML ファイルから読み込んだデータを表示し、テーブルの形式をカスタマイズします。

UndoManagerとValueTreeの併用

アプリケーションに取り消し/やり直しアクションを実装します。で以前の中間状態を簡単に復元できます。UndoableActionオブジェクトを作成し、取り消し可能なアクションをトランザクションにグループ化する方法を学ぶ。

ValueTreeクラス

の使い方を学ぶ。ValueTreeクラスを使用すると、アプリケーションでデータを効率的に管理できます。

アプリにOSCプロトコルを実装する

Open Sound Controlプロトコルを利用して、複数のアプリケーションをネットワークで接続する方法をご紹介します。アプリケーション間のインタラクションデータの送受信

アプリ分析収集

JUCEアプリケーションのユーザーからアプリの利用データを収集する。アナリティクスモジュールを使用して、アナリティクスイベントをGoogle Analyticsに送信します。

ウェーブテーブルシンセシス

ウェーブテーブルを組み込んで、シンセサイザーオシレーターを最適化します。ウェーブテーブルを使用してサイン波オシレーターの状態を管理し、音声出力にデータを書き込みます。

オーディオプレーヤーの構築

このチュートリアルでは、サウンドファイルを開いて再生する方法について説明します。JUCEでサウンドファイルを扱うための重要なクラスをいくつか紹介します。

オーディオレベルの制御

このチュートリアルでは、出力レベルを変更するために音声を処理する方法を示します。これは、低レベルの音声サンプルデータを処理することで実現されます。

サイン波シンセサイザーの構築

このチュートリアルでは、シンプルなサイン波合成について紹介します。サイン波オシレーターの状態を管理し、音声出力にデータを書き込む方法を示します。

デシベルを使った音声レベルの制御

このチュートリアルでは、デシベルスケールを使用して出力レベルを変更するために音声を処理する方法を示します。これは、オーディオアプリケーション内でユーザーに音声レベル値を提示するより一般的な方法です。

プラグインエフェクトのカスケード接続

AudioProcessorGraphを使用してオーディオプロセッサやプラグインをデイジーチェーン接続する方法を学び、独自のチャンネルストリップを作成します。プラグインとスタンドアロンアプリケーションの両方のコンテキストでAudioProcessorGraphを使用する方法を学びます。

プラグインの例

このチュートリアルでは、いくつかのオーディオ/MIDIプラグインの例を詳細に説明し、プラグイン開発の可能性を探ります。

プラグイン状態の保存と読み込み

プラグインパラメータの自動管理。パラメータの保存とアクセスが簡単になり、特に効果的なユーザーインターフェースの構築がはるかに容易になります。

ホワイトノイズジェネレーターの構築

このチュートリアルでは、シンプルな音声合成と音声出力について紹介します。これは、JUCEにおけるオーディオアプリケーション(およびプラグイン)の概念を理解するための鍵となります。

リアルタイムで信号の周波数を可視化

DSPモジュールのFFTクラスを使用して、入力オーディオデータをスペクトラムアナライザーとして表示する方法を学びます。ウィンドウ関数を使用する利点を理解します。

音声波形の描画

このチュートリアルでは、AudioThumbnailクラスを使用した音声波形の表示について紹介します。これにより、オーディオアプリケーション内で任意の数の波形を簡単に描画できます。

高度な GUI レイアウト技術

コンポーネントの矩形を何度もさまざまな方法で細分化してコンポーネント全体をコンテンツで埋める、シンプルながら強力な技術でコンポーネントをレイアウトします。バグの少ないエレガントなコードが生成されます。

高速フーリエ変換

DSPモジュールのFFTクラスを使用して、入力オーディオデータをスペクトログラムとして表示する方法を学びます。高速フーリエ変換を使用する利点を理解します。