Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Differences between 1sr and 2nd edition?
Avatar
Keesh
Member
Members
June 5, 2019 - 9:44 am
Member Since: April 19, 2019
Forum Posts: 7
sp_UserOfflineSmall Offline

Hi Will,

Just wondering how much new material is in the 2nd edition vs the 1st with regards to DSP? 

Also does the 2nd edition use ASPIK or RackAFX?

Cheers

Avatar
W Pirkle
Admin
June 5, 2019 - 11:24 am
Member Since: January 29, 2017
Forum Posts: 470
sp_UserOfflineSmall Offline

Hi keesh

The 2nd edition was written so that it doesn't matter if you use ASPiK, JUCE, iPlug or anything else. The projects are coded in an entirely different way such that they are C++ objects that are "agnostic" to the API or platform. There are individual "Programming Guides" for AAX, AU and VST3. I do introduce RackAFX7 as well as ASPiK but that is mainly because I know that the majority of my readers tend to be 1st time plugin programmers - that's all. The projects are done in both RackAFX7 and ASPiK but it is simple to port them to JUCE or iPlug because of the C++ way that the objects are designed. 

As for DSP, just about every chapter that had DSP has been updated -  for example, the Biquad object now implements the 4 common forms, and Transposed Canonical is now the default (instead of the old direct form) and I've added many new "basic DSP" designs that are generally only glossed over in DSP books with not derivations (e.g. impulse invariant filters).

I added new material on Wave Digital Filters along with a whole WDF Ladder Filter library as well as the basic Virtual Analog.

There is an entire chapter devoted to the FFT (and that also means *understanding* how the FFT does its thing), phase vocoding, pitch shifting and fast convolution. On top of that is a chapter on doing sample rate conversion CORRECTLY which no one seems to want (or know how) to do. 

The easiest thing to do is go to amazon and peek into the table of contents. You can compare it with the 1st edition - you will certainly see some similar things - but I'd say around 50% of the book is new material.

I also completely redid the chapter on "Anatomy of a Plugin" to include much more information behind-the-scenes as well as multi-threading and thread-safety. 

- Will

Avatar
Keesh
Member
Members
June 5, 2019 - 11:38 am
Member Since: April 19, 2019
Forum Posts: 7
sp_UserOfflineSmall Offline

Hi Will,

Thanks for the thorough reply. I will check out the table of contents on Amazon, but by the sounds of it I will definitely be grabbing a copy.

Cheers,

- Keesh

Avatar
DaveClark
New Member
Members
June 6, 2019 - 1:08 pm
Member Since: January 24, 2016
Forum Posts: 1
sp_UserOfflineSmall Offline

Hi Keesh,

I had the same concern about the two versions but decided to go ahead and get the second edition.  I'm glad I did because there is substantial new material as well as revisions.  Also, it appears in skimming through it that Will and the proofreaders did a very good job on this second edition.

Regards,

Dave Clark

Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
8 Guest(s)

Currently Browsing this Page:
2 Guest(s)

Top Posters:

Skyler: 48

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

clau_ste: 39

Chaes: 37

JimmyM: 33

Gwen: 32

jim: 27

Member Stats:

Guest Posters: 1

Members: 648

Moderators: 1

Admins: 4

Forum Stats:

Groups: 13

Forums: 40

Topics: 695

Posts: 2674

Newest Members:

oneday, Phelan Kane, audiocoder, agel, Makai, Abyz, Nonlinear, IgorVish, Arjuna, TomMilne

Moderators: W Pirkle: 470

Administrators: Tom: 74, JD Young: 80, Will Pirkle: 0, W Pirkle: 470