What is KVR Audio? | Submit News | Advertise | Developer Account

Options (Affects News & Product results only):

OS:
Format:
Include:
Quick Search KVR

"Quick Search" KVR Audio's Product Database, News Items, Developer Listings, Forum Topics and videos here. For advanced Product Database searching please use the full product search. For the forum you can use the phpBB forum search.

To utilize the power of Google you can use the integrated Google Site Search.

Products 0

Developers 0

News 0

Forum 0

Videos 0

Search  

the Fre(a)koscope: FEATURE REQUEST here

Official support for: smartelectronix.com

Moderator: Bram

mdsp
KVRian
 
587 posts since 29 Jul, 2003, from Paris - France

Postby mdsp; Mon Mar 07, 2005 10:40 am the Fre(a)koscope: FEATURE REQUEST here

I'm in the process of finalizing a VST Spectrum Analyzer much similar to Bram's S(m)exoscope.

here are some screenshots
Image
Image
Image
Image

I'm open to feature request,
but keep in mind that I'm not working on it full time and that I won't write a single plugin that can do everything.
however I've added several features I wanted a spectroscope to have, and here is your chance to ask for your own.
I'll see what I can do.

already there:
- lin/log/semitones/third octave scale resolutions
- window size selection
- frequency zooming
- freeze
- cursor information (amplitude+frequency)

planned:
- Bark/mel/Erb frequency scales
- spectrum averaging
- basic informations like spectral centroid, dominant pitch...
Borogove
KVRAF
 
2450 posts since 3 Oct, 2002, from SF CA USA NA Earth

Postby Borogove; Mon Mar 07, 2005 11:14 am

Bless you - I've been using Whitehurst's FFT plugin, but never really trusted it, as it tended to kill my old WinME machine. Is the amplitude scale adjustable?
Image
Don't do it my way.
mdsp
KVRian
 
587 posts since 29 Jul, 2003, from Paris - France

Postby mdsp; Mon Mar 07, 2005 11:23 am

not yet but I can do it,
do you find 100dB is too much?
BTW I use 10log10() dB definition
rokkon
KVRian
 
509 posts since 2 Aug, 2002, from berlin

Postby rokkon; Mon Mar 07, 2005 11:32 am

seeing the note-scale on one of the shots, i wonder can this be used to tune instruments?
ngfnjhte?
mdsp
KVRian
 
587 posts since 29 Jul, 2003, from Paris - France

Postby mdsp; Mon Mar 07, 2005 11:35 am

of course, you'll see the fundamental and it's overtones
Borogove
KVRAF
 
2450 posts since 3 Oct, 2002, from SF CA USA NA Earth

Postby Borogove; Mon Mar 07, 2005 11:42 am

mdsp wrote:not yet but I can do it,
do you find 100dB is too much?
BTW I use 10log10() dB definition


Occasionally. Actually, in a perfect world you could adjust both ends of the range. Sometimes you're looking for "good enough for rock-n-roll" so you don't care about anything below 60dB down, sometimes your input signal is very low amplitude to begin with and you don't want to waste the screen space between 0dB and 20dB down, for example.
Image
Don't do it my way.
stefancrs
KVRAF
 
4633 posts since 20 Feb, 2004, from Gothenburg, Sweden

Postby stefancrs; Mon Mar 07, 2005 12:06 pm

Awesome addition to smexoscope! Great for us devs :)
Stefan H Singer
Musician, coder and co-founder of We made you look Web agency
Borogove
KVRAF
 
2450 posts since 3 Oct, 2002, from SF CA USA NA Earth

Postby Borogove; Tue Mar 08, 2005 8:02 am

mdsp wrote:BTW I use 10log10() dB definition


Hurm, so 1/65536 = 16 bit LSB = -48dB? I'm used to that being called -96dB.
Image
Don't do it my way.
mdsp
KVRian
 
587 posts since 29 Jul, 2003, from Paris - France

Postby mdsp; Tue Mar 08, 2005 10:44 am

Borogove wrote:
mdsp wrote:BTW I use 10log10() dB definition


Hurm, so 1/65536 = 16 bit LSB = -48dB? I'm used to that being called -96dB.


actually I was using 20*log10() but then I changed to 10*log10 because i saw it somewhere in a specifications, but maybe it was supposed to be applied on a squared signal.

