Tag: coding

The Current State of Spatial Audio Tools and Formats – Guillaume Le Nost & Olivier Petit – ADC23

  • Lobby
  • Tag Archives: coding

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

The Current State of Spatial Audio Tools and Formats - Guillaume Le Nost & Olivier Petit - ADC 2023

In the past few years, “spatial audio” (or rather object-based audio) has made its way from the movie theatre to the home cinema and is now reaching about a 100 million potential pairs of ears through major streaming services. For artists, space is a whole new creative dimension they can start exploring, but creative-focused tools are currently lacking. For mixing engineers, 3D panning is a new tool joining EQ and compression to achieve their goal: a clear mix where each element has its own place and contributes to a great overall result. Mastering engineers are facing unique challenges as on-device rendering of spatial audio makes it extremely difficult to control the final result.

In this talk we will look at the tools and formats currently available for music production, mixing in the studio or mixing for a live show. This includes DAWs, media engines, live renderers. We will focus on their specificities, the challenges for interoperability, as well as the missing bricks required to enable smoother and more enjoyable workflows.

Link to Slides: https://data.audio.dev/talks/2023/industry-standards/slides.pptx
_

Guillaume Le Nost

Shaping the future of live sound with immersive audio technologies and innovative Sound Experiences. Interests in spatial audio, object-based audio, creative technologies, music technology and live sound. Keen musician (flute, bass, piano).
_

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 #spatialaudio

Filed under: UncategorizedTagged with: , , , ,

Unlock Your Audio Processing Superpowers With Rest API – Baptiste Vericel & Alexandre Louiset – ADC23

  • Lobby
  • Tag Archives: coding

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

Unlock Your Audio Processing Superpowers With Rest API - Baptiste Vericel & Alexandre Louiset - ADC 2023

For any audio feature you need to implement in your product, API integration will grant you limitless capabilities, with numerous advantages (low code, fast deployment, scalable). During this talk we'll highlight the key concepts of Rest APIs for audio processing, its relevancy and benefits for any type of audio software and app development workflows, through a groundbreaking demo, showcasing best-in-class technologies straight from IRCAM lab we’re aiming at making accessible.
_

Baptiste Vericel

With a background in acoustics and signal processing (ENSEA, IRCAM), he has worked with a number of companies (Arkamys, Devialet) for more than a decade as a signal processing and electroacoustics engineer. Passionate about audio and live music, he set up his own podcasting company.
_

Alexandre Louiset

Alexandre is on a mission to make the IRCAM sound research technology resonate and unlock new territories for the pro audio community.
_

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 #audiodev #dsp #audio

Filed under: UncategorizedTagged with: , , , ,

Building a Music Assessment Engine: Requirements, Challenges, and Solutions – Martin Gasser – ADC23

  • Lobby
  • Tag Archives: coding

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

Building a Music Assessment Engine: Requirements, Challenges, and Solutions - Martin Gasser - ADC23

Automatic music assessment systems have become an integral part of music (self-)education in recent years, with systems like Yousician, Smart Music, and MuseClass gaining widespread attention. In this talk, Martin Gasser will share an overview of the requirements of a music assessment system — both from a musical and a technical point of view. Technical limitations in low-resource environments like smartphones will be discussed. Solution approaches will also be described, and Martin will briefly demonstrate the performance of Muse Group's new music assessment system on real-life data.
_

Martin Gasser

Martin Gasser is a Senior Developer at Muse Group. Formerly a leading researcher in the field of Machine Learning & Music at the Austrian Research Institute for Artificial Intelligence, Martin has years of expertise in AI, musical software development, hacking C++, and more. Full bio: https://martingasser.com/bio/
_

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 #audiodev #ai #audio

Filed under: UncategorizedTagged with: , , ,

Music Hack Day India Winner Presentations – ADCx India 2024

  • Lobby
  • Tag Archives: coding

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

Music Hack Day India Winner Presentations - - ADC 2023

Music Hack Day India is a gathering of researchers, developers, creative coders, musicians, makers, engineers, audiophiles and more. It was hosted on 5th & 6th Jan 2024, preceding ADCx India and included many interesting hacks from the participants.

The winners of the hackathon were invited to present their idea on the ADCx India platform.

Inspira - A Tool for Musical Inspiration

Chordeezy - Complex chord generation made simple

Fly by Ear - An Audio Game Accessible to People with Visual Impairments

Link to Slides:

https://data.audio.dev/talks/ADCxIndia/2024/music-hack-day-india-inspira.pdf
https://data.audio.dev/talks/ADCxIndia/2024/music-hack-day-india-chordeezy.pdf
https://data.audio.dev/talks/ADCxIndia/2024/music-hack-day-india-fly-by-ear.pdf
_

