pouët.net

How to get into synth / executable music?

category: music [glöplog]
Basically I'm looking for a flexible set of widgets to build GUIs quickly using VSTGUI. The set would need to include: a rotary knob (1 big, 1 smal, suitable for unipolar and bipolar values), a slider, an on/off button, an on/off indicator. And a design style guide (colour palette, font recommendations, example grouping of widgets in boxes) so I don't ruin the design by using coder colours.

The screenshot Raizor_ posted above is a good indication of the kind of widgets I need, although these lack a uniform style. I'm not picky about the style, but it should look 'professional', whatever that means. I tend to prefer simple designs, such as those from Audio Damage, over more elaborate designs.
added on the 2012-04-12 13:18:26 by trc_wm trc_wm
trc_wm: Have you thought about using the JUCE framework instead? Supposedly it makes creating plugins very easy, and you automatically can create plugins for multiple architectures (VST/AU/...) at the same time, and I think it comes with some custom GUI widgets for that purpose as well.
Using a different GUI framework will not solve my problem, I'm afraid. I'll still need some nice looking widgets. The default stuff in Juce is just plain ugly.
added on the 2012-04-12 17:14:40 by trc_wm trc_wm
Yup, something like that - but smaller to fit more widgets on the screen. Some of those knobs are Huge!
added on the 2012-04-12 19:36:13 by trc_wm trc_wm
Confusing .. the scale is not the same in every screenshot ..
added on the 2012-04-12 19:38:22 by trc_wm trc_wm
trc_wm: I'd be very interested if you do come across a nice widget library. You should be able the scale the stuff in the kit gloom posted, apparently it's all vector based.

gloom: Those look pretty neat, especially for $10. I think I'll take a punt on it.
added on the 2012-04-12 23:39:09 by raizor raizor
dont think or talk about it, take it or leave it.
added on the 2012-04-13 01:37:07 by vectory vectory
trc_wm/raizor: for UI inspiration, I follow UIparade.com constantly. They don't necessarily feature kits you can buy (in fact, they almost never do), but some do pop up from time to time. Either way, for inspiration, that site is unbeatable.
added on the 2012-04-13 11:38:42 by gloom gloom
Oh, they have a store now. Not too much there yet, but you should be able to create a lot from this small kit: http://www.uiparade.com/ui-toolkit/
added on the 2012-04-13 11:41:51 by gloom gloom
Thanks Gloom! those are really helpful.
added on the 2012-04-13 12:52:56 by trc_wm trc_wm
Looks cool gloom, thanks.
added on the 2012-04-13 13:05:08 by raizor raizor
trc_wm: what are you using to put your GUI together, in terms of code? I've had a look at Juice and QT, but still not decided on the best approach yet.
added on the 2012-04-13 13:21:41 by raizor raizor
I generally use VSTGUI, which compiles on OSX and Windows and is suitable for VSTs and AUs, as well as stand-alone applications, if you add a little custom code.
added on the 2012-04-13 14:08:43 by trc_wm trc_wm
Juce and VSTGUI are aimed towards VSTs, whereas Qt is more general application framework. I would go for one of the first two, and ditch Qt.

The only reason I mentioned Qt is because I want to use the Qt IDE on OSX to build my VSTGUI-based VST plugin, as Xcode is a total piece of crap, IMO. ATM, I can't get this to produce a correct OSX bundle so I'm pretty much stuck with Xcode.
added on the 2012-04-13 14:12:38 by trc_wm trc_wm
Thanks trc_wm.

I started off building some frankenstein VST using VST.NET to create a C# winforms GUI which talked to a managed C++ interface into an unmanaged lib containing my synth. It's quite convoluted and could get quite hard to maintain. I'll give VSTGUI a go and hopefully ditch the .Net side of things.

I feel your Xcode pain btw, have to use that a fair bit for work.
added on the 2012-04-13 14:37:47 by raizor raizor
@raizor_ FYI you dont have to use a custom GUI if your VST doesnt use a lot of parameters; many VST hosts implement a generic interface. It gets messy pretty quickly though. For quick experiments it can be a real time saver.
added on the 2012-04-14 13:09:29 by trc_wm trc_wm
trc_wm: Thanks. Can't really get away without a GUI atm though, way too many options and params :) Handy info for the future though.

Btw, I came across this for making VSTGUI knobs, looks great: KnobMan
added on the 2012-04-14 16:10:35 by raizor raizor
Yeah, I used that on my previous interface attempts; it helped me discover how talentless I am designing gfx for interfaces. Knobman is indeed very useful. Too bad there isnt a OSX version.
added on the 2012-04-14 20:31:57 by trc_wm trc_wm
There was/is some pretty interesting stuff going on in the KVR thread on Knobman.
added on the 2012-04-14 20:35:04 by trc_wm trc_wm

login