Tag: DAW

Digital Audio Workstation Architecture – Evaluation and Evolution – Ilias Bergström – ADC 2024

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

Digital Audio Workstation Architecture - Evaluation and Evolution - Ilias Bergström - ADC 2024
---

Last year’s “Architecture of Digital Audio Workstations” talk was a broad introduction, followed by an overview of two DAW applications’ architectures, and the decisions behind these. While it covered a great deal of ground, it also had to leave out several important topics.

This talk concentrates on two additional areas:

Evaluating Architecture
Evolving Architecture

We will discuss how requirements, constraints and quality attributes come into play when evaluating architectural decisions. This is needed throughout the design process - definitely while creating the initial architectural design, but equally importantly, continuously while maintaining the software.

The familiar saying bears repeating: “Software is finished when no-one uses it”. Throughout its lifetime, software is bound to evolve. The evolution will be driven by sometimes drastic alterations, making it inevitable that the architecture also changes.

After a general coverage of these two new topics, four concrete example cases will be discussed, connecting practice to theory:

1. On how changing requirements result in architectural changes, and introducing new design decisions, resulting in overall improvement.

2. How an existing architecture allowed adding a complex unpredicted feature, without altering the architecture.

3. How mistaken design choices can create “debt” in the codebase, and when/how to address this.

4. How adding a new feature requires designing around the existing architecture, and finding a good compromise between refactoring, and meeting the new requirements.

Inevitably there will be some overlap with last year’s talk, but that will be kept to a minimum. So while I encourage attendees to watch that talk first, this one will be created so that it can be followed regardless, for an audience with some knowledge of software architecture.

This subject area is vast, but I hope that this introductory coverage of the two additional important topics, of architecture evaluation and evolution, will help further build on the knowledge shared on this very central topic for our community!
---

Slides: https://data.audio.dev/talks/2024/digital-audio-workstation-architecture/slides.pdf
---

Ilias Bergström

Computer Scientist, Researcher, Interaction Designer, Musician, with a love for all music but especially live performance.

I've worked on developing several applications for live music, audiovisual performance, and use by experts, mainly using C++.

My career spans more than 20 years of developing media technology software, and of working as a researcher on the topic, in equal measure.
---

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

#daw #digitalaudioworkstation #digitalaudio #adc #audiodev #softwareengineering #audio #cpp #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Using JavaScript to Render a DAW User Interface at 60 FPS – Arthur Carabott – ADC 2024

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

Using JavaScript to Render a DAW User Interface at 60 FPS - Arthur Carabott - ADC 2024
---

No one likes unresponsive user interfaces, least of all musicians. WebViews are an increasingly common choice for building UIs because of their increased developer productivity, ability to meet the demands of graphic designers, and enormous ecosystem of UI libraries. But when done wrong, they can easily become slow and resource hungry, which is bad for both users and developers.

This talk covers patterns and best practices for creating user interfaces using both the DOM and 2D Canvas API (which is more suitable for custom interactions and graphically demanding tasks). These techniques will be discussed via a real-world case study: a DAW user interface (zoomable waveforms and all) at 60 FPS.

Aimed at all developers new to the web, demonstrations use vanilla TypeScript (no frameworks!) to teach the techniques from first principles, and to have a type system that will make C++ developers feel at home.
---

Slides: https://data.audio.dev/talks/2024/high-performance-webview-user-interfaces/slides.pdf
---

Arthur Carabott

Arthur Carabott is a Senior Software Engineer at Output where he was the founding member of their DAW project Creator, and designed features for the plugin Arcade. Prior to Output he worked on an interactive musical building for the 2012 Olympics with Mark Ronson, a synchronised "orchestra" of 100 iPads for the Apple Store, a spatial audio iOS app with composer Anna Meredith, and musical robots for will.i.am.

He is passionate about interaction, interfaces, and user experience, which lead to an interest in performance and optimization (of GUIs in particular); and is influenced by the work of Bret Victor, Alan Kay, Jef Raskin, and Douglas Engelbart.
---

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

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

Filed under: UncategorizedTagged with: , , ,

How to Build a Simple, Modern & Collaborative DAW for Producers of All Levels – Anurag Choudhary

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

How to Build a Simple, Modern & Collaborative DAW for Producers of All Levels - Anurag Choudhary - ADCxGather 2024
---

We’ll talk about the technological and behavioural shifts occurring in the space of music production, and how the next generation of DAWs should adapt to those. Specifically, we’ll talk about how we can drive simplicity, adopt modern standards, and build for collaboration from the ground up.

The talk will go through the following topics:

- Driving Simplicity: Balancing control and convenience, and a case against skeuomorphism. We’ll also look at how complex workflows can be made more intuitive through manageable and delightful interactions.
- Adopting Modern Standards: We’ll look at three arcs here: AI-native, CLAP plugins, and DAWProject. Each of them are modernising workflows across the user flow, from inspiration to finishing, to interoperability between DAWs. We also discuss what creativity and productivity represent for a producer, what ‘real’ means, and how new technologies should think about ethics and integrity.
- Building for Collaboration: We’ll look at what ‘collaboration’ means for music production, why DAWs have been unable to achieve success in them, and relevant examples from adjacent industries.
---

Anurag Choudhary

Anurag is the founder of an early-stage startup, Riffle - a canva for music production. A CS grad from Illinois and an MBA from Chicago Booth, Anurag comes with a diverse set of experiences, from building a no-code platform at Microsoft to being a product lead at Traba building worker experiences.

Having been a semi-pro producer and musician for more than a decade, Anurag has deep empathy for producers of all levels, and is applying first principles thinking with Riffle in imagining a world where producing music is simpler, more modern, and more collaborative.
---

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 ADCxGather Team:

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

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

Filed under: UncategorizedTagged with: , ,