Edited by Digital Medium Ltd - online.digital-medium.co.uk
_

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

Special thanks to the ADC24 Team:

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

#adc #dsp #audio #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

ORCA Livecoding Soundscape for Theatre – by @[email protected] – ADCx India 2024

  • Lobby
  • Tag Archives: coding

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

ORCA Livecoding Soundscape for Theatre - Padmanabhan J - ADCx India 2024

ORCA, an esoteric language developed by Hundred Rabbits, provides a dynamic live coding environment for users to spontaneously create generative music. This programming tool operates within the realm of a base-36 system, accompanied by 8 distinct special character functions, making it accessible and adaptable for coders and musicians alike. The design and underlying philosophy behind ORCA open new horizons in exploring programming languages as a compelling alternative to traditional musical notation and composition. In this presentation, we delve into the intriguing world of ORCA, its principles, and its potential to reshape how we conceive and create music.
_

Edited by Digital Medium Ltd - online.digital-medium.co.uk
_

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

Special thanks to the ADC24 Team:

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

#adc #audiodev #audio #generativemusic #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Vars, Values and ValueTrees: State Management in JUCE – Jelle Bakker – ADC23

  • Lobby
  • Tag Archives: coding

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

Vars, Values and ValueTrees: State Management in JUCE - Jelle Bakker - ADC 2023

Managing various types of state, including global settings, presets, UI state, and application state, is crucial for building robust software. But, it comes with a challenge. State must be synchronized throughout the app. State must be stored and restored. And state is everywhere. There seems to be a lot of debate about what the best way is to solve these problems. The concept of centering your app around a model, a single point of truth, has long been recognized as a powerful pattern, often referred to in the context of MVC (Model-View-Controller). Adopting this approach will make extending and maintaining your software simpler. In JUCE you will find many classes designed for dealing with state, such as the AudioProcessorValueTreeState, ApplicationProperties, Value and Vars. This talk will serve as a guide and overview for how to manage data in JUCE applications.

Link to Slides: https://data.audio.dev/talks/2023/vars-values-and-value-trees/slides.pdf
_

Jelle Bakker

Jelle Bakker is a JUCE developer, building audio-plugins and desktop applications. Jelle has worked as a contract software engineer for different companies across the globe. He specializes in software design and architecture. Besides that, Jelle is a father, coffee lover, and music performer, playing piano, electric guitar and cello.
_

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 #audiodev #audio #juce

Filed under: UncategorizedTagged with: , , , ,

How to Write Bug-Free, Real-Time Audio C++ Code? – Jan Wilczek – ADC23

  • Lobby
  • Tag Archives: coding

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

How to Write Bug-Free, Real-Time Audio C++ Code? - Jan Wilczek - ADC 2023

How many times have we compiled our audio plugin or app and launched it only to find out that "something is glitching"?

How can we be sure that we submit a correctly implemented audio feature in a pull request?

And how can we detect existing problems and precisely locate them in our codebase?

I've been pursuing the answers to these questions from my day 1 in the audio industry and in this talk I am going to share with you my personal favorites. This is not just from my experience; I've actively asked community members for their strategies at every opportunity I got. This is a collected wisdom of more than just a single developer.

In the talk, I will:
1. Outline why shipping bug-free code is vital for your business and your own sanity
2. show you simple yet profound strategies for ensuring software correctness based on digital signal processing (DSP), including:
1. taking advantage of phase cancellation properties
2. leveraging the power of the FFT for frequency-manipulation algorithms,
3. underused DSP tools like total harmonic distortion (THD), Farina sweep, and pole-zero plot,
4. discovering the power of reference audio renders.
3. explain how to safely reuse stable and tested DSP code of other developers,
4. interoperate C++ and Python for accessing powerful numerical libraries and testing complicated scenarios
5. correctly implement even the most advanced DSP algorithms and optimizations,
6. show real-world examples where these principles helped solve hidden audio bugs, including
1. pitch tracking,
2. pitch shifting, and
3. the flanger effect.
With this knowledge you'll be able to:
1. approach developing new features with greater confidence,
2. enjoy more inner peace during development, review, and deployment,
3.write correct audio code every time!
_

Jan Wilczek

