BcnRust / talks

Talk requests and proposals for the new BcnRust meetup group
Mozilla Public License 2.0
12 stars 0 forks source link

Building a Digital Audio Workstation (DAW) with Rust #7

Closed chris-zen closed 5 years ago

chris-zen commented 5 years ago

Title / Título

Building a Digital Audio Workstation (DAW) with Rust

Details / Detalles

I am working on a DAW written with Rust with the aim to learn many of the details associated to audio programming, such as real-time programming, allocation and lock free code, event-based processing, DSP, and many more things.

My plan is to explain the general idea of the project, and show how I solved some of the more interesting challenges, while showing real Rust code. I might also prepare some demo for the end if there is some time.

Speaker info / Información sobre el ponente

When I knew about Rust back on 2015, I immediately knew that I wanted to learn it. I decided to implement an audio synthesiser as an excuse to learn both, the language and how synthesisers work. I have to confess that the initial learning curve was pretty hard for me, specially after so many years of OOP, but the community that was behind was really helpful, and the experience of learning this new paradigm quite satisfactory. Along the years I have been self-learning and working on some other projects, one of them being a wrapper for CoreMIDI, already published into crates.io, and used by at least other project.

Level / Nivel

I'll make sure there is a bit of everything for all the audiences, specially from beginner/intermediate.

Duration / Duración

1h