Designing Audio Effect Plug-Ins in C++: With Digital Audio Signal Processing Theory (Paperback)

Will Pirkle

買這商品的人也買了...

商品描述

 The professional recording industry is rapidly moving from a hardware paradigm (big studios with expensive gear) to a software paradigm, in which lots of expensive hardware is replaced with a single computer loaded with software plug-ins. Complete albums are now being recorded and engineered "inside the box"-all within a computer without hardware processing or mixing gear. Audio effect plug-ins, which are small software modules that work within audio host applications, like Avid Pro Tools, Apple Logic, Ableton Live, and Steinberg Cubase, are big business. Designing Audio Effect Plug-Ins in C++ gives readers everything they need to know to create real-world, working plug-ins in the widely used C++ programming language.

Beginning with the necessary theory behind audio signal processing, author Will Pirkle quickly gets into the heart of this implementation guide, with clearly-presented, previously unpublished algorithms, tons of example code, and practical advice. From the companion website, readers can download free software for the rapid development of the algorithms, many of which have never been revealed to the general public. The resulting plug-ins can be compiled to snap in to any of the above host applications. Readers will come away with the knowledge and tools to design and implement their own audio signal processing designs.

 

 

  • Learn to build audio effect plug-ins in a widely used, implementable programming language-C++
  • Design plug-ins for a variety of platforms (Windows and Mac) and popular audio applications
  • Companion site gives you fully worked-out code for all the examples used, free development software for download, video tutorials for the software, and examples of student plug-ins complete with theory and code

商品描述(中文翻譯)

專業的錄音行業正從硬體範式(擁有昂貴設備的大型錄音室)迅速轉向軟體範式,其中大量昂貴的硬體被一台裝載軟體插件的電腦所取代。現在完整的專輯都可以在電腦內部進行錄製和工程處理,而無需使用硬體處理或混音設備。音效插件是小型軟體模組,可以在音頻主機應用程序(如Avid Pro Tools、Apple Logic、Ableton Live和Steinberg Cubase)中使用,它們是一個大生意。《用C++設計音效插件》為讀者提供了創建實用的、可工作的插件所需的一切,並使用廣泛使用的C++編程語言。

從音頻信號處理的必要理論開始,作者Will Pirkle迅速進入了這本實施指南的核心,提供了清晰呈現的、以前未發表的算法、大量的示例代碼和實用建議。從附帶的網站上,讀者可以下載免費軟體,用於快速開發這些算法,其中許多算法從未向公眾公開。生成的插件可以編譯並適用於上述任何主機應用程序。讀者將獲得設計和實施自己的音頻信號處理設計所需的知識和工具。


  • 學習使用廣泛使用的可實現的編程語言C++來構建音效插件

  • 為各種平台(Windows和Mac)和流行的音頻應用程序設計插件

  • 附帶的網站提供了所有示例代碼的完整工作版本,可供下載的免費開發軟體,軟體的視頻教程,以及學生插件的理論和代碼示例