Modelling Psychoacoustic bass boost

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Hi
I am motivated to try out psychoacoustic bass boost to my DIY speaker.

I have a Rpi running as a dedicated music server. It also has a system wide DSP.

Maxxaudio has a commercial plugin but I was looking for something off the shelf and hackable.

I decided to try this on my own. As a start I was able to build samples and generate FFT data for incoming streams, using Ruby Wavefile and FFTW3 gem., which looked something like this

Code:
[31751.005041503904, 31751.79495849609][1.7941953779932043, 1.8058046050913088][1.7935098947547161, 1.806490037581204][1.7899886602059394, 1.810011187548808][1.7869433998054052, 1.8130563295363964][1.7857040276429634, 1.8142955494533006][1.7961648814571722, 1.8038345095617627][1.8001083309621893, 1.7998908401469693][1.8030444645036403, 1.796954452863544][1.798728981594639, 1.8012696481981179][1.7969260488145204, 1.8030722595715445,
This is the general block diagram given for psychoacoustic bass boost


An externally hosted image should be here but it was not working when we last tested it.


In code, what is the harmonic generator? More specifically, how can we model the Full wave integrator circuit with the generated FFT arrays that I got after sampling?
 
Member
Joined 2004
Paid Member
According to this article, there are several ways to implement the harmonic generator, and they describe two methods in detail: http://cseweb.ucsd.edu/~marora/files/papers/13868.pdf

If you have an ADAU1701-based board available, you can load the Super Bass algorithm, which allows experimenting with three variables (crossover freq, intensity and gain). That might help you decide how you want to implement the design in the Rpi.

edit: you might want to ask this question in Digital Line instead of Digital Source
 
Last edited:
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.