Jan Wilczek graduated with honors from Friedrich-Alexander-Universität Erlangen-Nürnberg, having completed a master’s program Advanced Signal Processing and Communications Engineering. He is an Audio Developer of Music Maker JAM at Loudly GmbH in Berlin; an app to make loop-based music that runs on Android, iOS, and Windows.Additionally, he has created TheWolfSound.com to help students and software engineers learn audio programming for getting game audio, audio plugin, or mobile audio developer jobs. He is the author of DSP Pro: an online course on the basics of digital audio signal processing for aspiring audio programmers. He helps others through online courses, one-on-one coaching and publishing tutorials and explainer videos about various aspects of audio programming. Parallel to the educational services, he is a consultant in the field of audio programming. He is also a researcher in the area of Virtual Analog modeling using deep learning; his latest work was presented at the Digital Audio FX 2022 conference in Vienna. His professional goal is to lower the entry barrier for everyone interested in writing audio software. He pursues it by publishing high-quality articles, videos, and podcasts or giving talks.
_

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 #audiodev #dsp #audio #cpp

Filed under: UncategorizedTagged with: , , ,

Virtual Acoustics: Recreating Natural Phenomena in the Digital Domain – Aidan Baker – ADC23

  • Lobby
  • Tag Archives: coding

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

Virtual Acoustics: Recreating Natural Phenomena in the Digital Domain - Aidan Baker - ADC 2023

Audio in the VR / AR domain may become a dominant section of this industry in the coming years. While methods for processing spatial audio already exist (and formal standards have been created and utilized) another factor of immersive audio remains (mostly) untouched: Virtual acoustic systems that mimic the virtual spaces.

This talk will go over various techniques for handling room acoustics in both real-time and offline settings, and going over both their benefits, as well as their drawbacks. Additionally, we will look over how to go about approximating room acoustics without breaking the proverbial (cpu) bank.
_

Aidan Baker

I am an audio developer who is fascinated by sound's physical phenomena. Presently I run a company called Lese which develops audio plugins + acoustic simulation software.
_

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 #acoustic #dsp #audio

Filed under: UncategorizedTagged with: , , , ,

Motion and Music Modeling in Hindustani Classical Music – Tejaswinee Kelkar – ADCx India 2024

  • Lobby
  • Tag Archives: coding

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

Motion and Music Modeling in Hindustani Classical Music - Tejaswinee Kelkar - ADCx India 2024

My talk will summarize of computational generative approaches in North Indian classical music (NICM). NICM presents a unique problem where non-quantization of notes, and the predominant characteristic use of pitch contours to express sonic differentiation means that quantized modeling of, for example, sheet based music goes only so far in being able to shape generative Hindustani music. I will present these approaches of notation based, and character based RNNs for generating Hindustani improvisation.

Generative musical AI in NICM is not really described as a task. However, pre-trained generative music models are modeled after common practise period based western music, and are definitely unsuitable to generate anything in this vocabulary. Sample based generative AI for NICM has, as of this abstract not been a field with separate exploration. Musical AI in NICM is mostly explored form the point of view of modeling raga and raga recognition tasks.

In my previous work, I have addressed how phrase generation models and contour models are perceptually important for tasks such as this. I will present an overview of the state of knowledge in the intersection of these fields and the SOTA of generative techniques in NICM.

Link to Slides: https://data.audio.dev/talks/ADCxIndia/2024/rnns-and-hindustani-music.pdf
_

Edited by Digital Medium Ltd - online.digital-medium.co.uk
_

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

Special thanks to the ADC24 Team:

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

#adc #ai #audio #hindustaniclassicalmusic

Filed under: UncategorizedTagged with: , , , ,

Aliasing and Oversampling for DSP Engineers – Sam Fischmann – ADC23

  • Lobby
  • Tag Archives: coding

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

Aliasing and Oversampling for DSP Engineers - Sam Fischmann - ADC 2023

Aliasing distortion and oversampling have become especially popular discussion topics in the wake of widely-available consumer analysis tools such as Plugin Doctor. In response, audio software users have been more vocal about aliasing, in many cases asking audio developers to provide oversampling.

As it turns out, not all oversampling is the same, we face several trade-offs when implementing it, and we don’t always need it. This talk aims to help you understand aliasing distortion, how oversampling addresses it, and some potential downsides of overuse. It also provides guidelines to help you decide when oversampling is necessary, what kind of oversampling to use, and mentions some open-source libraries that give you flexibility to make the right decision for your software.
_

Sam Fischmann

Sam is a seasoned developer and composer, with experience spanning Web, embedded, and desktop systems. He founded Musik Hack with Stan Greene to release products that are easy to use without sacrificing quality or creative control. In the process, he learned that not only does he love making audio software, he loves teaching it! You can find him talking with White Sea Studios, Bobby Owsinski, Help me Devvon, or pretty much anybody that wants to have an interesting and engaging conversation.
_

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 #audiodev #dsp #audio

Filed under: UncategorizedTagged with: , , , ,