vstparamset,vstparamget
Prev | Orchestra Opcodes and Operators | Next

## vstparamset,vstparamget

vstparamset — Used for parameter comunication to and from a VST plugin.

## Syntax

    vstparamset instance, kparam, kvalue

    kvalue vstparamget instance, kparam

## Description

vstparamset and vstparamget are used for parameter comunication to and from a VST plugin.

## Initialization

instance - the number which identifies the plugin, to be passed to other vst4cs opcodes.

## Performance

kparam - The number of the parameter to set or get.

kvalue - the value to set, or the the value returned by the plugin.

Parameters vary according to the plugin. To find out what parameters are available, use the verbose option when loading the plugin with vstinit.

## Examples

Example 420.

    /* orc */
    sr = 44100
    kr = 4410
    ksmps = 10
    nchnls = 2
    giHandle1 vstinit "c:/vstplugins/cheeze/cheeze machine.dll",1
    instr 3
    ain1 = 0
    ab1, ab2 vstaudio gihandle1, ain1, ain1
    outs ab1, ab2
    endin
    instr 4
    vstmidiout gihandle1,144,1,p4,p5
    kline line 0,p3,1
    vstparamset gihandle1, 3, kline
    endin

    /* sco */
    i 3 0 21
    i4 1 1 57 32
    i4 3 1 60 100
    i4 5 1 62 100
    i4 7 1 64 100
    i4 9 1 65 100
    i4 11 1 67 100
    i4 13 1 69 100
    i4 15 3 71 100
    i4 18 3 72 100
    e

## Credits

By: Andres Cabrera and Michael Gogins

Uses code from Hermann Seib's VSTHost and Thomas Grill's vst~ object.

VST is a trademark of Steinberg Media Technologies GmbH. VST Plug-In Technology by Steinberg.

Prev | Up | Next
vstnote | Home | vstprogset