I have another doubt concerning the FFT scaling since there's no aggreement on it.
Should I divide by N or sqrt(N).

I'm not too regarding on absolute values when it comes to spectrum, but I know some people might be more demanding than me on that.
So tell me what do you prefer.

cheers

rémy
nors
KVRist
 
159 posts since 22 Feb, 2004, from France Montpellier

Postby nors; Fri Mar 25, 2005 7:45 am

cool, i think it's a nice progr' !!
but i was searching for a similar progr' thats do the same, and transform the analyze in midi notes or midi message (in realtime) ==> so you have a realtime audio to midi interface who was never done before (may i'am wrong but i don't think so!)
mdsp
KVRian
 
587 posts since 29 Jul, 2003, from Paris - France

Postby mdsp; Fri Mar 25, 2005 7:49 am

nors wrote:cool, i think it's a nice progr' !!
but i was searching for a similar progr' thats do the same, and transform the analyze in midi notes or midi message (in realtime) ==> so you have a realtime audio to midi interface who was never done before (may i'am wrong but i don't think so!)


in fact what you ask for is something I've been thinking about for a while, but the task is much more complex than how it looks like at the first glance.

maybe one day...
KoenTanghe
KVRist
 
118 posts since 6 Jan, 2003, from Ghent, Belgium

Postby KoenTanghe; Fri Mar 25, 2005 1:57 pm

nors wrote:cool, i think it's a nice progr' !!
but i was searching for a similar progr' thats do the same, and transform the analyze in midi notes or midi message (in realtime) ==> so you have a realtime audio to midi interface who was never done before (may i'am wrong but i don't think so!)


There aren't much things left that haven't been done before some way or another these days ;-)
- http://www.tazman-audio.co.uk/products/TheExtractor.htm
- http://www.knzaudio.com/index.php
- http://www.digital-ear.com/digital-ear/info.htm
- there are others: google for "audio to midi"
As Remy said: it's not simple to write a good pitch-to-midi converter with low latency working in real-time. But that's exactly the point where research and development meet, right?
mdsp
KVRian
 
587 posts since 29 Jul, 2003, from Paris - France

Postby mdsp; Fri Mar 25, 2005 2:25 pm

BTW:

I highly recommend reading this paper before doing anything related to pitch:
http://recherche.ircam.fr/equipes/pcm/cheveign/sh/ps/pitch_AdC_030131.pdf
DarkStar
KVRAF
 
6352 posts since 2 Sep, 2003, from Surrey, UK

Postby DarkStar; Sat Mar 26, 2005 1:15 am

mdsp, this looks good and useful.

But, why the installer?, can we please have a "plain" dll version?
McLilith
KVRAF
 
2035 posts since 7 Jul, 2003, from Huntington, WV

Postby McLilith; Mon Mar 28, 2005 2:16 am

Thanks mdsp, this is terrific!

This was also the first time I heard about Brams oscilloscope program, which is another great little plugin. I really like the way both programs have the same look. :)

As for feature requests, what about being able to not only average spectrums, but to also subtract one spectrum from another, add two spectrums together, and also the multiplication of two spectrums?

For the math operations above, you could compare the left versus the right input signals in realtime. This should be really handy in modular hosts, because it would let you compare the input spectrum and output spectrum of a VST plugin, and see what changes were being made to the spectrum inside the VST plugin.

You could also add the ability to save a spectrum to a file. Then, use that saved file as one of the spectrums in the math operations mentioned above. This would probably eat up less CPU, since one of the spectrums would be fixed, and wouldn't have to be updated in realtime.

Ideally, you should also be able to import two saved spectrums and perform the math operations on them as well. There should be no reason to limit the math functions to realtime use only.

I would also like to be able to manually input the frequency response curve of microphones or speakers, and apply a corrective curve to the displayed spectrum. It should be handy for analyzing mic and speaker response patterns. It should be possible to tune the frequency response of your studio monitors, for example. Naturally, any such corrective curves should be saveable to a file, for future use.

It would also be very cool if you could provide a file export feature, which saves all the spectral data to a human readable text file. There is a nice feature like this in Audacity, but Audacity doesn't work inside a VST environment. I would really like this capability in the VST realm, via your plugin.


thanks,
McLilith
Next

Moderator: Bram

Return to Smart Electronix