Support

If you have a problem or need to report a bug please email : support@dsprobotics.com

There are 3 sections to this support area:

DOWNLOADS: access to product manuals, support files and drivers

HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects

USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here

NEW REGISTRATIONS - please contact us if you wish to register on the forum

Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright

@Martin Vicanek LP & HP

DSP related issues, mathematics, processing and techniques

@Martin Vicanek LP & HP

Postby wlangfor@uoguelph.ca » Mon Oct 15, 2018 2:27 pm

I have been very happy with Your one pole HP and LP filters Martin,
And wondered; If I was to use the same code for a crossover; Is it possible for You combine the code of both the HP and LP
so that it uses less resources?

I have a 20 band one working now and yet it only uses 1.4 cpu. I wanted to ask You if it is possible because it would save CPU.
I wanted to name it Vicanek crossover eq; is that OK?

Basically it is an equalizer for people trying to avoid the math of a co-efficient equalizer. The results are pleasingly jagged and yet
the transients are also tilted. Sometimes I find linear amplitude added is more ideal.

Please let Me know; I think Your LP and HP are the best I've tried.
I recently used them in a new product I'm working on called the TQ:

TQ EQ (Thanks to Loopeytunes for Knobs):
The attachment tq resized.jpg is no longer available


Imperium 778 (20 Band Vicanek Crossover) Thanks to Loopeytunes and Nubeat for GUI Elements
82877_PT2__AC_SL1500_V1489184956_.jpg
Vivancek Crossover EQ
82877_PT2__AC_SL1500_V1489184956_.jpg (54.29 KiB) Viewed 22930 times


Imperium 777 Processor Thanks to Loopeytunes and Nubeat for GUI Elements:
imperium 777.jpg
imperium processor
imperium 777.jpg (122.85 KiB) Viewed 22935 times
Last edited by wlangfor@uoguelph.ca on Mon Oct 22, 2018 3:49 pm, edited 3 times in total.
My youtube channel: DSPplug
My Websites: www.dspplug.com KVRaudio flowstone products
User avatar
wlangfor@uoguelph.ca
 
Posts: 912
Joined: Tue Apr 03, 2018 5:50 pm
Location: North Bay, Ontario, Canada

Re: @Martin Vivancek LP & HP

Postby martinvicanek » Mon Oct 15, 2018 7:37 pm

wlangfor@uoguelph.ca wrote:Is it possible for You combine the code of both the HP and LP
so that it uses less resources?

Yes:
AllInOne_LP_HP.fsm
(10.72 KiB) Downloaded 1450 times

I wanted to name it vivancek crossover eq; is that OK?

Well, these things had been there long before I appeared on the scene so I didn't invent any of it. Anyway, if you want to use my name please spell it correctly. ;)
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: @Martin Vivancek LP & HP

Postby wlangfor@uoguelph.ca » Mon Oct 15, 2018 7:43 pm

martinvicanek wrote:
wlangfor@uoguelph.ca wrote:Is it possible for You combine the code of both the HP and LP
so that it uses less resources?

Yes:
AllInOne_LP_HP.fsm

I wanted to name it vivancek crossover eq; is that OK?

Well, these things had been there long before I appeared on the scene so I didn't invent any of it. Anyway, if you want to use my name please spell it correctly. ;)


Thanks Martin, I will not make that mistake again and I will spell Your name correctly from here on in.
My youtube channel: DSPplug
My Websites: www.dspplug.com KVRaudio flowstone products
User avatar
wlangfor@uoguelph.ca
 
Posts: 912
Joined: Tue Apr 03, 2018 5:50 pm
Location: North Bay, Ontario, Canada

Re: @Martin Vicanek LP & HP

Postby wlangfor@uoguelph.ca » Tue Oct 16, 2018 2:13 pm

Hi Martin, I have a question;

Normally; The example schematic You gave Me is ideal but to reach that small CPU load I am loading everything in parallel, Would it be possible for a version with two frequency inputs; One for HP "and" LP?

The savings on extra work is also great.

is just paste together pieces like so:


parent -------[0 - 62hz]
-------|-------[63hz - 100hz]
-------|-------[101-Max]

And it works very well. Can You also make sure to provide the DSP code please? DSP code "most times" sounds nicer than optimized Assembled modules.
My youtube channel: DSPplug
My Websites: www.dspplug.com KVRaudio flowstone products
User avatar
wlangfor@uoguelph.ca
 
