Skip to content

Latest commit

 

History

History
97 lines (61 loc) · 5.42 KB

File metadata and controls

97 lines (61 loc) · 5.42 KB

Before the workshop: setup and requirements

📚 Prerequisites

  • Basic knowledge of C/C++ and its core concepts is highly recommended to attend the workshop. During the workshop, you will be invited to code in C/C++ yourself.
  • The workshop has been designed for either Xcode on macOS or Visual Studio on Windows. Basic knowledge of the IDE you will use is recommended.
  • The workshop projects are based on the JUCE framework. It is not necessary to have prior knowledge about JUCE and the Projucer before the workshop. Nevertheless, you can consult the JUCE repository and the JUCE documentation if you want to know more about it.

🛠️ Technical requirements

💻 Computer requirements

To attend the worshop, you need a computer with either macOS (recommended) or Windows. The following configurations are recommended:

macOS Windows
Intel or Apple Silicon 64 bits CPU
macOS 10.15 or higher Windows 8.1 or higher
Xcode 12.0 or higher Visual Studio 2015 or higher

⚠️ You can attend the workshop with a Linux system, but the setup is more complicated and we will not have time to assist you if you encounter an issue with your development environment during the workshop.

For all platforms: the JUCE framework

You will need to have the JUCE framework installed on your machine to work on the workshop projects. Version 6.0.8 or higher is required.
If you don't already have JUCE, we advise you to get JUCE with a personal free license. We recommend installing JUCE and the Projucer by downloading the latest stable JUCE framework corresponding to your platform, and placing the JUCE folder inside your home directory, usually /Users/USERNAME/ aliased as ~/ or $HOME/ on macOS, /home/USERNAME/ aliased as ~/ or $HOME/ on Linux and C:\Users\USERNAME\ on Windows.

macOS

Before the workshop, please be sure to

  • install Xcode,
  • create an Apple ID if you do not already have one,
  • register an Apple ID (standard or Developer account) in Xcode (Xcode > Preferences > Accounts).

If you are not familiar with Xcode, we highly recommend to follow basic tutorials about macOS applications development using Xcode before attending the workshop.

Windows

Before the workshop, please be sure to install Visual Studio.

If you are not familiar with Visual Studio, we highly recommend to follow basic tutorials about Windows applications development using Visual Studio before attending the workshop.

Linux

Please refer to the JUCE documentation for specific JUCE installation procedure on Linux.

We highly recommend you to compile and run demo JUCE projects prior to the workshop to ensure your JUCE development environment is fully functionnal.

🎧 Audio hardware requirements

We recommend bringing headphones to the workshop.

📱 Mobile device requirements (optional)

During the workshop, you will have the possibility to compile and run applications on iOS or Android mobile devices.

iOS

Requirements are the same as macOS.
Please be sure to bring your own iOS device and a cable to plug it to your computer. Apple cables are highly recommended for iOS development, cable from other brands might not fully work with Xcode.

If you are not familiar with iOS development on Xcode, we highly recommend to follow basic tutorials before attending the workshop.

Android

The workshop projects can be compiled for Android on all platforms.

In order to compile the projects for Android, please make sure to install, prior to the workshop:

  • Android Studio, ideally version 2020.3.1 or higher,
  • and the following components, installed from Android SDK Manager CLI or GUI:
    • Android SDK platform 29 (Android 10.0 - Q),
    • Android SDK Platform-Tools (latest),
    • Android SDK Build-Tools 29.0.2,
    • Android NDK 21.0.6113669,
    • cmake 3.10.2.4988404.

Please ensure you have a valid Android debug keystore (should be located in ~/.android/debug.keystore on macOS/Linux or C:\Users\USERNAME\.android\debug.keystore on Windows). If needed, you can easily generate one by creating a new project in Android Studio.

Please be sure to bring your own Android device and a cable to plug it to your computer.

If you are not familiar with Android development on Android Studio, we highly recommend to follow basic tutorials before attending the workshop.