Tag: programming

An Introduction to CLAP, a New Plug-In Standard – Alexandre Bique – ADC23

  • Lobby
  • Tag Archives: programming

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

An Introduction to CLAP, a New Plug-In Standard - Alexandre Bique - ADC 2023

Join Bitwig developer Alexandre Bique for an introduction to CLAP (“CLever Audio Plug-in API”), an open and free plug-in standard. CLAP was launched in 2022 by plug-in manufacturer u-he and DAW creators Bitwig with design and implementation contributions by a group of commercial and open-source audio developers from across the industry. In his presentation, Alexandre will give an overview of how CLAP works, its structure and features, and the advantages it offers modern plugin-development.

Link to Slides: https://data.audio.dev/talks/2023/introduction-to-clap/slides.pdf
_

Alexandre Bique

Alexandre Bique is a senior software engineer interested in low-level programming and audio processing. Since 2015, he has been part of the development team at Bitwig. Bique has also worked for u-he and spearheaded the project of porting their plug-ins to Linux. He is the lead developer behind the new plug-in standard CLAP.
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #dsp #audio #audioplugins

Filed under: UncategorizedTagged with: , , , ,

Bringing Plugins to Live: Fourier Audio Introduces transform.engine – Henry Harrod – ADC23

  • Lobby
  • Tag Archives: programming

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

Bringing Plugins to Live: Fourier Audio Introduces transform.engine - Henry Harrod - ADC 2023

The Fourier Audio team introduce their new live plugin platform and share details of how third-party plugin manufacturers can take full advantage of the expanding live audio market.

Having recently joined the DiGiCo family and shared the first details of their live plugin platform at AES NYC, join the Fourier Audio team as they share the opportunity for any third-party plugin manufacturer to tap into the exciting live audio market.

Having already been tested on multiple arena/stadium tours around the world, ahead of shipping in Q1 2024, the team wants to give you the inside scoop of how it works, and what the future looks like.

The talk will walk you through the key features of the platform, the baseline requirements of plugin compatibility, how to fine-tune your software to take full advantage of all features, and their vision for the future of plugins (and licensing) in the live environment.

Link to Slides: https://data.audio.dev/talks/2023/fourier-audio-transform-engine/slides.pdf
_

Henry Harrod

Henry is the Co-Founder and CEO of Fourier Audio - a London-based audio start-up, developing a hardware-enabled software platform unlocking the power of reliable plugins and software DSP for live productions. Since graduating from Imperial College London as a Mechanical Engineer, Henry has worked as a sound engineer on some of the largest musical theatre shows in the UK, is a an Enterprise Fellow of the Royal Academy of Engineering, a Fellow of the ERA Foundation and an Acoustical Engineering alumnus of the Institute of Sound and Vibration Research, Southampton.
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #dsp #audio #plugins #audioplugins

Filed under: UncategorizedTagged with: , , , ,

Building an Accessible Juce App – Harry Morley – ADC23

  • Lobby
  • Tag Archives: programming

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

Building an accessible JUCE app - Harry Morley - ADC 2023

During this talk we will investigate what goes into making a JUCE app accessible. We'll go over component grouping and hierarchies, keyboard focus, tips for testing accessibility and more, using real-world case studies and concrete examples.

The session will primarily be about screen reader accessibility, since you may be new to using the parts of JUCE that deal with accessibility.

The talk is designed for people who may not know where to begin when building an accessible app with JUCE, or simply for those who would like to hear some perspectives regarding creating accessible audio apps.
_

Harry Morley

Harry has been a software developer at Focusrite for 4 years. He mainly works on C++ software that interacts with audio hardware, such as the Vocaster and Scarlett interfaces. Harry loves talking all things music, creativity and accessibility. Before Focusrite, Harry studied MA Computational Arts at Goldsmiths, and BMus Creative Music Technology at Surrey. He is a multi-instrumentalist who plays in a variety of genres and bands.
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #cpp #audio #juce #audioprogramming

Filed under: UncategorizedTagged with: , , , ,

Inference Engines and Audio – Harriet Drury – ADC23

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​

Inference Engines and Audio - Harriet Drury - ADC 2023

Machine learning has become a buzzword in recent years, but how does it actually work? This talk aims to introduce and explain inference pipelines. We’ll look at commonly used inference engines, how they work, their suitability for use in audio applications, and how to go about creating your own.

Also introduced will be an approach to writing a custom inference engine for the Cmajor platform.

Link to Slides: https://data.audio.dev/talks/2023/inference-engines-and-audio/slides.pdf
_

Harriet Drury
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #audio #audiotech #machinelearning

