Struct DLSWriteOptions

Namespace
SpessaSharp.SoundBank.DLS
Assembly
SpessaSharp.dll

Options for writing a DLS file.

public readonly record struct DLSWriteOptions : IEquatable<DLSWriteOptions>
Implements
Inherited Members

Constructors

DLSWriteOptions(ProgressFunc?, string?)

Options for writing a DLS file.

public DLSWriteOptions(SoundBank.ProgressFunc? ProgressFunc = null, string? Software = null)

Parameters

ProgressFunc SoundBank.ProgressFunc

A function to show progress for writing large banks. It can be undefined.

Software string

The ISFT field to set when writing. If unset, SpessaSynth is written. This field indicates the last software that was used to edit this sound bank.

Properties

ProgressFunc

A function to show progress for writing large banks. It can be undefined.

public SoundBank.ProgressFunc? ProgressFunc { get; init; }

Property Value

SoundBank.ProgressFunc

Software

The ISFT field to set when writing. If unset, SpessaSynth is written. This field indicates the last software that was used to edit this sound bank.

public string? Software { get; init; }

Property Value

string