Audio Developer Conference Powered by JUCE

13–15 November 2017
London UK


Following the success of the JUCE Summit 2015 and ADC 2016 we are announcing the Audio Developer Conference 2017!

This year will continue to provide the leading coverage of audio development while setting the stage for the evolution of audio technology.

We’re launching this year a new day of workshops , which will take place on Monday 13th November.

The event will be hosted at CodeNode in central London.

Programme - Day 1: Monday 13 November 2017

Please note that workshops require a separate registration, click here to register

Programme - Day 2: Tuesday 14 November 2017

Track 1:
Track 2:
Track 3:
Track 4:
8:00Registration and refreshments
9:00Welcome address:
Jean-Baptiste Thiebaut, Head of Business Development, ROLI
Keynote: Does your code actually matter?

Countless conference talks have been given about how to write "better" code. This talk is not about how good or bad your code is - instead it's a discussion of how *significant* it is.

Julian Storer, Principal Software Engineer, JUCE
10:15Break for refreshments & networking
To be announced
Using JUCE ValueTrees and modern C++ to build large-scale applications

David Rowland, Lead Software Developer, Tracktion
C++, JUCE, UIs
The future is wide: SIMD, vector classes and branchless algorithms for audio synthesis

Angus Hewlett, VP Engineering, Research & Design, ROLI
C++, Performance, DSP
To be announced
11:30 Transition
To be announced
VST3 history, advantages and best practices

Yvan Grabit, Technical Lead VST,
Michael Spork, Senior Developer, Steinberg Media Technologies
Plugins and DAWs
Exploring time-frequency space with the Gaborator

Andreas Gustafsson, Lead Developer, Waxing Wave
DSP, Web
Making Computer Music Creation Accessible to a Wider Audience

Tim Adnitt, Product Manager,
Carl Bussey, Software Developer, Native Instruments
12:05 Lunch
How we develop Ableton Live

Friedemann Schautz, Head of Development, Ableton
Learning the pulse: statistical and ML analysis of real-time audio performance logs

Glenn Kasten, Software Engineer Google,
Sanna Wager, PhD Candidate, Music Informatics, Indiana University Bloomington & Intern, Google
Machine Learning, Performance
Physical Modelling of Guitar Strings

Martin Schuppius, Independent Software Developer
Tools from the C++ ecosystem to save a leg

Anastasia Kazakova, Product Marketing Manager CLion, JetBrains
C++, Dev tools
14:50 Transition
Code-Generating Littlefoot

David Zicarelli, CEO, Cycling’74
Harmonisation in modern rhythmic music using Hidden Markov Models

Nikolas Borrel, Founder, Livetake
Statistics and Music
The amazing usefulness of band limited impulse trains, shown for oscillator banks, additive synthesis, and modeling old stuff.

Stefan Stenzel, CTO, Waldorf Music GmbH
Developing audio applications with JavaScript

Dave Ramirez, Senior Software Engineer, Inspire
15:25Afternoon break for refreshments & networking
Panel: Everything you want to know about the law but were afraid to ask

Moderator: Heather D. Rafter, General Counsel, ROLI
Panellists: Mike Warriner, General Counsel, Focusrite,
Iris Brandis, Legal Counsel, Ableton
Law and intellectual property
Spatial Audio At Facebook

Varun Nair, Engineering Manager,
Hans Fugal, Software Engineer, Audio 360, Facebook
Dev tools, Performance
Techniques for debugging realtime audio issues

Devendra Parakh, CEO, Waves Audio India
Some interesting phenomena in nonlinear oscillators

André Bergner, Development Team Leader, Native Instruments
16:50Transition/Comfort break
Phoenix Perry
19:00Social Gathering (until 21:30) including Awards

Programme - Day 3: Wednesday 15 November 2017

Track 1:
Track 2:
Track 3:
Track 4:
Keynote: The human in the musical loop

Music we hear is most often made by humans, directly or indirectly, for consumption by humans. In a series of anecdotes, we consider the imagination and sensory constraints of the human mind when creating and apprehending music. From the architecting of large-scale forms and structures in human-computer improvisation to the limits of ensemble interaction in distributed immersive performance, experiments reveal the workings of the musician’s mind in motion. The art of crafting musical experiences has been described as the choreography of expectation. Evidence of this work is made visual in expectation violations that generate musical humour, time delays that heighten anticipation, and tension modulations that create narrative interest. Finally, together with the modulation of tension, we examine how and if repetition structure imbues coherence in computer composition.

