I have been particular about distinguishing between the continuous Fourier transform and the discrete version. As for FFT and DSP algorithms, I maintained several million lines of other people's seismic processing codes for many years. In most instances, Dave Hale's prime factor code from the CWP/SU corpus is the fastest FFT. I remember when the FFTW guys compared all their algorithms to Dave's. If you're familiar with FFTW, "wisdom" is for setting up to use Dave's code which is now part of FFTW.
There is no such thing as a "complete" DSP library and never will be. If you ever built one it would be incomplete within a few months.
Seismic processing was the first commercial application of DSP. Wiener's student, Enders Robinson spent an entire summer deconvolving a single seismic trace in the 50's by hand as a member of the Geophysical Analysis Group at MIT.
There is no absolute requirement for quadrature. That's true. However, there are good engineering reasons for quadrature. I suggest you find out what they are. As for Wavelets - how do you think they are implemented? By the way, I've read the other recommended books here. I wonder if others really have.
The "I suggest you find out what they are." is just a tad condescending. Perhaps you'd be so good as to enumerate a few.
There certainly are reasons for using quadrature. Not being able to get an ADC fast enough being the leading candidate. But there are also situations in which it is completely irrelevant. I can make no sense of your Wavelet comment. I can think of several ways to implement a wavelet transform and a large number of wavelet bases. Were I to implement a wavelet transform today I would use a sparse L1 pursuit, probably basis pursuit as it has better global properties than matching pursuit.
You've read Mallat and Foucart and Rauhut? If you've read the latter I'd like to chat on the phone. I've read Foucart and Rauhut twice and Mallat once. After that I started reading the original papers by Donoho, Candes, et al. I've read all the books I mentioned, but never even heard of those mentioned by others. But I learned DSP 35 years ago, so I have no reason to look at recent intro to DSP books.
The oil industry probably uses more CPU cycles doing DSP than any other sector. But comparisons are difficult because the military and others use DSP chips whereas seismic tends to be exclusively general purpose CPUs. A friend spent $250K having a single algorithm implemented on an FPGA and a GPU. They were faster, but not by the factor of 10 that was needed to make it worth the cost of a full port of the algorithm to either platform.
This is 10,000 core, 20 TB dataset processing runs that last 7-10 days. There are warehouses all over Houston crammed with racks of x86 machines that run 24 x 365. A 50,000 core installation is probably roughly the max for a single location. Electrical and cooling requirements make larger installations impractical. But we're not doing real time. Processing one of these datasets end to end is 6 to 9 months or more of work. Acquiring the 20 TB of data may take several months especially if it's in the Gulf of Mexico during hurricane season and shooting has to be suspended because of the sea state.