Posts: 912
Joined: Tue Apr 03, 2018 5:50 pm
Location: North Bay, Ontario, Canada

Re: @Martin Vicanek LP & HP

Postby martinvicanek » Tue Oct 16, 2018 10:15 pm

wlangfor@uoguelph.ca wrote:Would it be possible for a version with two frequency inputs; One for HP "and" LP?
Well, then we're back at individual HP and LP modules, no?
Can You also make sure to provide the DSP code please?
You have the green text boxes with the equations, it should be straight forward to translate that into code.
DSP code "most times" sounds nicer than optimized Assembled modules.
Interesting. I would have thought they sound exactly the same, given that the outputs are bitwise identical.
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: @Martin Vicanek LP & HP

Postby wlangfor@uoguelph.ca » Wed Oct 17, 2018 2:01 pm

martinvicanek wrote:
wlangfor@uoguelph.ca wrote:Would it be possible for a version with two frequency inputs; One for HP "and" LP?
Well, then we're back at individual HP and LP modules, no?

Yes, but I was curious if there were a way to put them together. I notice they use a method called stage 1 and stage 2 that I have not figured out how to use yet.

martinvicanek wrote:
wlangfor@uoguelph.ca wrote:Can You also make sure to provide the DSP code please?
You have the green text boxes with the equations, it should be straight forward to translate that into code.

Text boxes and equations? Hmm, I didn't know that could be done, I'd only ever changed DSP code into Assembled and not vice versa; I'll figure out how to do that.

martinvicanek wrote:
wlangfor@uoguelph.ca wrote:DSP code "most times" sounds nicer than optimized Assembled modules.
Interesting. I would have thought they sound exactly the same, given that the outputs are bitwise identical.

I would have thought so too; The difference is negligible most times; But in the case of treble I can hear dimension and grit; Where in the case of Bass I suppose there might be complexity. I only notice the difference when mixing treble (2kHz - 7kHz).

I've been mixing music everyday for the last 6 years so My ears have become very sensitive.
Anyways, thanks Martin.

BTW; I've noticed that running things in parallel causes less headaches with the following:
  • Diminishing Volume
  • CPU

I had wondered why the pro companies like Solid State Logic were using parallel; But then, I was able to use Your HP's and LP's to make a naïve filter that has only -0.0015 dB variance.

Constantly forcing the effects of the last filters onto a new one causes degrade and as we both know to stay at unity You can only take away and not gain. I noticed there was a large difference in bass; I tested for unity with each band and was very pleased with the result.
Frankly, I believe Your HP and LP is the best available; And that's after using many.

But I respect that You're a busy person, and I do not want to take up too much of Your time, thanks again.
- Robert
My youtube channel: DSPplug
My Websites: www.dspplug.com KVRaudio flowstone products
User avatar
wlangfor@uoguelph.ca
 
Posts: 912
Joined: Tue Apr 03, 2018 5:50 pm
Location: North Bay, Ontario, Canada

Re: @Martin Vicanek LP & HP

Postby martinvicanek » Thu Oct 18, 2018 2:13 am

wlangfor@uoguelph.ca wrote: a method called stage 1 and stage 2 that I have not figured out how to use yet.

It is explained in the User Guide ;)
Text boxes and equations? Hmm, I didn't know that could be done

I often use text boxes for documentation. The equations I was referring to are those of a one pole HP or LP

Transposed Direct Form II
--------------------------
out = s + b*in
s = b*in - a*out

where s denotes the filter state and a and b are filter coefficients.
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: @Martin Vicanek LP & HP

Postby wlangfor@uoguelph.ca » Thu Oct 18, 2018 1:42 pm

martinvicanek wrote:
wlangfor@uoguelph.ca wrote: a method called stage 1 and stage 2 that I have not figured out how to use yet.

It is explained in the User Guide ;)
Text boxes and equations? Hmm, I didn't know that could be done

I often use text boxes for documentation. The equations I was referring to are those of a one pole HP or LP

Transposed Direct Form II
--------------------------
out = s + b*in
s = b*in - a*out

where s denotes the filter state and a and b are filter coefficients.


Very good, thanks :).
My youtube channel: DSPplug
My Websites: www.dspplug.com KVRaudio flowstone products
User avatar
wlangfor@uoguelph.ca
 
Posts: 912
Joined: Tue Apr 03, 2018 5:50 pm
Location: North Bay, Ontario, Canada


Return to DSP

Who is online

Users browsing this forum: No registered users and 60 guests