Struct MidiBuilder.ChannelBuilder

Namespace
SpessaSharp.MIDI.Utils
Assembly
SpessaSharp.dll
public readonly record struct MidiBuilder.ChannelBuilder : IEquatable<MidiBuilder.ChannelBuilder>
Implements
Inherited Members

Constructors

ChannelBuilder(TrackBuilder, int)

public ChannelBuilder(MidiBuilder.TrackBuilder Base, int Channel)

Parameters

Base MidiBuilder.TrackBuilder
Channel int

Properties

Base

public MidiBuilder.TrackBuilder Base { get; init; }

Property Value

MidiBuilder.TrackBuilder

Channel

public int Channel { get; init; }

Property Value

int

Methods

AddEvent(int, StatusByte, ArraySegment<byte>)

public void AddEvent(int ticks, StatusByte sb, ArraySegment<byte> eventData)

Parameters

ticks int
sb StatusByte
eventData ArraySegment<byte>

CC(int, CC, int)

public void CC(int ticks, Midi.CC controller, int value)

Parameters

ticks int
controller Midi.CC
value int

NonRegisteredParameter(int, int, int)

public void NonRegisteredParameter(int ticks, int parameter, int value)

Parameters

ticks int
parameter int
value int

Note(int, int, int, int)

public void Note(int ticks, int duration, int midiNote, int velocity)

Parameters

ticks int
duration int
midiNote int
velocity int

NoteOff(int, int, int)

public void NoteOff(int ticks, int midiNote, int velocity = 64)

Parameters

ticks int
midiNote int
velocity int

NoteOn(int, int, int)

public void NoteOn(int ticks, int midiNote, int velocity)

Parameters

ticks int
midiNote int
velocity int

PitchWheel(int, int)

public void PitchWheel(int ticks, int pitch)

Parameters

ticks int
pitch int

ProgramChange(int, int)

public void ProgramChange(int ticks, int program)

Parameters

ticks int
program int

RegisteredParameter(int, int, int)

public void RegisteredParameter(int ticks, int parameter, int value)

Parameters

ticks int
parameter int
value int

SweepCC(int, CC, Range, int, int)

public void SweepCC(int ticks, Midi.CC controller, Range range, int tickStep = 480, int dataStep = 1)

Parameters

ticks int
controller Midi.CC
range Range
tickStep int
dataStep int