dplug.client.client

Base client implementation. Every plugin format implementation hold a Client member.

Members

Classes

Client
class Client

Plugin interface, from the client point of view. This client has no knowledge of thread-safety, it must be handled externally. User plugins derivate from this class. Plugin formats wrappers owns one dplug.plugin.Client as a member.

Functions

parsePluginInfo
PluginInfo parsePluginInfo(string json)

Should be called in Client class during compile time to parse a PluginInfo from a supplied json file.

Interfaces

IHostCommand
interface IHostCommand

A plugin client can send commands to the host. This interface is injected after the client creation though.

Structs

LegalIO
struct LegalIO

Describe a combination of input channels count and output channels count

PluginInfo
struct PluginInfo
TimeInfo
struct TimeInfo

This allows to write things life tempo-synced LFO.

Meta