Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » Smart Electronix
Thread Read
the Fre(a)koscope: FEATURE REQUEST here
Goto page 1, 2, 3, 4, 5  Next
mdsp
KVRian
- profile
- pm
- e-mail
- www
PostPosted: Mon Mar 07, 2005 10:40 am reply with quote
I'm in the process of finalizing a VST Spectrum Analyzer much similar to Bram's S(m)exoscope.

here are some screenshots





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...
^ Joined: 29 Jul 2003  Member: #8276  Location: Paris - France
Borogove
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Mon Mar 07, 2005 11:14 am reply with quote
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?
----

Don't do it my way.
^ Joined: 03 Oct 2002  Member: #3996  Location: SF CA USA NA Earth
mdsp
KVRian
- profile
- pm
- e-mail
- www
PostPosted: Mon Mar 07, 2005 11:23 am reply with quote
not yet but I can do it,
do you find 100dB is too much?
BTW I use 10log10() dB definition
^ Joined: 29 Jul 2003  Member: #8276  Location: Paris - France
rokkon
KVRian
- profile
- pm
- e-mail
PostPosted: Mon Mar 07, 2005 11:32 am reply with quote
seeing the note-scale on one of the shots, i wonder can this be used to tune instruments?
----
ngfnjhte?
^ Joined: 02 Aug 2002  Member: #3504  Location: berlin
mdsp
KVRian
- profile
- pm
- e-mail
- www
PostPosted: Mon Mar 07, 2005 11:35 am reply with quote
of course, you'll see the fundamental and it's overtones
^ Joined: 29 Jul 2003  Member: #8276  Location: Paris - France
Borogove
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Mon Mar 07, 2005 11:42 am reply with quote
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.
----

Don't do it my way.
^ Joined: 03 Oct 2002  Member: #3996  Location: SF CA USA NA Earth
stefancrs
KVRAF
- profile
- pm
- e-mail
PostPosted: Mon Mar 07, 2005 12:06 pm reply with quote
Awesome addition to smexoscope! Great for us devs Smile
----
stefan hållén
Anna Hybrid Synthesizer
^ Joined: 20 Feb 2004  Member: #12924  Location: Gothenburg, Sweden
Borogove
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Tue Mar 08, 2005 8:02 am reply with quote
mdsp wrote:
BTW I use 10log10() dB definition


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

Don't do it my way.
^ Joined: 03 Oct 2002  Member: #3996  Location: SF CA USA NA Earth
mdsp
KVRian
- profile
- pm
- e-mail
- www
PostPosted: Tue Mar 08, 2005 10:44 am reply with quote
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
^ Joined: 29 Jul 2003  Member: #8276  Location: Paris - France
nors
KVRist
- profile
- pm
- e-mail
- www
PostPosted: Fri Mar 25, 2005 7:45 am reply with quote
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!)
^ Joined: 22 Feb 2004  Member: #13383  Location: France Montpellier
mdsp
KVRian
- profile
- pm
- e-mail
- www
PostPosted: Fri Mar 25, 2005 7:49 am reply with quote
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...
^ Joined: 29 Jul 2003  Member: #8276  Location: Paris - France
KoenTanghe
KVRist
- profile
- pm
- www
PostPosted: Fri Mar 25, 2005 1:57 pm reply with quote
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 Wink
- 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?
^ Joined: 06 Jan 2003  Member: #5301  Location: Ghent, Belgium
mdsp
KVRian
- profile
- pm
- e-mail
- www
PostPosted: Fri Mar 25, 2005 2:25 pm reply with quote
BTW:

I highly recommend reading this paper before doing anything related to pitch:
http://recherche.ircam.fr/equipes/pcm/cheveign/sh/ps/pitch_A dC_030131.pdf
^ Joined: 29 Jul 2003  Member: #8276  Location: Paris - France
DarkStar
KVRAF
- profile
- pm
PostPosted: Sat Mar 26, 2005 1:15 am reply with quote
mdsp, this looks good and useful.

But, why the installer?, can we please have a "plain" dll version?
^ Joined: 02 Sep 2003  Member: #8767  Location: Surrey, UK
McLilith
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Mon Mar 28, 2005 2:16 am reply with quote
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. Smile

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
^ Joined: 07 Jul 2003  Member: #7956  Location: Huntington, WV
All times are GMT - 8 Hours

Printable version
Page 1 of 5
Goto page 1, 2, 3, 4, 5  Next
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012