Elaine Chew, Professor of Digital Media, Queen Mary University of London
10:00Morning break for refreshments & networking
The new C++17, and why it is good for you

Timur Doumler, Senior Software Developer, JetBrains
Introduction to cross-platform voice applications for Amazon Alexa and Google Assistant

Jan König, Co-Founder, Jovo
AI & Machine Learning, Home assistants
Fifty shades of distortion

Ivan Cohen, Freelance Software Developer & Owner, Musical Entropy
Assessing the suitability of audio code for real-time, low-latency embedded processing with (or without) Xenomai

Giulio Moro, PhD Student, Centre for Digital Music, QMUL
Embedded, Performance
Back to the future. On hardware emulations and beyond

Steinunn Arnardottir, Head of Software Development & Collaborations, Native Instruments
AI & Machine Learning
Machine Learning & Embodied Interface: latest developments to the RAPID-MIX API

Michael Zbyszyński, Research Associate, Dept of Computing, Goldsmiths, University of London
AI & Machine Learning
To be announced
Modeling and optimizing a distortion circuit

Mathieu Brucher, Lead Developer, Audio Toolkit
11:55 Lunch break
Panel: Music making on mobile

Panel: Audio for home assistants

AI & Machine Learning, Home assistants
The use of std::variant in realtime DSP

Ian Hobson, Application Developer & Software Engineer, Ableton
C++, DSP
Opening the Box - Whitebox Testing of Audio Software

Christof Mathies, Computer Scientist,
Nico Becherer, Senior Computer Scientist, Adobe Audio Team
Testing, Audio plugins, Performance, DSP
14:50 Transition
To be announced
To be announced
Audio Effects 2.0: Rethinking the music production workflow

Brecht De Man, Researcher, Centre for Digital Music, QMUL
AI & Machine Learning, Plugins and DAWs, Audio Industry in general
Reactive Extensions (Rx) in JUCE

Martin Finke, Freelance Software Developer
15:25Afternoon break for refreshments & networking
Build a synth for Android

Don Turner, Senior Developer Advocate, Google

Test-driven development for audio plugins

Ryan Avery, Senior Engineer, Dolby Laboratories
Testing, Plugins and DAWs
Designing and implementing embedded synthesizer UIs with JUCE

Geert Bevin, Senior Software Engineer, Moog Music
Embedded, JUCE, UIs
Present and future improvements to MIDI

Ben Supper, Technical Programme Manager, ROLI & Chair, MPE Working Group, MIDI Manufacturing Association,
Amos Gaynes, Product Design Engineer, Moog Music
16:50Transition/Comfort break
Keynote: Music as Experience, Music as Product, Music as People

We are surrounded by music in our lives which people intrinsically connect through: they share songs, sing together, go to at concerts, and gather around campfires. Our mission is to enable these musical experiences everywhere amongst millions of people around the world, creating and sharing songs with each other every day. Much like music creation itself, there is no secret, but there is a lot of trials with failures and successes. In this keynote, Jeannie will share learnings from these trials—through Smule’s growth—and how to not lose sight of the experiences and people you’re building the products for in the first place.

Jeannie Yang, Product Leader & Innovator, Smule
19:30Open Mic Night (until 21:30)

Keynote Speakers

Julian Storer

Julian Storer is the Head of Software Architecture at ROLI. An experienced C++ developer and consultant, Jules is the author of the JUCE framework, which powers the apps and plugins made by hundreds of audio tech companies. He also created the Tracktion DAW, used by thousands of musicians for over a decade.

Elaine Chew

Elaine Chew is Professor of Digital Media at Queen Mary University of London, where she is affiliated with the Centre for Digital Music and co-Leads its Cognition, Creativity & Expression research theme. An operations researcher and classically trained pianist, she uses mathematical and computational models and scientific visualisation to represent, analyse, and explain aspects of musicianship, including musical prosody and structure, cognition, and interaction. She also works with composers to create and premiere new compositions, and designs and performs in concert-conversations that probe the nature of music making and listening.

Phoenix Perry

Phoenix Perry creates physical games and user experiences. As an advocate for women in game development, she founded Code Liberation Foundation. In her role at Goldsmiths, University of London, she lectures on Physical Computing and games and is starting a new MA in Independent Games and Experience Design.

Jeannie Yang

Jeannie Yang led product strategy at Smule, where she scaled the platform from 50K users to a community of 50M people who play and sing 20 million songs a day, bringing art and music to the lives of millions of people across the globe. She has been creating successful products at the forefront of social, mobile and media for the last 20 years, from interactive television to social networking to music. Jeannie holds a M.S. in Information Management and Science from University of California, Berkeley

