Branch-Free Oscillators for Virtual Analog Software Synthesizer Applications in C++
ADC - Audio Developer Conference via YouTube
Pass the PMP® Exam on Your First Try — Expert-Led Training
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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