Kyma Forum
  Tips & Techniques
  Psychoacoustic Bass Enhancement

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Psychoacoustic Bass Enhancement
khaudio
Member
posted 13 December 2012 10:43         Edit/Delete Message   Reply w/Quote
I've been trying to recreate Waves' MaxxBass plugin in Kyma, which, from my understanding, boosts harmonics of a chosen frequency, so as to create a "missing fundamental."

Here is the page for the plugin: http://www.waves.com/Content.aspx?id=327

I can't figure out how to do this. I thought that maybe I could use a presencefilter and replicator to create the harmonics and scale the base frequency, but PresenceFilter doesn't accept variables in the CenterFrequency nor BoostOrCut fields. I set the Bandwidth to 1 nn.

Is there, perhaps, a smalltalk expression or script I could use to achieve this?

Here is more info on Maxxbass: http://www.maxx.com/objects/PDF/MaxxBassAESPaper.pdf

[This message has been edited by khaudio (edited 13 December 2012).]

IP: Logged

SSC
Administrator
posted 13 December 2012 11:54         Edit/Delete Message   Reply w/Quote
One thing to try is Kyma Sound Library/Effects Processing/EQ/subwoofer-ize.

Typically, the missing fundamental effect occurs when you have strong harmonics 2, 3, & 4. So one thing to try would be the Kyma Sound Library/Effects Processing / Distortion / Waveshape by Polynomial and LPF. Try setting c1 through c4 to 1, and the other c controls to 0. Then set the LPF to 128 hz.

From the names on the controls, it sounds like it may also be compressing a low-pass-filtered version of the input. So you could try taking the waveshaper output and feeding it to Compressor dB from the Prototypes. Then use a Crossfade to get a blend between the dry input and the distorted, low-pass-filtered, compressed version.

Let us know how it goes and what new tips and tricks you discover along the way!

IP: Logged

Kyle Hughes
Member
posted 11 June 2013 09:49         Edit/Delete Message   Reply w/Quote

BassEnhancement.kym

 
Ok, it's been some time since I've visited this sound; this is as far as I got.

I tried your suggestion, Carla, but I'm still not sure if what I'm hearing is just the effects of filtering & compression, or the actual 'missing fundamental.'

Another approach was to synthesize a 60hz sine wave with harmonics that roll off in amplitude as they go up, while the amplitude envelope is driven by the signal being 'enhanced.' The problem with this is that it simply sounds too different and artificial. Smoothing and tweaking the ADSR helps a little, but it creates a harmonic tone instead of inharmonic energy.

Any suggestions to how I can achieve this missing fundamental without making it so tonal? If it's based on harmonics, do they need to shift in frequency? Maybe tracking the frequency of the signal, using that to create a subharmonic fundamental, then use scalable harmonics from that, driven by the dry signal's amplitude?

Also, for the compression, I added David McClain's "Hands-Free Compressor." Very nice.

Kyle Hughes

IP: Logged

pete
Member
posted 11 June 2013 16:32         Edit/Delete Message   Reply w/Quote
Hi KH

It may be based on the octave divider that introduces an additional sub octave as talked about in the link below.
http://www.symbolicsound.com/cgi-bin/forumdisplay.cgi?action=displayprivate&number=3&topic=000042

To make this you would need a JK type flip flop working at sample rate but I don't know how you would do this in Kyma.

If you have a Capybara you could use the toggle module in Pete's DSP modules to do the job.

Hope this makes sense

Pete

IP: Logged

Bill Meadows
Member
posted 30 June 2013 10:29         Edit/Delete Message   Reply w/Quote
quote:
Originally posted by pete:
Hi KH

It may be based on the octave divider that introduces an additional sub octave as talked about in the link below.
http://www.symbolicsound.com/cgi-bin/forumdisplay.cgi?action=displayprivate&n umber=3&topic=000042

To make this you would need a JK type flip flop working at sample rate but I don't know how you would do this in Kyma.

If you have a Capybara you could use the toggle module in Pete's DSP modules to do the job.

Hope this makes sense

Pete



Actually, the paper linked in the original post above describes it pretty well. Split the input signal at a frequency, generate harmonics of the lower component and mix them back with the upper component. The MaxxBass process is intended to make small speakers sound better in the low end without adding more energy down there.

IP: Logged

pete
Member
posted 01 July 2013 13:37         Edit/Delete Message   Reply w/Quote
Hi Bill

Yes, I see that they are trying to make higher freqs sound like of bass for systems that don't have so much, as apposed to generating bass that wasn't there to fill up the space in systems that do.

That'll teach me for rushing through and not fully reading it before I post.

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c