Stone Voices Plug-Ins

Wooooow it’s cool THAAANks!

Author VSTi plugin “AlienBlockMachine"

2 Likes

Nice! Where can we download it?

This plugin is designed to work with the author’s MIDI controller and is under testing.

I am curious where you are saving the skin selection setting. Most times a skin choice applies to all instances of the plugin. In that case, I would think that the skin choice would have to be saved in a separate file somewhere and not as plugin parameter.

Other times I imagine a user might want choose the skin as part of the current project - in which case it could be stored as a plugin parameter.

Which way did you choose/how did you implement this?

The plugin saves its settings in an ini file, just like the standalone version does.

1 Like

DReverb 2.0 — is a free plugin for creating high quality algorithmic reverbs, the basis of which is modified Dattorro’s algorithm.
GUI - 100% vector graphics rendered by IPlug2 functions.

Those knobs are vector graphics? How did you get the drop shadows beneath them and such?

My difficulty with using vector graphics is that we can’t see what it looks like until we build and run the plugin. How did you create such things as the “Space”, “Modulation”, “Filter” and “Damping” brackets, the little “clock” and “mix” symbols, non-linear meter scales, etc.?

ILayerPtr + ApplyLayerDropShadow

1 Like

such things is a PathMoveTo, PathLineTo, PathArc and PathStroke metods of IGraphics class. The little “clock” and “mix” symbols is special Font.The non-linear meter scales also drawn using the line drawing methods of the IGraphics class.

1 Like

Thank you for the insight. It still seems difficult to design a UI with vector graphics since we can’t see what we’re doing while doing it. It’s basically designing with math vs. designing with graphics. I’ve tried using vector graphics but it took so much iterating - tweaking, re-building and running to “get there” - that I gave up on it. I’ve been using bitmap graphics designed “WYSIWYG” in Photoshop instead. But your plugins demonstrate that vector graphics can yield a much sharper image, especially when scaled/resized - so I need to revisit vector.

How do you approach your UI layout given it’s “sight unseen” at coding time?

To begin with, you can make a layout in any graphic editor, however, to develop the plugin interface, I developed a special editor - IPlug Designer. Then you can transfer graphic objects by defining their location and size into code that forms these graphic objects using drawing primitives - lines, rectangles, circles, arcs, Bezier curves and others.

1 Like

Did you use a background png? or is it vector (iplug2 graphics)? I was wondering how did you manage to add noise to the background.

I created a layer on which the noise was generated. I already asked a question about layer manipulation once.
P.S. There are no PNG images in this plugin. Everything is drawn algorithmically.