VST equalizer demo.

Until our dedicated user library is in place you can post examples and modules here

Moderators: electrogear, exonerate

Re: VST equalizer demo.

Postby Dell on Tue Aug 17, 2010 5:08 am

Hi.

The CPU usage is much better than the previous version.

I would suggest having a master volume (input or output) to regulate the overall levels.

Cheers!
Dell
essemilian
 
Posts: 474
Joined: Sat Sep 26, 2009 6:45 pm
Location: New York

Re: VST equalizer demo.

Postby tor on Tue Aug 17, 2010 11:18 am

Dell wrote:Hi.

The CPU usage is much better than the previous version.

I would suggest having a master volume (input or output) to regulate the overall levels.

Cheers!


That's was not a part of my plan. But I might consider it. Anyone had the time to test it yet? Please report what platform, host and samplerates it has been tested on.

Thanks in advance.
Tor
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke, "Profiles of The Future", 1961 (Clarke's third law)

http://www.audioteknikk.net
User avatar
tor
essemilian
 
Posts: 462
Joined: Wed Apr 14, 2010 8:52 pm

Re: VST equalizer demo.

Postby tor on Tue Aug 17, 2010 11:51 am

By the way... I posted this under examples. I will upload the osm when I have finished the EQ and or if I get totally stuck with something.

Cheers! :love:
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke, "Profiles of The Future", 1961 (Clarke's third law)

http://www.audioteknikk.net
User avatar
tor
essemilian
 
Posts: 462
Joined: Wed Apr 14, 2010 8:52 pm

Re: VST equalizer demo.

Postby Dell on Tue Aug 17, 2010 3:17 pm

Hi.

If you are planning to offer your equaliser to the public, having a control to regulate the overall level will be necessary.

I tried a quick test using a 192 kHz wav file, and it appears to be working fine. Upon engaging the low-pass filter everything above 20 kHz is rolled off. I used a spectrum analyser that can detect beyond 40 kHz.

Cheers!
Dell
essemilian
 
Posts: 474
Joined: Sat Sep 26, 2009 6:45 pm
Location: New York

Re: VST equalizer demo.

Postby tor on Tue Aug 17, 2010 4:41 pm

I actually did that on purpose. I really don't see the point of keeping info over 20k. The number of people that can hear anything up there are so very very few. But I'm going to implement a gain knob :)
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke, "Profiles of The Future", 1961 (Clarke's third law)

http://www.audioteknikk.net
User avatar
tor
essemilian
 
Posts: 462
Joined: Wed Apr 14, 2010 8:52 pm

Re: VST equalizer demo.

Postby Dell on Wed Aug 18, 2010 1:38 am

Most humans cannot hear beyond 16 kHz. The ones who can hear 20 kHz, will just keep the filters off.

The difference is noticable using 88.2,96, 176.4, in addition to, 192 kHz files. The majority uses 44.1 and at times, 48 kHz. Under those conditions 20 kHz is already being severed by the limited bandwidth.

Cheers!
Dell
essemilian
 
Posts: 474
Joined: Sat Sep 26, 2009 6:45 pm
Location: New York

Re: VST equalizer demo.

Postby bootsy on Wed Aug 18, 2010 12:21 pm

The curve warping near Nyquist is still there. So, whats the oversampling good for?
Come and visit my Blog: Variety Of Sound
bootsy
essemilian
 
Posts: 370
Joined: Sat Jul 28, 2007 10:55 am
Location: Frankfurt, Germany

Re: VST equalizer demo.

Postby MyCo on Wed Aug 18, 2010 12:37 pm

I haven't look deeply into all posted OSMs, but in the optimized versions of filtercode2 & 3 from Mo, there is some room. Stage 0 can be completely removed by the well known ABS-ASM hack.
BTW: in the ASMs there are some undeclared variables.
Some of my SynthMaker examples: TranceDrive, LoopDrive
or go directly to my Blog
User avatar
MyCo
smaniac
 
Posts: 1016
Joined: Mon Dec 19, 2005 1:43 am
Location: Germany

Re: VST equalizer demo.

Postby tor on Wed Aug 18, 2010 1:33 pm

Thanks for the feedback guys. :D

@ Bootsy: I dont know what causes this. The oversampling should help.. but not apparently. Can you point me in the right direction? :)

@ MyCo: I really have no asm experience or knowledge. Could you please fix these issues this for me? You will be credited :)

