Some new plugins to test...

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS

Post

Hi fellows!
After many delays, due to my little spare time, I managed to release two of my vst plugins...
They are beta versions, so I'm inviting you to take a look at them!

Here's the first:
Image
Sonogram SG-1 is a real-time sonogram for the VST platform. I think it's quite versatile and it comes with some nice features you usually find separated in different applications (those color palettes are there to better highlight different magnitude ranges, not to "spice up" the gui :) ):

http://ag-works.net/default.asp?page=plugins.sg1


The second hasn't an interface yet.
CH-1 is a Chorus fx, implementing the interesting all-pass interpolation described in Jon Datorro's EffectDesignPart2 article, suggested in the post http://www.kvraudio.com/forum/viewtopic.php?t=94668.
Take a look at the analysis considerations I made, feel free to listen to the sound demos or download the plugin here:

http://ag-works.net/default.asp?page=plugins.ch1


These are both preliminary versions: I've tested these plugins in few systems and they still miss some functionalities...
Please let me know if you find out any defects or if you have any suggestions!

Thanks to everyone,
Alex

Post

Thank you....will test these out later.


really nice Graphix on that sonigram too!

peace!

Post

By the way...

I also opened a little source code section with some c++ implementations I made for myself, I think they are quite useful:

- circular buffer
- running average filter
- useful math inlines, such as fast min-max routines, linear interpolation, log2(), etc...

Feel free to download them here:
http://ag-works.net/default.asp?page=plugins.goodies

really nice Graphix on that sonigram too!
Ehm.. I'm not properly a gui designer, I couldn't do better than drawing those big knobs... but thank you anyway! (I'm practicing :wink:)

Post

at the end of the day, turning it on while changin' the spectrum colors from time to time, and playing around with it, can be really relaxing... :) very nice.

Post

Downloading now... Thanks!

Post

I like he sonogram a lot - I've been after one of these for a while..

There is a bug in the redrawing code - if the spectrum 'key' to the right of the widow is obscured by another window when the colour scheme is changed, then it does not get redrawn correctly. This is in FL studio (don't know about other hosts).

This also affects redraw of the actual spectrogram..

A few feature requests:

* Be able to have a bigger value for 'snaps'.
* Be able to resize the window.
* Have windowable zoom control on the spectrogram, rather than the single 'zoom' parameter
* Have a level histogram to the right of the spectrogram.
* be able to define your own colour palette.

Post

Wow, thanks so much for writing the sonogram plugin. I've been waiting for a long time for someone [else] to do that. :) The problem is, I only have a mac at the moment... would you like it ported to mac, though? I think it's a useful enough utility that I'd be willing to set some time aside to make a good port for it. Just drop me a PM or email if you're interested.

Post

these are super - well done. That sonorgram is marvelous, and to have included the colour variations from the outset is inspirational..

Mucho Congrat!

DSP
Image

Post

texture wrote:I like he sonogram a lot - I've been after one of these for a while..

There is a bug in the redrawing code - if the spectrum 'key' to the right of the widow is obscured by another window when the colour scheme is changed, then it does not get redrawn correctly. This is in FL studio (don't know about other hosts).

This also affects redraw of the actual spectrogram..

A few feature requests:

* Be able to have a bigger value for 'snaps'.
* Be able to resize the window.
* Have windowable zoom control on the spectrogram, rather than the single 'zoom' parameter
* Have a level histogram to the right of the spectrogram.
* be able to define your own colour palette.

Thank you very much for the reply.

About the redrawing... yes I know! The drawing should be automatically fixed when freezing the view.
The reason is that I'm using the hardware accelerated ScrollDC(...) function, instead of redrawing the entire bitmap every snap... as you can see this way the cpu usage keeps at about 0%-2%, while bitblting uses up to 20% and the scroll would loose smoothness, since the "circular buffer" bitmap is drawn in two passages.
I'm thinking about revealing when another window overlaps and making a full redraw in that case only. Unfortunately, VSTSDK seems to be quite limited for fast graphics drawing and window management (being a multiplatform sdk!).

Resizing the window wouldn't be a simple thing. If you notice the height of the view is 512, a power of two, and this speeds up of about a 15% of CPU the FFT representation / zooming. Do you think the window is too large or too little? :wink:

In the 0.3 version you would have zoomed in by "dragging" (selecting) vertically on the ruler (as in Cool Edit, do you know?)... anyway here I've used the same rule of the powers of 2... you're now forced to zoom 2x, 4x,... and not a range of your choice (for example, by zooming a third part of the entire view)

About the level histogram, nice idea! I'll surely take it in consideration.

About the customizable color palette, I was thinking about it too. In fact the palettes you see are generated by a class I've written, they aren't stored bitmaps but they are generated during run-time with the color keys I've fixed. I think I'll release soon the source code for that class too, in the source code section.

Thank you again for the suggestions!

Post

the sonogram doesn't work for me in bidule and minihost, it seems there's an exception thrown at instanciation.

I'm on athlon xp-M 2400.

Post

mdsp wrote:the sonogram doesn't work for me in bidule and minihost, it seems there's an exception thrown at instanciation.

I'm on athlon xp-M 2400.
I'M REALLY SORRY!
I've forgot to turn off SSE2 optimizations...
I'm going to compile a non-SSE release in a few hours: I'll post here a message as soon as I've updated the download page.

Thank you for the post, btw with MiniHost the snapshots-per-second control is limited, with my version you can't reach high snaps speed (because of the host's minimum latency, I think)

Post

alex.g wrote:CH-1 is a Chorus fx, implementing the interesting all-pass interpolation described in Jon Datorro's EffectDesignPart2 article, suggested in the post http://www.kvraudio.com/forum/viewtopic.php?t=94668.
..I remember that thread.. :roll: :)

DSP
Image

Post

Ok Athlon users,
I'm sorry for the inconvenience!
Here the promised "NO SSE2" version for you to download, at the usual plugins page (the same applies to both sg-1 and ch-1):

http://ag-works.net/default.asp?page=plugins

I also fixed a minor bug for sg-1, frequency representation at 16x zoom was imprecise after ruler scrolling.

I had about 300 downloads in 24hours, thank you all for the interest shown!

Post

Thanks Alex G. for this really fine Plugin! :shock:
As far as I'm concerned are you the first one who did something as a VST.
After using the non SSE2 Version on my Sempron your Pluggy works like a charm in FL 5.

:)
Symphony Nr.1
Meet the Cities Repair Team Unimportant laughter
music has become meaningless...we just keep doing it

Post

These are excellent, thank you very much. It's great to have a sonogram to use in any host.

Post Reply

Return to “DSP and Plugin Development”