Colourising Voicemeeter's Streamer View App
Voicemeeter has for a long time been an excellent option in the Windows audio space. For new users, especially those unfamiliar with audio mixers there is a learning curve.
As part of the applications SDK the programs author released some example apps including a much requested Streamer View
. It's resizable, renders dynamically according to Strip/Bus assignment, offers control over routing and more! Here is the default application as it's shipped:
As you can see, it has been themed similarly to the base Voicemeeter application, which is awesome but what if you prefer other colours?
Earlier this evening I took some time to investigate the source code and I noticed a struct tagCOLORPENBRUSH
:
typedef struct tagCOLORPENBRUSH
{
COLORREF color;
HPEN pen;
HBRUSH brush;
} T_COLORPENBRUSH, *PT_COLORPENBRUSH, *LPT_COLORPENBRUSH;
A few lines further a function InitResources
that generates instances of this struct:
...
CreateColorPenBrush(&(lpapp->gdiobjects_black), RGB(0,0,0));
CreateColorPenBrush(&(lpapp->gdiobjects_bkg), RGB(18,32,41));
CreateColorPenBrush(&(lpapp->gdiobjects_bkg_ctl), RGB(44,61,77));
...
This looked promising, so I went about altering the various RGB values and came up with a few custom themes. Here are two of them:
Check out the source code repository for build instructions and a couple more themes. All variations can be downloaded from the Releases
section.
Subscribe to this blog's RSS feed