Table of Contents

Class MelodyEncoder<T>

Namespace
AiDotNet.Diffusion.Models
Assembly
AiDotNet.dll

Melody encoder for extracting melodic features from audio.

public class MelodyEncoder<T>

Type Parameters

T

Numeric type.

Inheritance
MelodyEncoder<T>
Inherited Members

Constructors

MelodyEncoder(int, int, int?)

Creates a new melody encoder.

public MelodyEncoder(int inputChannels, int outputDim, int? seed = null)

Parameters

inputChannels int
outputDim int
seed int?

Properties

ParameterCount

Gets parameter count.

public int ParameterCount { get; }

Property Value

int

Methods

EncodeMelody(Tensor<T>, int)

Encodes melody from audio waveform.

public Tensor<T> EncodeMelody(Tensor<T> audio, int sampleRate)

Parameters

audio Tensor<T>
sampleRate int

Returns

Tensor<T>

GetParameters()

Gets parameters.

public Vector<T> GetParameters()

Returns

Vector<T>

SetParameters(Vector<T>)

Sets parameters.

public void SetParameters(Vector<T> parameters)

Parameters

parameters Vector<T>