Reverse Engineering DAWs to Build Custom Workflow Tools - Mark Mossberg - ADC20

101 Просмотры
Издатель
https://audio.dev/ -- @audiodevcon
Organized and produced by JUCE: https://juce.com/
With production & streaming by Digital Medium: https://events.digital-medium.co.uk
---
The functionality of Digital Audio Workstations is typically extended through audio plugins, however plugins are limited to audio processing.

We describe an alternate approach for extending DAWs that is based on interacting with project files directly. This enables novel solutions to an entirely different class of "workflow" problems that DAW users encounter. The challenge with this approach is that DAW projects are stored in undocumented, proprietary formats which require reverse engineering.

We demonstrate this approach with a tool that takes advantage of deep reverse engineering of the Ableton Live and FL Studio project formats. In this talk we will describe and compare these formats, focusing specific attention on topics including the internal representation of time and automation points, and rendering implementation details.

We believe this is one of the first tools of this kind. Furthermore, our tool is not just a proof-of-concept -- it runs in production to serve music producers, DJs, video editors, and podcasters, and has processed hundreds of user uploaded project files.
---
Mark Mossberg
Mark Mossberg is a software developer, reverse engineer, and music producer from Connecticut, USA.

Before joining the audio developer community, Mark spent years in the cybersecurity industry developing systems software and staring at the guts of binaries. As an independent developer, Mark created Timestamps, a workflow product for DJs, and contributed to projects like the Linux kernel and LLVM project. He will shortly be joining Ableton as a software engineer.

Mark holds a B.S. Computer Engineering from Northeastern University, but is more excited about reaching 1000 followers on SoundCloud.

You can find Mark on Twitter, or on his blog at https://offlinemark.com/.
---
Special thanks to the ADC20 Team:

Céline Dedaj
Timur Doumler
Derek Heimlich
Josh Hodge
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Категория
Занимательная математика
Комментариев нет.