# VSTGUI

**URL:** https://forums.steinberg.net/c/developer/vstgui/106.md

[Latest](https://forums.steinberg.net/latest.md) · [Categories](https://forums.steinberg.net/categories.md) · [Tags](https://forums.steinberg.net/tags.md)

---

## [VSTGUI target platforms](https://forums.steinberg.net/t/vstgui-target-platforms/201743)

<div class="topic-metadata">

**Author:** [@Arne\_Scheffler](https://forums.steinberg.net/u/Arne_Scheffler)\
**Replies:** 0\
**Last updated:** [March 3, 2018, 12:55pm UTC](https://forums.steinberg.net/t/vstgui-target-platforms/201743 "2018-03-03T12:55:38Z")

</div>

Which platforms are you targeting your products with VSTGUI ? poll Hi, to better understand the usage of VSTGUI, it would help us if you can tell us which target platforms you are using. Thanks

---

## [VST GUI 4.x available at GitHub](https://forums.steinberg.net/t/vst-gui-4-x-available-at-github/201551)

<div class="topic-metadata">

**Author:** [@Yvan](https://forums.steinberg.net/u/Yvan)\
**Replies:** 0\
**Last updated:** [June 20, 2016, 10:40am UTC](https://forums.steinberg.net/t/vst-gui-4-x-available-at-github/201551 "2016-06-20T10:40:24Z")

</div>

Get the lastest version of VSTGUI under GitHub - steinbergmedia/vstgui: A user interface toolkit mainly for audio plug-ins

---

## [VSTGUI ? What is it?](https://forums.steinberg.net/t/vstgui-what-is-it/201550)

<div class="topic-metadata">

**Author:** [@Yvan](https://forums.steinberg.net/u/Yvan)\
**Replies:** 0\
**Last updated:** [June 20, 2016, 10:39am UTC](https://forums.steinberg.net/t/vstgui-what-is-it/201550 "2016-06-20T10:39:50Z")

</div>

VSTGUI is a user interface toolkit mainly for audio plug-ins (VST, AudioUnit, etc). History First developed inhouse of Steinberg Media Technologies (around 1998) for their first VST plug-ins. Later added as binary l…

---

## [Details on getting the "sync parameter tags" to work?](https://forums.steinberg.net/t/details-on-getting-the-sync-parameter-tags-to-work/843279)

<div class="topic-metadata">

**Author:** [@paulsintetos](https://forums.steinberg.net/u/paulsintetos)\
**Replies:** 4\
**Last updated:** [September 17, 2026, 9:51pm UTC](https://forums.steinberg.net/t/details-on-getting-the-sync-parameter-tags-to-work/843279 "2026-09-17T21:51:15Z")

</div>

Hello developers. I’ve been messing with VSTGUI for about 8 hours now with no progress. Copying code snippets from examples has done nothing. I’ve followed the “build your first plugin” example to the letter. Whatever I…

---

## [VST GUI View Switch Container 'Ghosting' in Ableton](https://forums.steinberg.net/t/vst-gui-view-switch-container-ghosting-in-ableton/1035544)

<div class="topic-metadata">

**Author:** [@Worlingham](https://forums.steinberg.net/u/Worlingham)\
**Replies:** 1\
**Last updated:** [July 24, 2026, 2:25pm UTC](https://forums.steinberg.net/t/vst-gui-view-switch-container-ghosting-in-ableton/1035544 "2026-07-24T14:25:53Z")

</div>

Hi all, I have a switch container which shows one of two templates based on a segment button. The switched templates are identical in size, but different contents (shown below). However in Ableton only, when switching b…

---

## [VSTGUI UI Editor Frequently Drops Saved Updates](https://forums.steinberg.net/t/vstgui-ui-editor-frequently-drops-saved-updates/1029333)

<div class="topic-metadata">

**Author:** [@ckfour](https://forums.steinberg.net/u/ckfour)\
**Replies:** 0\
**Last updated:** [April 9, 2026, 6:21pm UTC](https://forums.steinberg.net/t/vstgui-ui-editor-frequently-drops-saved-updates/1029333 "2026-04-09T18:21:42Z")

</div>

I find that VSTGUI UI editor frequently drops updates that are “saved” in the editor. I’ll make some change, save them, close the editor, and then find some of my changes did not persist when I rebuild the plugin. It hap…

---

## [Standalone application in Linux does not show UI](https://forums.steinberg.net/t/standalone-application-in-linux-does-not-show-ui/890906)

<div class="topic-metadata">

**Author:** [@singularity1991](https://forums.steinberg.net/u/singularity1991)\
**Replies:** 2\
**Last updated:** [March 31, 2026, 7:27am UTC](https://forums.steinberg.net/t/standalone-application-in-linux-does-not-show-ui/890906 "2026-03-31T07:27:03Z")

</div>

Im trying to run the simple\_standalone application in Ubuntu. The window of the application appears but it is just empty. My distro: ❯ lsb\_release -a No LSB modules are available. Distributor ID: Ubuntu Description: …

---

## [Linux VSTGUI crashing in Reaper after opening and closing UI several times](https://forums.steinberg.net/t/linux-vstgui-crashing-in-reaper-after-opening-and-closing-ui-several-times/792964)

<div class="topic-metadata">

**Author:** [@rjonkman](https://forums.steinberg.net/u/rjonkman)\
**Replies:** 4\
**Last updated:** [March 19, 2026, 7:25am UTC](https://forums.steinberg.net/t/linux-vstgui-crashing-in-reaper-after-opening-and-closing-ui-several-times/792964 "2026-03-19T07:25:20Z")

</div>

I tested with my own plugin as well as the Panner plugin. It’s reporting SIGABRT in the DrawHandler constructor in x11frame.cpp. It’s dying on cairo\_xcb\_surface\_create(). DrawHandler (const ChildWindow& window) { …

---

## [XYPad Mouse Pointer Vibrates in Cubase 14](https://forums.steinberg.net/t/xypad-mouse-pointer-vibrates-in-cubase-14/1022652)

<div class="topic-metadata">

**Author:** [@suzumushi](https://forums.steinberg.net/u/suzumushi)\
**Replies:** 0\
**Last updated:** [February 1, 2026, 2:40am UTC](https://forums.steinberg.net/t/xypad-mouse-pointer-vibrates-in-cubase-14/1022652 "2026-02-01T02:40:52Z")

</div>

Dear, When running VST3 plugins in Cubase 14, dragging the mouse over the XYPad causes the pointer to vibrate. This occurs most noticeably on Audio Tracks when the plugin’s ASIO-Guard is enabled. It does not occur when …

---

## [WYSIWYG editor display only knob icon](https://forums.steinberg.net/t/wysiwyg-editor-display-only-knob-icon/1012082)

<div class="topic-metadata">

**Author:** [@Jean\_Marc\_Prudham](https://forums.steinberg.net/u/Jean_Marc_Prudham)\
**Replies:** 6\
**Last updated:** [January 12, 2026, 10:00am UTC](https://forums.steinberg.net/t/wysiwyg-editor-display-only-knob-icon/1012082 "2026-01-12T10:00:46Z")

</div>

I’m setting up a basic VST3 project using the VST3 Project Generator. The project generates and compiles successfully in visual studio , but when I load it into a DAW to edit the GUI, only a few components are visible th…

---

## [Integrating SFML into the VSTGUI as a custom view you can drag and drop from the menu](https://forums.steinberg.net/t/integrating-sfml-into-the-vstgui-as-a-custom-view-you-can-drag-and-drop-from-the-menu/1017466)

<div class="topic-metadata">

**Author:** [@fluxidemusic](https://forums.steinberg.net/u/fluxidemusic)\
**Replies:** 1\
**Last updated:** [December 9, 2025, 7:55am UTC](https://forums.steinberg.net/t/integrating-sfml-into-the-vstgui-as-a-custom-view-you-can-drag-and-drop-from-the-menu/1017466 "2025-12-09T07:55:53Z")

</div>

self explanatory title i think. i have decided that its too much work to straight up modify the cview class. now im left wondering how i can create an sfml window/view and then maybe take a pointer to it(?) and maybe cas…

---

## [GUIs are mirrored vertically (mac)](https://forums.steinberg.net/t/guis-are-mirrored-vertically-mac/881197)

<div class="topic-metadata">

**Author:** [@ray3](https://forums.steinberg.net/u/ray3)\
**Replies:** 34\
**Last updated:** [November 27, 2025, 8:20am UTC](https://forums.steinberg.net/t/guis-are-mirrored-vertically-mac/881197 "2025-11-27T08:20:57Z")

</div>

Hi, On macOS 10.13 our GUIs are mirrored vertically in Digital Performer 9.52. Perhaps also newer macOS versions are affected. This happens in both AU and VST. The same builds are okay in other hosts running on the same…

---

## [Pro Tools hangs at exit when using DirectComposition](https://forums.steinberg.net/t/pro-tools-hangs-at-exit-when-using-directcomposition/1013631)

<div class="topic-metadata">

**Author:** [@nickdowell](https://forums.steinberg.net/u/nickdowell)\
**Replies:** 3\
**Last updated:** [November 11, 2025, 1:33pm UTC](https://forums.steinberg.net/t/pro-tools-hangs-at-exit-when-using-directcomposition/1013631 "2025-11-11T13:33:59Z")

</div>

Problem: Pro Tools (on Windows) hangs on exit if a plugin using VSTGUI was instanciated at any point during the process lifetime. The only solution I have found so far is to prevent the call to DirectComposition::Factor…

---

## [Animation Knobs behaving differently depending on host?](https://forums.steinberg.net/t/animation-knobs-behaving-differently-depending-on-host/734126)

<div class="topic-metadata">

**Author:** [@Itisdud](https://forums.steinberg.net/u/Itisdud)\
**Replies:** 2\
**Last updated:** [November 6, 2025, 4:41am UTC](https://forums.steinberg.net/t/animation-knobs-behaving-differently-depending-on-host/734126 "2025-11-06T04:41:39Z")

</div>

I’m currently working on a plug-in that uses VSTGUI’s “Animation Knob” view type for knobs. When changing such a knob in the VST3PluginTestHost, click+holding it and moving the mouse up/to the right increments its value…

---

## [How to uniquely identify a view in verifyView](https://forums.steinberg.net/t/how-to-uniquely-identify-a-view-in-verifyview/1012156)

<div class="topic-metadata">

**Author:** [@rustyshelf](https://forums.steinberg.net/u/rustyshelf)\
**Replies:** 2\
**Last updated:** [October 23, 2025, 6:33am UTC](https://forums.steinberg.net/t/how-to-uniquely-identify-a-view-in-verifyview/1012156 "2025-10-23T06:33:15Z")

</div>

I am in the final stages of building a VST3 plugin, and I must say I’ve been very impressed with the API and with VSTGUI. One thing I’m not sure about though is I have a settings page that has some CTextLabels on it and …

---

## [New Task Concurrency API examples](https://forums.steinberg.net/t/new-task-concurrency-api-examples/1012141)

<div class="topic-metadata">

**Author:** [@rustyshelf](https://forums.steinberg.net/u/rustyshelf)\
**Replies:** 2\
**Last updated:** [October 23, 2025, 5:43am UTC](https://forums.steinberg.net/t/new-task-concurrency-api-examples/1012141 "2025-10-23T05:43:31Z")

</div>

I saw in the v3.8 SDK release notes that’s there’s a new task concurrency API. I’ve been looking at the tasks.h header file and it seems fairly well document but I was wondering if there’s any samples or recommended ways…

---

## [Super Green but…](https://forums.steinberg.net/t/super-green-but/1006518)

<div class="topic-metadata">

**Author:** [@Yish](https://forums.steinberg.net/u/Yish)\
**Replies:** 0\
**Last updated:** [August 25, 2025, 1:56am UTC](https://forums.steinberg.net/t/super-green-but/1006518 "2025-08-25T01:56:55Z")

</div>

well, I need a nudge in the right direction. I’m going on 4 weeks in vst developments using just the sdk no third party stuff and make VS2022CE I have very little issue getting my dsp algorithms compiling and tested. Wha…

---

## [Quantization issue in CMultiFrameBitmap](https://forums.steinberg.net/t/quantization-issue-in-cmultiframebitmap/1003156)

<div class="topic-metadata">

**Author:** [@ray3](https://forums.steinberg.net/u/ray3)\
**Replies:** 1\
**Last updated:** [August 15, 2025, 10:27am UTC](https://forums.steinberg.net/t/quantization-issue-in-cmultiframebitmap/1003156 "2025-08-15T10:27:22Z")

</div>

Hi, It seems there is an inconsistency in the way values are quantized using a CMultiFrameBitmap versus a CBitmap in CMovieBitmap and related controls. Let’s consider a concrete example that allows to reproduce the beh…

---

## [Data transfer from controller to view for spectrogram vst](https://forums.steinberg.net/t/data-transfer-from-controller-to-view-for-spectrogram-vst/1002294)

<div class="topic-metadata">

**Author:** [@pt\_mc\_lab](https://forums.steinberg.net/u/pt_mc_lab)\
**Replies:** 0\
**Last updated:** [July 27, 2025, 4:04pm UTC](https://forums.steinberg.net/t/data-transfer-from-controller-to-view-for-spectrogram-vst/1002294 "2025-07-27T16:04:12Z")

</div>

Hello everyone, I’m new to VST SDK, and for my first project, I’m creating a spectrogram plugin (purely visual, no parameters). I’ve got the processing down, and I created a custom CView that will display the spectrogra…

---

## [Post CreateView listeners](https://forums.steinberg.net/t/post-createview-listeners/1001522)

<div class="topic-metadata">

**Author:** [@fromthevoid.audio](https://forums.steinberg.net/u/fromthevoid.audio)\
**Replies:** 0\
**Last updated:** [July 23, 2025, 1:58am UTC](https://forums.steinberg.net/t/post-createview-listeners/1001522 "2025-07-23T01:58:42Z")

</div>

I am fairly new to programming with the VST SDK and am having a lot of trouble getting listeners to work properly. I prefer the convenience of building the UI in the editor as opposed to directly coding it, but I am scra…

---

## [Compile errors on VSTGUI MyApp](https://forums.steinberg.net/t/compile-errors-on-vstgui-myapp/990833)

<div class="topic-metadata">

**Author:** [@anton\_barnard](https://forums.steinberg.net/u/anton_barnard)\
**Replies:** 2\
**Last updated:** [May 20, 2025, 11:10am UTC](https://forums.steinberg.net/t/compile-errors-on-vstgui-myapp/990833 "2025-05-20T11:10:16Z")

</div>

I am trying to compile the latest version of VSTGUI that I downloaded to, 18 May 2025, and get a number of compile errors on the MyApp component. It seems there has been some changes in the structure and organization of …

---

## [CSlider falls back to value color WhiteCColor instead of the defined bmp](https://forums.steinberg.net/t/cslider-falls-back-to-value-color-whiteccolor-instead-of-the-defined-bmp/986113)

<div class="topic-metadata">

**Author:** [@hansbernardd](https://forums.steinberg.net/u/hansbernardd)\
**Replies:** 1\
**Last updated:** [April 25, 2025, 7:57am UTC](https://forums.steinberg.net/t/cslider-falls-back-to-value-color-whiteccolor-instead-of-the-defined-bmp/986113 "2025-04-25T07:57:40Z")

</div>

I gave up on coding the UI since it is pretty much fixed. I am using JSON uidesc. I have dB CSlider which I add through the WYSIWYG Editor. The bitmap attribute cannot be set to the bitmap name if there is a value col…

---

## [I have a mysterious Infinite CView::draw loop. This Question Goes in depth](https://forums.steinberg.net/t/i-have-a-mysterious-infinite-cview-draw-loop-this-question-goes-in-depth/985946)

<div class="topic-metadata">

**Author:** [@hansbernardd](https://forums.steinberg.net/u/hansbernardd)\
**Replies:** 3\
**Last updated:** [April 25, 2025, 7:52am UTC](https://forums.steinberg.net/t/i-have-a-mysterious-infinite-cview-draw-loop-this-question-goes-in-depth/985946 "2025-04-25T07:52:39Z")

</div>

Let’s start by writing I do want to do most of the GUI in code and not register a factory and custom templates to create a giant mark-up uidesc file. First of all, it was unclear by the documentation that I must make a …

---

## [VST3.7 VSTGUI4 plugin using CBitmap crashes on non-development computer](https://forums.steinberg.net/t/vst3-7-vstgui4-plugin-using-cbitmap-crashes-on-non-development-computer/983485)

<div class="topic-metadata">

**Author:** [@Em9](https://forums.steinberg.net/u/Em9)\
**Replies:** 1\
**Last updated:** [April 11, 2025, 4:16am UTC](https://forums.steinberg.net/t/vst3-7-vstgui4-plugin-using-cbitmap-crashes-on-non-development-computer/983485 "2025-04-11T04:16:22Z")

</div>

I use VST3.7.11 (VS2022 Cmake Win11) to develop plug-ins, and everything works fine on the development computer. When I packaged the plug-in and ran it on another Win11 computer which did not have a development environm…

---

## [Popup window / VSTGUI 4.3 / Not using UIDesc](https://forums.steinberg.net/t/popup-window-vstgui-4-3-not-using-uidesc/980323)

<div class="topic-metadata">

**Author:** [@bulent.biyikoglu](https://forums.steinberg.net/u/bulent.biyikoglu)\
**Replies:** 1\
**Last updated:** [March 25, 2025, 3:23pm UTC](https://forums.steinberg.net/t/popup-window-vstgui-4-3-not-using-uidesc/980323 "2025-03-25T15:23:38Z")

</div>

Hi there I am currently using VSTGUI 4.3. I am not using UIDesc stuff at all, I have my own classes derived from VSTGUI classes & UI editor written with .NET framework to build my user interface. My users are asking for…

---

## [PNG images not showing in VSTGUI4](https://forums.steinberg.net/t/png-images-not-showing-in-vstgui4/979361)

<div class="topic-metadata">

**Author:** [@Ruben\_Medrano](https://forums.steinberg.net/u/Ruben_Medrano)\
**Replies:** 4\
**Last updated:** [March 21, 2025, 2:11pm UTC](https://forums.steinberg.net/t/png-images-not-showing-in-vstgui4/979361 "2025-03-21T14:11:36Z")

</div>

Hi, I am trying to create the GUI with the editor for my first plugin, but I can not see any PNG in any control (I tried with CAnimKnob and CControl) in the screen. The PNGs seem to be correct, and also the animated PN…

---

## [Creating a Child Window](https://forums.steinberg.net/t/creating-a-child-window/855967)

<div class="topic-metadata">

**Author:** [@humt](https://forums.steinberg.net/u/humt)\
**Replies:** 2\
**Last updated:** [March 5, 2025, 7:53am UTC](https://forums.steinberg.net/t/creating-a-child-window/855967 "2025-03-05T07:53:24Z")

</div>

Hi I have to implement a child window for allowing users to edit preferences of my VST plugin. My main window is currently rendered from the controller using the uidesc file. I have added a button to this main windo…

---

## [Linking a Subcontroller to the Main GUI Controller](https://forums.steinberg.net/t/linking-a-subcontroller-to-the-main-gui-controller/969506)

<div class="topic-metadata">

**Author:** [@jeff41](https://forums.steinberg.net/u/jeff41)\
**Replies:** 1\
**Last updated:** [February 6, 2025, 5:23pm UTC](https://forums.steinberg.net/t/linking-a-subcontroller-to-the-main-gui-controller/969506 "2025-02-06T17:23:49Z")

</div>

Hello! I’m just starting out using VSTGUI and had a few questions about using sub-controllers. I’m using a data exchange system (more or less the one described in the data exchange tutorial) and wanted to update a CTextL…

---

## [Issues with the WYSIWYG Editor in VSTGUI (ViewSwitchContainer-StringListControl)](https://forums.steinberg.net/t/issues-with-the-wysiwyg-editor-in-vstgui-viewswitchcontainer-stringlistcontrol/966298)

<div class="topic-metadata">

**Author:** [@akaram](https://forums.steinberg.net/u/akaram)\
**Replies:** 1\
**Last updated:** [January 19, 2025, 4:28pm UTC](https://forums.steinberg.net/t/issues-with-the-wysiwyg-editor-in-vstgui-viewswitchcontainer-stringlistcontrol/966298 "2025-01-19T16:28:07Z")

</div>

Issues with the WYSIWYG Editor in VSTGUI Hi everyone, I’m encountering some issues with the WYSIWYG editor, and I’m hoping someone here might be able to help. The main problem is that what I see in the editor doesn’t al…

---

## [Automatic parameter binding if element is handled as a sub controller](https://forums.steinberg.net/t/automatic-parameter-binding-if-element-is-handled-as-a-sub-controller/721390)

<div class="topic-metadata">

**Author:** [@hkhauke](https://forums.steinberg.net/u/hkhauke)\
**Replies:** 4\
**Last updated:** [December 25, 2024, 2:25am UTC](https://forums.steinberg.net/t/automatic-parameter-binding-if-element-is-handled-as-a-sub-controller/721390 "2024-12-25T02:25:29Z")

</div>

Hi, I have created a GUI with the VST GUI editor. There is a CParamDisplay element in the UI which is connected to a parameter and updates continuously. While that parameter is shown I would like to change the color fro…

[Next page](https://forums.steinberg.net/c/developer/vstgui/106.md?page=1)
