JUCE, the Universe and Everything
The latter part of this talk will be drawn from the following discussion points selected based on audience input:
- How is developing JUCE different from other software?
- Using JUCE in large projects
- How to get a job working on audio software
- Writing good code
- Optimizing code
- Useful software tools
- Working with others
- Effective code reviews
- Testing your software
- Distributing your software
Speakers:
Tom Poole
Director, JUCE
Tom Poole is the director of the open source, cross platform, C++ framework JUCE (https://juce.com). Before focussing on JUCE he completed a PhD in massively parallel quantum Monte-Carlo simulations of materials, and has launched successful big-data and audio plug-in startups.
Reuben Thomas
Lead Software Engineer, JUCE
Reuben has been a JUCE user since 2013, using it to build a room-acoustics simulator during his MA (Res) at the University of Huddersfield, audio analysis tools at IRCAM, and consumer music software at ROLI. In early 2020, Reuben became a full-time maintainer of the JUCE framework, and he has since contributed CMake support to JUCE 6, and LV2 support to JUCE 7.
Anthony Nicholls
Software Engineer, JUCE
Anthony is a regular speaker and attendee of ADC, and joined the JUCE team after leaving Focusrite as an engineering manager, looking after 17 engineers working on products like Focusrite Control, Vocaster Hub, RedNet Control, Launchpad for iOS, Novation FLKey, and many more. Anthony has almost 10 years of experience with the JUCE framework from developing plugins at Sonnox such as the Dynamic EQ, to architecting and managing the teams and JUCE applications used to control the most successful audio interfaces in the industry.
Attila Szarvas
Software Engineer, JUCE
Attila studied electrical engineering and got drawn into signal processing and software development while working on active noise cancelling research topics. He's been working ever since as a programmer in various fields, but the most fun he had was doing audio plugin development in the three years before joining JUCE in June 2021.
Oliver James
Software Engineer, JUCE
Before joining the JUCE team Oliver used the JUCE framework to create real-time audio platforms and various 'tooling' plugins. He's also worked on low-latency audio/visual generation tools and networking tools.