# isVst3, isVst, isAU etc function?

**URL:** https://forum.juce.com/t/isvst3-isvst-isau-etc-function/47976
**Category:** Audio Plugins
**Created:** [September 24, 2021, 4:48pm UTC](https://forum.juce.com/t/isvst3-isvst-isau-etc-function/47976 "2021-09-24T16:48:09Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![alatar](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@alatar](https://forum.juce.com/u/alatar)
#### Post date: [September 24, 2021, 4:48pm UTC](https://forum.juce.com/t/isvst3-isvst-isau-etc-function/47976/1 "2021-09-24T16:48:09Z")

</div>

Hi,

I am programming a plugin, which I am going to release as VST, VST3 and AU.

Now I am wondering:  
Is there a way to tell if the plugin is a VST, VST3, AU or AUv3? Like, from inside the plugin?  
For example, if I want to know if it is a standalone application I can call `JUCEApplication::isStandaloneApp()`  
Is there something similar for the different plugin types? Either as a macro (ie. during compile time) or as a function (ie. during run time).

---

<div class="post-metadata">

### Author: ![xenakios](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/xenakios/32/4047_2.png) [@xenakios](https://forum.juce.com/u/xenakios)
#### Post date: [September 24, 2021, 4:53pm UTC](https://forum.juce.com/t/isvst3-isvst-isau-etc-function/47976/2 "2021-09-24T16:53:34Z")

</div>

During runtime, you can check :

```auto
AudioProcessor::wrapperType
```

---

<div class="post-metadata">

### Author: ![alatar](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@alatar](https://forum.juce.com/u/alatar)
#### Post date: [September 24, 2021, 5:09pm UTC](https://forum.juce.com/t/isvst3-isvst-isau-etc-function/47976/3 "2021-09-24T17:09:06Z")

</div>

Thanks for the fast reply!  
Thats exactly what I was looking for 🙂
