Designing Audio Effect Plugins in C++: For Aax, Au, and Vst3 with DSP Theory (Paperback)

Pirkle, Will C.

  • 出版商: Routledge
  • 出版日期: 2019-05-09
  • 售價: $2,860
  • 貴賓價: 9.5$2,717
  • 語言: 英文
  • 頁數: 704
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1138591939
  • ISBN-13: 9781138591936
  • 相關分類: C++ 程式語言數位訊號處理 Dsp
  • 立即出貨 (庫存 < 3)

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

商品描述

Designing Audio Effect Plugins in C++ presents everything you need to know about digital signal processing in an accessible way. Not just another theory-heavy digital signal processing book, nor another dull build-a-generic-database programming book, this book includes fully worked, downloadable code for dozens of professional audio effect plugins and practically presented algorithms.

Sections include the basics of audio signal processing, the anatomy of a plugin, AAX, AU and VST3 programming guides; implementation details; and actual projects and code. More than 50 fully coded C++ audio signal-processing objects are included. Start with an intuitive and practical introduction to the digital signal processing (DSP) theory behind audio plug-ins, and quickly move on to plugin implementation, gain knowledge of algorithms on classical, virtual analog, and wave digital filters, delay, reverb, modulated effects, dynamics processing, pitch shifting, nonlinear processing, sample rate conversion and more. You will then be ready to design and implement your own unique plugins on any platform and within almost any host program.

This new edition is fully updated and improved and presents a plugin core that allows readers to move freely between application programming interfaces and platforms. Readers are expected to have some knowledge of C++ and high school math.

商品描述(中文翻譯)

「在C++中設計音效插件」以易於理解的方式介紹了數位信號處理的所有知識。這不僅是又一本理論繁重的數位信號處理書籍,也不是又一本枯燥無味的通用資料庫編程書籍,本書提供了數十個專業音效插件的完整可下載代碼,並以實用的算法進行演示。

本書的內容包括音訊信號處理的基礎知識、插件的結構、AAX、AU和VST3的編程指南、實現細節以及實際項目和代碼。書中包含了50多個完整的C++音訊信號處理對象的代碼。從直觀且實用的數位信號處理(DSP)理論入門音效插件,然後快速轉向插件實現,瞭解古典、虛擬類比和波數位濾波器、延遲、混響、調制效果、動態處理、音高變換、非線性處理、取樣率轉換等算法。然後,您將能夠在任何平台和幾乎任何主機程序中設計和實現自己獨特的插件。

這本新版已經全面更新和改進,並提供了一個插件核心,讓讀者可以在不同的應用程序編程接口和平台之間自由切換。讀者需要具備一些C++和高中數學的知識。

作者簡介

Will C. Pirkle is Associate Professor and Program Director of Music Engineering Technology at the University of Miami Frost School of Music. He teaches classes in C++ Audio Programming, Signal Processing, Audio Synthesis, and Mobile App Programming. In addition to 14 years of teaching at the University of Miami, Will has 20 years of experience in the audio industry working and consulting for such names as Korg Research and Development, SiriusXM Radio, Diamond Multimedia, Gibson Musical Instruments, and National Semiconductor Corporation. An avid guitarist and studio owner, Will still seeks projects that combine all his skills.

作者簡介(中文翻譯)

Will C. Pirkle是邁阿密大學弗洛斯特音樂學院音樂工程技術的副教授和課程主任。他教授C++音頻編程、信號處理、音頻合成和移動應用程序編程等課程。除了在邁阿密大學教授了14年之外,Will在音頻行業擁有20年的經驗,曾在Korg研發、SiriusXM Radio、Diamond Multimedia、Gibson Musical Instruments和National Semiconductor Corporation等公司工作和提供諮詢服務。作為一位熱衷的吉他手和錄音室擁有者,Will仍然尋求結合他所有技能的項目。