I now start thinking that I have to start learning Octave to wrap my head around the maths in IIR's..
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke, "Profiles of The Future", 1961 (Clarke's third law)

http://www.audioteknikk.net
User avatar
tor
essemilian
 
Posts: 462
Joined: Wed Apr 14, 2010 8:52 pm

Re: VST equalizer demo.

Postby Mo on Wed Aug 18, 2010 3:10 pm

MyCo wrote:I haven't look deeply into all posted OSMs, but in the optimized versions of filtercode2 & 3 from Mo, there is some room. Stage 0 can be completely removed by the well known ABS-ASM hack.
BTW: in the ASMs there are some undeclared variables.

Seems hardly worth it?

Abs_Compare.osm
(10.28 KiB) Downloaded 109 times
User avatar
Mo
essemilian
 
Posts: 439
Joined: Thu Jan 24, 2008 2:00 pm
Location: Copenhagen

Re: VST equalizer demo.

Postby tor on Wed Aug 18, 2010 5:28 pm

Thank you Disco_Steve! :D

Now I have replaced the difference equation in code to another form and the result is a perfectly stable filter in the low end. 3:)

If anyone want to have a look at it or maybe please with sugar optimize it in asm I would be very thankful.

See att's for the VST and the new code.
Attachments
Test EQ Alpha 3.rar
Feel free to test me!
(1.04 MiB) Downloaded 89 times
DF2.osm
Please optimize me!
(732 Bytes) Downloaded 111 times
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke, "Profiles of The Future", 1961 (Clarke's third law)

http://www.audioteknikk.net
User avatar
tor
essemilian
 
Posts: 462
Joined: Wed Apr 14, 2010 8:52 pm

Re: VST equalizer demo.

Postby tor on Wed Aug 18, 2010 5:57 pm

I was a bit quick there.. seems like i have a small amount of fluctuation in the peak-filter's lowest frequencies. But this is so little I will accept it. :)

At least for now ;)
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke, "Profiles of The Future", 1961 (Clarke's third law)

http://www.audioteknikk.net
User avatar
tor
essemilian
 
Posts: 462
Joined: Wed Apr 14, 2010 8:52 pm

Re: VST equalizer demo.

Postby trogluddite on Wed Aug 18, 2010 6:00 pm

Here's a leaner ASM version of the difference thingy...
DF2 ASM.osm
(945 Bytes) Downloaded 147 times

...see if it nulls when subtracted from your code just to be sure I haven't messed it up!
Feel free to use any schematics and algorithms I post on the forum in your own designs - a credit is appreciated (but not a requirement).
Don't stagnate, mutate to create. Without randomness and serendipity the earth would be just another barren rock.
User avatar
trogluddite
smychopath
 
Posts: 3025
Joined: Mon Oct 20, 2008 3:52 pm
Location: Yorkshire, UK

Re: VST equalizer demo.

Postby tor on Wed Aug 18, 2010 6:19 pm

Thank you very much troggie :D
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke, "Profiles of The Future", 1961 (Clarke's third law)

http://www.audioteknikk.net
User avatar
tor
essemilian
 
Posts: 462
Joined: Wed Apr 14, 2010 8:52 pm

Re: VST equalizer demo.

Postby trogluddite on Wed Aug 18, 2010 7:17 pm

No problem - reducing the code is the easy bit for me.
Getting the right equation and then finding the coefficients to make a filter, phew, then I am very lost :S

If you would like to learn a little ASM of your own, then this type of code which is just maths is the easiest to start with - you only need to know a handful of opcodes. With these smaller codes, it is simpler to write your own from scratch than to edit the SM generated code - that can get a bit confusing with all the unnecessary lines of code that it makes.
Feel free to use any schematics and algorithms I post on the forum in your own designs - a credit is appreciated (but not a requirement).
Don't stagnate, mutate to create. Without randomness and serendipity the earth would be just another barren rock.
User avatar
trogluddite
smychopath
 
Posts: 3025
Joined: Mon Oct 20, 2008 3:52 pm
Location: Yorkshire, UK

PreviousNext

Return to Examples

Who is online

Users browsing this forum: No registered users and 2 guests