# VST Programs Standard

## Introduction

The VST Programs Standard uses program numbers to allow a plugin to reveal it's presets to your DAW. Using this mechanism, it allows the DAW to load programs into the plugin. This was used for many years, until vendors decided to implement advanced preset browsers with tagging and multiple library support. Unfortunately, Steinberg never updated their VST standard to include support for these features, so currently there's no standard way of retrieving presets from plugins.

{% hint style="info" %}
This was the reason that Native Instruments created NKS - to allow plugin vendors to save preset data in a more or less standardized way.
{% endhint %}

A VST program has a **program number** and a **program name**. Your DAW does not receive any additional information about the internal structure of the preset apart from the VST parameters set in the plugin.

## Does my plugin support VST programs?

You can check if your plugin supports VST programs in different applications. Usually, if your plugin has some kind of preset browser which has multiple banks and/or tags, it doesn't support VST programs.

{% tabs %}
{% tab title="NI Maschine" %}
![Plugin with support for VST programs](/files/-LVXZY1uOiX_s1NwlRg0)

![Plugin without support for VST programs](/files/-LVX_Dra6LGiZQoiFkK3)
{% endtab %}

{% tab title="FL Studio" %}
![Plugin with support for VST programs](/files/-LVX_cJKRNiEHWS3VeIR)

![Plugin without support for VST programs](/files/-LVXa1RkD6tZa_kFn8K7)
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://presetmagician.gitbook.io/help/faq/vst-programs-standard.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
