チュートリアルProjucerパート1:Projucerを始める
このチュートリアルでは、JUCE のインストール方法と、Projucer を使用して新しいクロスプラットフォーム JUCE プロジェクトを作成する方法を説明します。また、JUCE アプリケーションを開発、実行、デバッグするために、プロジェクトを Xcode や Visual Studio などの IDE にエクスポートする方法も学びます。
レベル初心者
プラットフォーム:Windows, macOS, Linux, iOS, Android
スタート
Download JUCE.JUCEフォルダを解凍し、コンピュータの任意の場所に置きます。ユーザのホームフォルダが便利です。
先ほどインストールしたJUCEフォルダに入ります。そこにあるProjucerを起動します。
新しいプロジェクト・ウィンドウ
Projucerを初めて起動すると、新しいプロジェクト・ウィンドウが表示されます。(後で新プロジェクトProjucerのメインメニューから):
プロジェクトタイプを選択
ウィンドウの左側で、作成したいプロジェクトのタイプを選択します。
プロジェクト・タイプごとに、Projucerはすべてのプロジェクト・ファイルを生成し、すべてをセットアップする適切な最小限のコードを追加します。このようにして、プロジェクトを作成した後、すぐに実際の機能の開発に取り掛かることができます。
初めてJUCEを使う場合で、何から始めたらよいかわからない場合は、GUIアプリケーションを試してみてください。
以下は、現在サポートされているすべてのプロジェクトタイプの概要です。
プロジェクトの種類 | 説明 |
---|---|
アプリケーション/ブランク | これにより、空白のJUCEアプリケーションが作成されます。 |
アプリケーション/GUI | これにより、空のアプリケーション・ウィンドウを持つ最小限のJUCEアプリケーションが作成されます。ここから始めて、JUCEが提供する様々なクラスを使って、より多くのGUIコンポーネントなどの機能を追加することができます。 |
アプリケーション/オーディオ | これは、次のような最小限のJUCEアプリケーシ ョンを作成します。アプリケーション/GUIしかし、オーディオ入出力を簡単に行うために必要なすべてのセットアップコードを自動的に追加します。ゲームやマルチメディア・アプリケーションなど、様々な用途にお使いいただけます。 |
アプリケーション/コンソール | JUCEは、GUIを全く持たないコマンドラインアプリケーションを開発するのにも非常に便利です。そのようなアプリケーションを作成するには、このプロジェクト・タイプを使ってください。 |
アプリケーション/アニメーション | これは、アニメーションのグラフィック表示を描画するアプリケーションを作成します。例えば、アニメーション・モバイル・アプリケーションを作成するには、ここから始めることができる。 |
アプリケーション/OpenGL | これは、次のような空白のJUCEアプリケーションを作成します。アプリケーション/GUIしかし、3DモデルのインポートやGLSLシェーダーを含む描画機能にはOpenGLのサポートが追加されています。 |
プラグイン/ベーシック | これは基本的なオーディオプラグインを作成します。VST、AudioUnit、AAXプラグインフォーマットをサポートするすべてのコードが自動的に追加されます。セットアップによっては、このプロジェクトタイプを正しく動作させるために、追加の準備手順が必要になる場合があります。参照Tutorial: Create a basic Audio/MIDI plugin, Part 1: Setting upをご覧ください。 |
ライブラリ/静的, ライブラリ/動的 | このプロジェクト・タイプは、JUCEの上に構築する再利用可能なソフトウェア・ライブラリを作成するのに便利です。Projucerは、静的リンクと動的リンクの両方のライブラリの作成をサポートしています。 |
また、プロジェクトの出発点として使用できるサンプル・プロジェクトも数多くあります。JUCE/examples
をクリックして閲覧できます。オープン例タブ
選択したプロジェクトタイプによって制限されることはありません。アプリケーション/GUIアニメーションやOpenGLはいつでも後から追加できます。しかし、アプリケーションをライブラリやオーディオプラグインに後から簡単に変換することはできません。