Filed under: UncategorizedTagged with: , , , ,

Why You Shouldn’t Write a DAW – David Rowland – ADC23

  • Lobby
  • Tag Archives: programming

https://audio.dev/ -- @audiodevcon​

Why you shouldn’t write a DAW - David Rowland - ADC 2023

There are surprisingly few DAWs in the music making world, especially when compared to the number of audio plugins on the market. Why is this? Could it be that all the DAWs in existence are perfect and there’s no need for another one? Perhaps there’s another reason…

In this talk we dive behind the UI/UX to take a deeper look at the technology that underpins DAWs. We’ll take a tour of some of the problems they solve, often transparently to the user, and some of the technical concepts they have to navigate in order to keep music makers in the groove.

Finally, we look at what alternatives there might be if you want to build a product that looks a bit like a DAW and why not building from scratch might save you a lot of time and money.

Link to Slides:
_

David Rowland

Dave Rowland is the CTO at Audio Squadron (owning brands such as Tracktion and Prism Sound), working primarily on the digital audio workstation, Waveform and the engine it runs on. Other projects over the years have included audio plugins and iOS audio applications utilising JUCE. In academia, David has taught on several modules at the University of the West of England on programming for audio. David has a passion for modern C++ standards and their use to improve code safety and brevity, has spoken at the Meeting C++ and Cpp On Sea conferences and is a regular speaker at the Audio Developer Conference and related monthly meetup. Past presentations: https://github.com/drowaudio/presentations/
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #dsp #audio #daw

Filed under: UncategorizedTagged with: , , , ,

Odd Challenges of Using Deep Learning in Designing a Feedback Delay Network Reverb – Wojciech Kacper Werkowicz & Benjamin Whateley

  • Lobby
  • Tag Archives: programming

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

Odd Challenges of Designing a Feedback Delay Network Reverb With Deep Learning - Wojciech Kacper Werkowicz & Benjamin Whateley - ADC 2023