Talk proposal submission

The deadline for submitting a talk has now passed. Please come back next year to submit a proposal for a talk and/or a poster to be presented at ADC 2018. Presenting your work at the Audio Developer Conference is an excellent way to engage a wide range of C++ practitioners about your areas of interest and expertise, and gather useful feedback from experts. JUCE invites all attendees – from C++ gurus to indie developers to students – to contribute to the Audio Developer Conference.

Important dates

  1. 7th July: Notification of acceptance
  2. 14th July Program announcement

Format and proposal form

Talks range from audio research to professional practices, standards in audio development, and experimental projects are welcome to. We can accommodate talks that are 25 minutes long (half session) or 60 minutes long (full session), including Q&A.

Presenters are encouraged, but not required, to submit slides and source code for distribution to attendees and to agree to have their sessions recorded. Presenters must agree to grant a non-exclusive perpetual license to publish submitted and/or recorded materials, either electronically or in print, in any media related to JUCE.

Speaker fees

Speakers will benefit from a discounted price to attend the conference, at the flat fee of £200. For the speakers who already have purchased an early bird ticket, the price difference will be refunded.

If you are intending to submit a proposal and would like to discuss a lighter fare (if you're traveling from abroad, are a student, independent developer, etc), please get in touch with us by sending an e-mail to

Program committee

Chair: Timur Doumler, JetBrains

  1. Aaron Leese, Stagecraft Software
  2. Adam Wilson, Node Audio
  3. Anastasia Kazakova, JetBrains
  4. André Bergner, Native Instruments
  5. Andrew McPherson, Queen Mary University of London
  6. Astrid Bin, Queen Mary University of London
  7. Ben Supper, ROLI
  8. Costas Calamvokis, Evenharmonic
  9. David Rowland, Tracktion
  10. Don Turner, Google
  11. Fabian Renn-Giles, ROLI
  12. Felipe Tonello, ROLI
  13. Geert Bevin, Moog Music
  14. Ian Hobson, Ableton
  15. Ivan Cohen, Musical Entropy
  16. Julian Storer, ROLI
  17. Kevin Nelson, rknLA
  18. Mariana Lopez, University of York
  19. Martin Robinson, Spitfire Audio
  20. Michael Zbyszyński, Goldsmiths University of London
  21. Mick Grierson, Goldsmiths University of London
  22. Oliver Larkin, Oli Larkin Plug-ins
  23. Ray Chemo, Native Instruments
  24. Rebecca Stewart, Queen Mary University of London
  25. Richard Meyer, JazzMan Ltd
  26. Richard Powell, Apple
  27. Skot McDonald, FXpansion
  28. Stefan Gränitz, Freelance Developer and Compiler Engineer
  29. Steinunn Arnardottir, Native Instruments
  30. Stéphane Letz, Grame
  31. Steve Baker, FXpansion
  32. Thibaut Carpentier, Ircam
  33. Thomas Poole, ROLI
  34. Zsolt Garamvölgyi, ROLI



    CodeNode is the UK's largest venue dedicated to technology events, offering premium training, collaboration and large conference space in the heart of London.

    A tech start-up at heart, Skills Matter has been organising sector-leading technology events for more than a decade. And, with 23,000 sq ft to play with, every event held at CodeNode can be tailor-made to suit your individual requirements.

    A spacious and vibrant venue, CodeNode is perfect for hosting workshops, your next product launch or your largest technology conferences. Get in touch to find out more today.


    1. Travelodge City Road (London - City) (1-23 City Road, London EC1Y 1AG) 0.3 miles from Code Node
    2. Holiday Inn Express (London - City) (275 Old St, London) 0.6 miles from Code Node
    3. Travelodge Liverpool Street Station (1 Harrow Place, London E1 7DB, United Kingdom) 0.6 miles from Code Node
    4. Premier Inn (Aldgate) (66 Alie Street, Aldgate, London E1 8PX) 0.9 miles from Code Node
    5. Apex London Wall Hotel (7 - 9 Copthall Avenue, City of London) 0.3 miles from Code Node
    6. Hotel Indigo (Tower Hill) (142 Minories, London EC3N 1LS) 1 miles from Code Node
    7. South Place Hotel (3, South Place, City of London) 50 metres from Code Node
    8. Andaz Liverpool Street (40 Liverpool Street, City of London) 0.3 miles from Code Node

    Gold Sponsors


    Silver Sponsors


    Bronze Sponsors


    Community Sponsors