# JUCE Demo Host VST3

**URL:** <https://forum.juce.com/t/juce-demo-host-vst3/11917>\
**Category:** Audio Plugins\
**Created:** [November 22, 2013, 1:14pm UTC](https://forum.juce.com/t/juce-demo-host-vst3/11917 "2013-11-22T13:14:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![railjonrogut](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/railjonrogut/32/505_2.png) [@railjonrogut](https://forum.juce.com/u/railjonrogut)\
**Post date:** [November 22, 2013, 1:14pm UTC](https://forum.juce.com/t/juce-demo-host-vst3/11917/1 "2013-11-22T13:14:08Z")

</div>

All the VST3’s I’ve tried to load cause the host to hang in processBlock at line 1824 in juce\_VST3PluginFormat.cpp (Commit 39cc7d8)

OSX 64 Bit

Rail

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [November 22, 2013, 2:32pm UTC](https://forum.juce.com/t/juce-demo-host-vst3/11917/2 "2013-11-22T14:32:20Z")

</div>

I've had the same thing with a few, but certainly not all.

It's very annoying, because all the Steinberg demo plugins run without problems, and the only ones that hang are closed-source&nbsp;which we can't debug, so it's impossible to know why they're messing-up in their process method.

Must be something that these plugins are expecting to have happened before processing begins, but damned if I know what it could be.. Really need someone to debug one and tell us!

---

<div class="post-metadata">

**Author:** ![ckk](https://avatars.discourse-cdn.com/v4/letter/c/d26b3c/32.png) [@ckk](https://forum.juce.com/u/ckk)\
**Post date:** [November 22, 2013, 3:29pm UTC](https://forum.juce.com/t/juce-demo-host-vst3/11917/3 "2013-11-22T15:29:00Z")

</div>

I can’t load any VST3 plugins. I get the error “Couldn’t create filter - The plug-in failed to load correctly”.  
Line 1729 fails:

```auto
if (warnOnFailure (editController->initialize (host->getFUnknown())) != kResultTrue)
    return false;
```

This also happens with Steinberg’s AGain with sidechain.

I also had to include vsteditcontroller.cpp in juce\_VST3Pluginformat.cpp to avoid EditController stuff not being found during linking.  
Edit: I forgot, VS2008, 32-bit

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [November 22, 2013, 3:39pm UTC](https://forum.juce.com/t/juce-demo-host-vst3/11917/4 "2013-11-22T15:39:45Z")

</div>

There's actually a new version of the Steinberg&nbsp;SDK just come out.. We're trying that at the moment, and it has some more test plugins, so watch this space..

---

<div class="post-metadata">

**Author:** ![railjonrogut](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/railjonrogut/32/505_2.png) [@railjonrogut](https://forum.juce.com/u/railjonrogut)\
**Post date:** [November 23, 2013, 12:15pm UTC](https://forum.juce.com/t/juce-demo-host-vst3/11917/5 "2013-11-23T12:15:00Z")

</div>

Just got the tip (075b13a) and it’s better… but Steinberg’s plugins choke on VST3HostContext::setDirty()

Looks like you have a temporary jassetfalse which you can lose…??

`//==============================================================================
    tresult PLUGIN_API setDirty (TBool) override
    {
        // jassertfalse;
        return kResultFalse;
    }`

HostChecker pauses at FDebugBreak() but if you continue execution it seems to continue okay….

I created a simple iPlug VST3 which loads fine in Cubase7 but the JUCE host fails to load it…

Slate’s VST3’s all hang as described before.

Cheers,

Rail

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [November 23, 2013, 12:50pm UTC](https://forum.juce.com/t/juce-demo-host-vst3/11917/6 "2013-11-23T12:50:46Z")

</div>

Yeah, it's work in progress - we'll post some more updates in a couple of days!
