Table of Contents

Class Vst3ProgramList

Namespace
NAudio.Vst3
Assembly
NAudio.Vst3.dll

A VST 3® program list — a named set of programs (presets) the plug-in ships, enumerated from its IUnitInfo. Surfaced via ProgramLists and ActiveProgramList.

public sealed class Vst3ProgramList
Inheritance
Vst3ProgramList
Inherited Members

Remarks

To switch to a program by index, drive the plug-in's program-change parameter with SendProgramChange(int, long) (live) or EnqueueProgramChange(int) (segment-driven) — VST 3 has no program-change event; selection is a parameter change.

Properties

Id

The program-list identifier (ProgramListID).

public int Id { get; }

Property Value

int

Name

The program-list name (e.g. "Factory"); may be empty.

public string Name { get; }

Property Value

string

Programs

The program names, indexed by program number (0-based).

public IReadOnlyList<string> Programs { get; }

Property Value

IReadOnlyList<string>

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.