Past lustrum have seen the rise of interest in optimization of audio effects and synthesizer parameters in use cases including parameter inference from audio input, as well as approaches for Differentiable Digital Signal Processing (such as Magenta's DDSP). However, there are still notable limitations in the area, exemplified well by the problems posed by some fundamental DSP units such as IIR filters - issues of stability, interpretability and differentiability.

In this talk, we will take on all of the above. It will be done so in the context of a research endeavour into modelling room Impulse Responses using Feedback Delay Network (FDNs). Covering a range of approaches, from naive to more advanced, we will take multiple detours to look into machine learning challenges in context of direct applications to DSP, such as approximating common transformations, tackling computational efficiency, taming the explosivity of feedback systems, at last, hopefully, differentiating the undifferentiable.
_

Wojciech Kacper Werkowicz

Programmer, computer musician, improviser from Pruszków, Poland. After being introduced to electronic music by "Ishkur's Guide" in early episode of life, his interest persisted over years. Graduated from Music Computing and Technology BSc program at Goldsmiths in 2023, where he studied under Michael Zbyszynski, Seth Horvitz and Lance Putnam. Currently surveying historical and contemporary digital synthesis methods as a part of his Masters research at Institute of Sonology, The Hague, aiming to critically contextualise synthesis technologies through the lens of sound culture and philosophy. Interested in algorithmic music, machine learning, internet culture. Often enjoys mixing lo-fi technologies with the cutting edge.
_

Benjamin Whateley
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #deeplearning #dsp #audio

Filed under: UncategorizedTagged with: , , , ,

Running High Channel Count Audio Applications on Linux RT – Olivier Petit – ADC23

  • Lobby
  • Tag Archives: programming

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

Running High Channel Count Audio Applications on Linux RT - Olivier Petit - ADC 2023

Linux-based computing platforms are extremely popular to implement audio processing in embedded systems, from low power consumer devices running on ARM processors to professional multichannel solutions requiring the power of x86 based chips.

In this talk we will explore the different features that the Linux kernel offers to control real time performance and ensure glitch-free audio processing. We will study examples from a commercially available and actively maintained product, including successes and failures.

Topics that we will look at include:

• Linux kernel Real-Time patch
• Controlling thread real time priority and CPU affinity
• Measuring performance
• Common pitfalls
_

Olivier Petit

After an MSc in Integrated Circuit design, I have joined the Creative Technologies department of L-Acoustics in 2018 as a C++ software engineer. I have been taking an active part in developing innovative technologies to bring immersive audio to live performances, striving to better connect the artists with their audiences. I love the challenge of deploying audio solutions at large scales with high sound quality and (of course) reliability. Making sure our products are as intuitive and easy to use is also a priority for me. Unlike most of my peers I don’t play any instrument, I love climbing though!
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #dsp #audio #linux #audioprocessing

Filed under: UncategorizedTagged with: , , ,

Creating Ubiquitous, Composable, Performant DSP Modules – Stefano D’Angelo – ADC23

  • Lobby
  • Tag Archives: programming

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

Creating Ubiquitous, Composable, Performant DSP Modules - Stefano D’Angelo - ADC23

Companies and independent developers don't restart from scratch at each new project. They rely on a reusable technological base and build their final products upon that. For most software development tasks it is absolutely normal to use libraries developed by external suppliers, but for a number of very specific reasons this is less common when it comes to music DSP.

In a way, this is the sequel to my previous ADC talk. I'll show how my company, following my own advice, managed to create a toolkit of actually (re)usable music DSP algorithms while featuring unprecedented levels of ubiquity, composability, and performance.

In this talk I'll describe the cultural, architectural, and technical challenges we faced and the solutions we adopted in detail, especially with respect to:
• choice of DSP algorithms
• inadequacies and limitations of general-purpose programming languages
• minimizing reliance on programming language and target platform features
• designing consistent, performant, and unopinionated APIs
• running identical code on all platforms, from microcontrollers to the web, including desktop and mobile
• integration with external tools

Link to Slides:
_

Stefano D'Angelo

I am a music DSP researcher and engineer, as well as the founder and CEO of Orastron. I help companies around the world, such as Arturia, Neural DSP, Darkglass Electronics, and Elk, in creating technically-demanding digital synthesizers and effects. I also strive to push audio technology forward through scientific research and experimental projects.
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #audiotech #dsp #dspmusic

Filed under: UncategorizedTagged with: , , , ,

Properties of Chaotic Systems for Audio – George Gkountouras and Christopher Johann Clarke – ADC23

  • Lobby
  • Tag Archives: programming

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

Properties of Chaotic Systems for Audio - George Gkountouras and Christopher Johann Clarke - ADC 2023

Chaotic systems appear naturally in sufficiently complex interactions, whether in electrical circuits, classical mechanics or entirely invented scenarios. It is therefore no surprise that people realised the potential of such systems for generating and transforming sound in unique and creative ways.

However, it is not easy to explore the topic using intuition alone. It is prudent to follow any theoretical introduction with interactive tools capable of visualising phase plots, tracking nonlinear orbits and estimating numerical properties. For this reason, we will provide code examples for all systems presented in the talk.

After a short dive into fixed points and bifurcation, we will show practical examples of chaotic systems. Notably, we will focus our attention on modding/bending them to achieve musically relevant outcomes. We will tame chaos, reining it in and making it work for us.

Next, we will tie back the theory to differential equations. There, we will discover the direct implementation of a chaotic system with an analog circuit.

Finally, provided there is enough time, we will move onto more advanced topics: measuring fractal dimensions, introducing/removing synchronisation in dynamic fashion and producing delay coordinate maps.

Link to Slides: https://data.audio.dev/talks/2023/properties-of-chaotic-systems-for-audio/slides.pdf
_

George Gkountouras

George Gkountouras (MSc ECE) is a software engineer, researcher and entrepreneur in the audio software industry. He believes that AI will enable the creation of state-of-the-art music technology products. He has previously given talks at ADC about his quantum sequencer application and Fractional FM synthesis. During his academic career, George regularly taught DSP to undergraduate students. He's worked on compilers, circuit simulators and audio plug-ins. He is also interested in Android audio applications, embedded systems (MCUs, FPGAs) and julialang.
_

Christopher Johann Clarke

Senior AI Engineer
Singapore
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #pythonprogramming #dsp #audio #audiosoftware

Filed under: UncategorizedTagged with: , , , ,

The Sound of Audio Programming – Developing Perfect Glitch – Balazs Kiss – ADC23

  • Lobby
  • Tag Archives: programming

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

The Sound of Audio Programming - Developing Perfect Glitch - Balazs Kiss - ADC 2023

Audio programming mistakes can produce very interesting sounds. In this talk we are going to look at these mistakes and even listen to them. We’ll try to identify some of the coding errors solely by ear and develop “perfect glitch”. Some examples that we will examine: clipping, discontinuity, aliasing, phase cancellation, latency issues, buffering problems. Through practical demonstrations, we will not only listen to these unique sounds but also learn how to recognize them in our own audio projects. Moreover, we will delve into techniques to mitigate and avoid these typical problems.
_

Balazs Kiss

I enjoy developing high-quality audio software. I am interested in life and things.
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #audioprogramming #dsp #audio

Filed under: UncategorizedTagged with: , , ,