Sendy wrote:
She's all like "look, I'm covering my eyes, I can't see your password!"
Why can't instruments be offered as both hi- and lo-res?
-
- KVRAF
- 2628 posts since 30 Mar, 2007 from In and Out Burger
[Insert Signature Here]
-
- KVRAF
- 4420 posts since 7 Nov, 2005 from Florida
The VST specification and the fact that it's a .dll and not a executeable - and that there are serious restrictions on how to create the GUIs - make resizing a nightmare. Even Native Instruments Kontakt simply has a button to press for small, medium or large - like a drink at 7-11 or something. It loads in a different GUI depending on the state of that button.
Resizing windows in . . . windows is much easier (as well as Mac) because the graphics subroutines are already built in - you just call them.
In a VSTi, not so. You must create everything from scratch and the fact that you must save as a .dll means you cannot use OS specific graphics calls. You can create tabbed interfaces, but not resizeable windows.
Mike
Resizing windows in . . . windows is much easier (as well as Mac) because the graphics subroutines are already built in - you just call them.
In a VSTi, not so. You must create everything from scratch and the fact that you must save as a .dll means you cannot use OS specific graphics calls. You can create tabbed interfaces, but not resizeable windows.
Mike
- KVRAF
- Topic Starter
- 25849 posts since 20 Jan, 2008 from a star near where you are
Thanks for your input, I hadn't thought about that.Karmacomposer wrote:The VST specification and the fact that it's a .dll and not a executeable - and that there are serious restrictions on how to create the GUIs - make resizing a nightmare.
Do you know if the new standard (VST3) from Steinberg will make things easier?
- u-he
- 30249 posts since 8 Aug, 2002 from Berlin
Nope. Scaled drawing and scaled event handling still has to be implemented by the plugin developer. The "necessity" for photorealistic GUIs for audio plugins doesn't help much either, as this most often means pixel graphics.Numanoid wrote:Thanks for your input, I hadn't thought about that.Karmacomposer wrote:The VST specification and the fact that it's a .dll and not a executeable - and that there are serious restrictions on how to create the GUIs - make resizing a nightmare.
Do you know if the new standard (VST3) from Steinberg will make things easier?
Even after almost 5 years of offering scalable interfaces we still occasionally experience unforeseeable problems.
The easiest and "safest" way to deal with this is offering different versions of plugins, as I think GMedia did with impOSCar2. This just means that you can't just switch between sizes on the fly. However, this also means up to triple the amount of work for gui implementation. That's probably why so few companies do it.
But yes, spending some time to suss it out has a huge potential. Even more so once retina displays become widespread in teh desktop world as well.
- KVRAF
- Topic Starter
- 25849 posts since 20 Jan, 2008 from a star near where you are
Agree, it would be great if at least two versions of a plug could be issued, one for high resolution screens and one for low res.Urs wrote:
The easiest and "safest" way to deal with this is offering different versions of plugins
-
- KVRAF
- 10260 posts since 19 Feb, 2004 from Paris
Thats what Xils-Lab did with the PolyKBII ( 3 sizes ), and the Synthix (2 sizes ), and yes actually it almost triples the necessary work. You have to reload the plug though once you haved changed the size, but you normally do it only once, as is saved with the inits, unless you change your screen resolution often.Urs wrote:Nope. Scaled drawing and scaled event handling still has to be implemented by the plugin developer. The "necessity" for photorealistic GUIs for audio plugins doesn't help much either, as this most often means pixel graphics.Numanoid wrote:Thanks for your input, I hadn't thought about that.Karmacomposer wrote:The VST specification and the fact that it's a .dll and not a executeable - and that there are serious restrictions on how to create the GUIs - make resizing a nightmare.
Do you know if the new standard (VST3) from Steinberg will make things easier?
Even after almost 5 years of offering scalable interfaces we still occasionally experience unforeseeable problems.
The easiest and "safest" way to deal with this is offering different versions of plugins, as I think GMedia did with impOSCar2. This just means that you can't just switch between sizes on the fly. However, this also means up to triple the amount of work for gui implementation. That's probably why so few companies do it.
But yes, spending some time to suss it out has a huge potential. Even more so once retina displays become widespread in teh desktop world as well.
Urs
http://www.lelotusbleu.fr Synth Presets
77 Exclusive Soundbanks for 23 synths, 8 Sound Designers, Hours of audio Demos. The Sound you miss might be there
77 Exclusive Soundbanks for 23 synths, 8 Sound Designers, Hours of audio Demos. The Sound you miss might be there
-
- KVRian
- 1256 posts since 15 Mar, 2007 from Yorkshire, England
Hi, I agree with what you say but I am confused about the "you cannot use OS specific graphics calls" because you can it just limits you to one platform.Karmacomposer wrote:snip
In a VSTi, not so. You must create everything from scratch and the fact that you must save as a .dll means you cannot use OS specific graphics calls. You can create tabbed interfaces, but not resizeable windows.
Mike
-
- KVRAF
- 4420 posts since 7 Nov, 2005 from Florida
Not exactly. In a .dll, you cannot use the windows GUI graphics built in to, say, Visual Studio or other visual language that has the Windows controls built in. They don't work in virtual instruments. Same goes for Mac. Everything has to be created from scratch by using things like outside XML files that dictate what the graphics are and where they are placed.Keith99 wrote:Hi, I agree with what you say but I am confused about the "you cannot use OS specific graphics calls" because you can it just limits you to one platform.Karmacomposer wrote:snip
In a VSTi, not so. You must create everything from scratch and the fact that you must save as a .dll means you cannot use OS specific graphics calls. You can create tabbed interfaces, but not resizeable windows.
Mike
Urs is one of the masters of GUI design with his synths. It's amazing what he can do.
Mike
-
- KVRian
- 1256 posts since 15 Mar, 2007 from Yorkshire, England
Well I have created a VST that uses win 32 dialogs, buttons etc. and works fine in Cubase and other hosts.

