ADC 2017 Workshops
Workshop 1Build cross-platform apps with JUCE (intermediate) Workshop leaders: Fabian Renn-Giles (Lead Engineer, JUCE) & Ed Davies (Projucer developer, JUCE)Date: Monday 13 November, 9:30am-12:30pmRequirements: Laptop, installation of native IDE and AndroidStudio, 2 years experienceDetails: This workshop will cover the fundamentals of building apps destined to run on multiple operating systems, focusing on GUI, audio, performance, and using the Projucer to manage projects.Here are some of the subjects that will be discussed:
Workshop 2DSP programming (intermediate) Workshop leaders: Zsolt Garamvölgyi (Staff Algorithm Engineer, ROLI) & SKoT McDonald (Lead Software Engineer & Head of Sound R&D, FXpansion)Date: Monday 13 November, 9:30am-12:30pmRequirements: Laptop, native IDE with C++14 support, JUCE, 1 year of DSP coding experienceDetails: We are going to build a simple but powerful synthesiser engine. We will demonstrate how this process can be streamlined by using specific JUCE classes and the JUCE DSP module. The workshop will also propose examples of benchmarking and cross-platform SIMD optimisation techniques using the SIMDRegister class. The key concepts will be briefly presented and supported with example code, distributed as a JUCE project.
Workshop 3User interface programming (intermediate) Workshop leaders: Vlad Voina (Freelance Software Engineer) & Paul Chana (Senior Software Engineer, FXpansion)Date: Monday 13 November, 2pm-5pmRequirements: Laptop, native IDE, JUCE, 2 years experience programmingDetails: This workshop will focus on the development of professional looking user interface, a major challenge in C++ projects. Participants will get an expert look into the intricacies of building GUIs with modern techniques, tips and tricks as used by the front end engineers of ROLI and FXpansion software teams.
Workshop will be composed of 40% lecture slides/code samples and 60% assisted hands-on exercises. Topics will be refined further with participants to better suit the audience.
Workshop 4Develop large-scale projects with JUCE (advanced) Workshop leaders: Jules Storer (Principal Software Engineer, JUCE) & Tom Poole (Senior Software Engineer, JUCE)Requirements: Laptop, native IDE, JUCE, 3 year professional programming experienceDate: Monday 13 November, 2pm-5pmDetails: Led by JUCE's founder Jules Storer and senior software engineer Tom Poole, this workshop will be particularly helpful for companies whose products and teams are scaling and who look to manage the complexity of large projects. In particular, attendees can expect to improve their knowledge in the following areas:
In addition to tips from JUCE experts, the session will aim at discussing and addressing attendees' issues as encountered in the field.
Workshop 5Android Audio Workshop @ ADC '17 Workshop leaders: Don Turner (Senior Developer Advocate, Android Audio Framework, Google) & Phil Burk (Staff Software Engineer, Android Audio Framework, Google)Requirements: Laptop with the following software installed: Android Studio, Android NDK version 16 or above, Able to build a "Hello World" Android app, Proficient in C++, Some familiarity with Android architecture will be helpfulPlease prepare your laptop in advance. Do not expect to perform software installation at the start of the workshop - the pace will be fast and we don't want you to get left behind!Date: Monday 13 November, 2pm-5pmDetails: This 3 hour workshop, hosted by Google, will take you from start to finish in developing a high-performance audio app for Android.We will cover the following topics:
Spaces: 40 (allocated on a first come, first served basis)