CppCon 2015: Timur Doumler “C++ in the Audio Industry”
http://www.Cppcon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
Sound is an essential medium for human-computer interaction and vital for applications such as games and music production software. In the audio industry, C++ is the dominating programming language. This talk provides an insight into the patterns and tools that C++ developers in the audio industry rely on. There are interesting lessons to be learned from this domain that can be useful to every C++ developer.
Handling audio in real time presents interesting technical challenges. Techniques also used in other C++ domains have to be combined: real-time multithreading, lock-free programming, efficient DSP, SIMD, and low-latency hardware communication. C++ is the language of choice to tie all these requirements together. Clever leveraging of advanced C++ techniques, template metaprogramming, and the new C++11/14 standard makes these tasks more exciting than ever.
—
Timur Doumler is Senior Software Developer at London-based technology company ROLI. He is working with Julian Storer to further develop JUCE, the leading cross-platform framework for creating audio applications that is used by hundreds of companies in the audio industry.
After five years of writing high-performance code in Fortran, C, and C++ for numerical simulations of the cosmic structure formation, Timur became committed to audio and music production software. Before joining ROLI, he worked on various projects at market-leading company Native Instruments, such as KONTAKT, the industry standard sampling platform used by the majority of music producers and composers for film score, games, and contemporary popular music.
Timur holds a PhD in astrophysics and is passionate about well-written code, modern C++ techniques, science-fiction, learning languages, and progressive rock music.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Видео CppCon 2015: Timur Doumler “C++ in the Audio Industry” канала CppCon
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
Sound is an essential medium for human-computer interaction and vital for applications such as games and music production software. In the audio industry, C++ is the dominating programming language. This talk provides an insight into the patterns and tools that C++ developers in the audio industry rely on. There are interesting lessons to be learned from this domain that can be useful to every C++ developer.
Handling audio in real time presents interesting technical challenges. Techniques also used in other C++ domains have to be combined: real-time multithreading, lock-free programming, efficient DSP, SIMD, and low-latency hardware communication. C++ is the language of choice to tie all these requirements together. Clever leveraging of advanced C++ techniques, template metaprogramming, and the new C++11/14 standard makes these tasks more exciting than ever.
—
Timur Doumler is Senior Software Developer at London-based technology company ROLI. He is working with Julian Storer to further develop JUCE, the leading cross-platform framework for creating audio applications that is used by hundreds of companies in the audio industry.
After five years of writing high-performance code in Fortran, C, and C++ for numerical simulations of the cosmic structure formation, Timur became committed to audio and music production software. Before joining ROLI, he worked on various projects at market-leading company Native Instruments, such as KONTAKT, the industry standard sampling platform used by the majority of music producers and composers for film score, games, and contemporary popular music.
Timur holds a PhD in astrophysics and is passionate about well-written code, modern C++ techniques, science-fiction, learning languages, and progressive rock music.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Видео CppCon 2015: Timur Doumler “C++ in the Audio Industry” канала CppCon
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"GOTO 2018 • Functional Programming in 40 Minutes • Russ OlsenMaximilian: C++ Audio and Music DSP Library, Mick Grierson, JUCE Summit 2015Bjarne Stroustrup - The Essence of C++Lessons Learned from a Decade of Audio ProgrammingJuce Framework Tutorial 00- Intro & Building Your First ProjectBjarne Stroustrup: Why I Created C++ | Big ThinkCppCon 2018: Andrei Alexandrescu “Expect the expected”Real time 101 - David Rowland & Fabian Renn Giles - Meeting C++ 2019CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”C++Now 2019: Timur Doumler “Audio in standard C++”The Golden Rules of Audio Programming, Pete GoodliffeCppCon 2016: Nicholas Ormrod “The strange details of std::string at Facebook"CppCon 2017: James McNellis “Everything You Ever Wanted to Know about DLLs”Code-It-Yourself! Sound Synthesizer #1 - Basic NoisesCppCon 2015: Milian Wolff "Modern User Interfaces for C++”C++ in the Audio Industry, Episode II: Floating Atomics, Timur Doumler, JUCE Summit 2015CppCon 2018: Timur Doumler “Can I has grammar?”Audio in Standard C++