Designing Software Synthesizer Plug-Ins in C++: For RackAFX, VST3, and Audio Units (Paperback)

Will Pirkle

  • 出版商: Focal Press
  • 出版日期: 2014-12-10
  • 售價: $2,340
  • 貴賓價: 9.5$2,223
  • 語言: 英文
  • 頁數: 760
  • 裝訂: Paperback
  • ISBN: 1138787078
  • ISBN-13: 9781138787070
  • 相關分類: C++ 程式語言
  • 立即出貨 (庫存=1)

商品描述

Bridging the gap from theory to programming, Designing Software Synthesizer Plug-Ins in C++ For RackAFX, VST3 and Audio Units contains complete code for designing and implementing software synthesizers for both Windows and Mac platforms. You will learn synthesizer operation, starting with the underlying theory of each synthesizer component, and moving on to the theory of how these components combine to form fully working musical instruments that function on a variety of target digital audio workstations (DAWs). Containing some of the latest advances in theory and algorithm development, this book contains information that has never been published in textbook form, including several unique algorithms of the author’s own design.

The book is broken into three parts: plug-in programming, theory and design of the central synthesizer components of oscillators, envelope generators, and filters, and the design and implementation of six complete polyphonic software synthesizer musical instruments, which can be played in real time. The instruments implement advanced concepts including a user-programmable modulation matrix. The final chapter shows you the theory and code for a suite of delay effects to augment your synthesizers, introducing you to audio effect processing.

The companion website, www.focalpress.com/cw/pirkle, gives you access to free software to guide you through the application of concepts discussed in the book, and code for both Windows and Mac platforms. In addition to the software, it features bonus projects, application notes, and video tutorials. A reader forum, monitored by the author, gives you the opportunity for questions and information exchange.

商品描述(中文翻譯)

《使用C++設計RackAFX、VST3和Audio Units軟體合成器插件》是一本將理論與程式設計相結合的書籍,提供了在Windows和Mac平台上設計和實現軟體合成器的完整程式碼。您將學習合成器的運作方式,從每個合成器組件的基礎理論開始,並進一步了解這些組件如何結合形成完全可用於各種目標數位音頻工作站(DAWs)的音樂樂器。本書包含了一些最新的理論和演算法發展,其中包含了作者自己設計的幾個獨特演算法,這些資訊從未以教科書形式發表過。

本書分為三個部分:插件程式設計、合成器組件(振盪器、包絡發生器和濾波器)的理論和設計,以及設計和實現六個完整的多音軌軟體合成器樂器,可以實時演奏。這些樂器實現了包括用戶可編程調製矩陣在內的高級概念。最後一章向您展示了一套延遲效果的理論和程式碼,以增強您的合成器,並介紹音頻效果處理。

附帶網站www.focalpress.com/cw/pirkle提供了免費軟體,指導您應用書中討論的概念,並提供Windows和Mac平台的程式碼。除了軟體外,該網站還提供了額外的專案、應用說明和視頻教程。作者監控的讀者論壇為您提供了提問和信息交流的機會。