Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Branch-Free Oscillators for Virtual Analog Software Synthesizer Applications in C++

ADC - Audio Developer Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore techniques for building parallel branch-free oscillators for virtual analog software synthesizer applications in C++, examining the complete technology stack from low-level machine instructions and CPU architecture to signal processing concerns and language-level abstractions. Learn how branch-free design can enhance oscillator performance, understand the underlying mechanisms, and discover the advantages, disadvantages, and potential pitfalls of this design approach. Gain insights into CPU architecture and the often less-than-obvious world beneath your code through practical examples and detailed explanations. Discover optimization strategies for audio processing applications and understand how to leverage modern CPU capabilities for more efficient synthesizer development. Master the balance between performance optimization and code maintainability while building robust audio synthesis components for professional music software applications.

Syllabus

Branch-Free Oscillators for Virtual Analog Software Synth in C++ - Angus Hewlett - ADC 2024

Taught by

ADC - Audio Developer Conference

Reviews

Start your review of Branch-Free Oscillators for Virtual Analog Software Synthesizer Applications in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.