Есть несколько примеров, таких как vsthost, vstboard, audacity.vsthost использует только asio, остальные 2 используют portaudio и portmidi.
vstboard использует Qt для графического интерфейса, Audacity использует wxwidget.
Проблема в том, какой хост вам нужен (просто для одного плагина или сложного) Также вы должны взглянуть на библиотеку JUCE, которая предлагает хорошие возможности для всего этого, даже если бы я предпочел дизайн vstboard (Qt + portaudio)
удачи