Tag: software engineering

How To Read Scientific DSP Publications and Turn Them Into Code – Matthijs Hollemans – ADC 2024

  • Lobby
  • Tag Archives: software engineering

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

How To Read Scientific DSP Publications and Turn Them Into Code - Making Sense of Academic Papers and Patents for People Who Are Not Academics or Patent Lawyers - Matthijs Hollemans - ADC 2024
---

Academic research papers contain exciting new ideas but typically no ready-to-use source code. Papers are not written for the layperson and are often filled with jargon and inscrutable equations. It's up to the reader to decipher the math and wrestle through dense theory to transform these ideas into C++ code. This can be a daunting task, especially for developers who do not have an academic or mathematics background. Patents, in particular expired ones, are also a great source of ideas and are even harder to untangle! Fortunately, with a little effort you can learn to read these perplexing documents and extract their secrets. This talk aims to bridge the gap between theory and practice and will show useful techniques for quickly making sense of scientific publications and patents, so that you can finally start turning them into code.
---

Slides: https://data.audio.dev/talks/2024/how-to-read-scientific-dsp-code/slides.pdf
---

Matthijs Hollemans

Matthijs is an independent audio developer working on freelance projects as well as his own portfolio of plug-ins. He is also the author of the books The Complete Beginner's Guide to Audio Plug-in Development and Creating Synthesizer Plug-Ins with C++ and JUCE, both published by The Audio Programmer. Matthijs also writes about audio development on his blog. Previously, Matthijs worked as a game developer, iOS developer and machine learning engineer. He has written books on all these topics. Matthijs spends too much of his spare time chatting about audio development online and has no time left to practice playing the piano.
---

ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon
https://twitter.com/audiodevcon
https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---

Streamed & Edited by Digital Medium Ltd: https://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
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #audiodev #cpp #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Learning While Building – MVPs, Prototypes, and the Importance of Physical Gesture – Roth Michaels – ADC 2024

  • Lobby
  • Tag Archives: software engineering

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

Learning While Building - MVPs, Prototypes, and the Importance of Physical Gesture - Roth Michaels - ADC 2024
---

The “build, measure, learn” loop and the importance of iterating on “working software” brought to us by the eXtreme Programming (XP) and Agile Software Development movements is now an essential part of 21st century software development. The ability to iterate, learn, and pivot becomes even more valuable in fast moving industries like digital audio. We can increase our pace of learning and iteration by not only embracing these techniques from XP and Agile by bringing the learning process earlier before you begin to write “working software.”

Will people even want what I’m building? A discussion of Lean Software Development will illuminate ways a Minimal Viable Product (MVP) can be built to get external feedback from the market while writing little—or hopefully no—code. After covering general examples of MVPs, we will look at some fantasy audio plug-in MVP examples as well discuss how MVPs were used to test some currently shipping audio plug-ins.

There is also internal learnings to be gained about the thing we are building: enter the world of prototyping. We will discuss the differences between MVPs and prototypes, how to use both for learning, and about different types of software and non-software prototyping. After a tour of example prototypes, we will look at some prototyping tools useful for digital audio: starting from one of the oldest tools on the block Max (or now Max4Live) to some of the latest community built tools for prototyping machine learning within the DAW.

This tour of user research, MVPs, and prototyping will show many ways to learn along your software development process, but at the end of our journey we will see that there are learnings about an idea that can only be obtained by combining physical gesture with audio feedback.
---

Slides: https://data.audio.dev/talks/2024/learning-while-building/slides.pdf
---

Roth Michaels

Roth Michaels is a Principal Software Engineer at Native Instruments, an industry leader in real-time audio software for music production and broadcast/film post-production. In his current role he is involved with software architecture and bringing together three merged engineering organizations and legacy codebases: Brainworx, iZotope, and Native Instruments. He also supports the Audio Research team to help accelerate moving research to productization and developing fast prototyping tools for product teams. Before merging with Native Instruments, when he joined iZotope, Roth was the lead library designer of a new internal cross-platform "Glass", part of which is now available as open-source. More recently in his former role as Mix/Master Software Architect, Roth helped develop the reference implementation to move iZotope's products to subscription and led the team that launched the company’s first SaaS offering for music producers. Roth studied music composition at Brandeis University and continued his studies in the Dartmouth Digital Musics program. Roth began his career in software development writing software for his own compositions, and the works of other composers and artists, and teaching MaxMSP to composers and musicians; both private instruction and designing university courses. Before joining iZotope, he was working as a consultant for small startups working on mobile applications specializing in location services and Bluetooth.
---

ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon

https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---

Streamed & Edited by Digital Medium Ltd: https://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
Jim Roper
Jonathan Roper
Prashant Mishra

#mvp #adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,