Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
Loading...
Searching...
No Matches
ts::PitchEnvelope Struct Reference

The pitch envelope's decoded segment targets and timings. More...

#include <tabulasonora/pitch_chain.hpp>

Public Attributes

int start = 0
 Starting offset, in milli-semitones.
std::array< int, 4 > targets {}
 The four segment targets.
int release = 0
 The release target.
std::array< double, 4 > times {}
 Segment durations in milliseconds.
double release_ms = 0.0
 Release duration in milliseconds.

Detailed Description

The pitch envelope's decoded segment targets and timings.

Member Data Documentation

◆ start

int ts::PitchEnvelope::start = 0

Starting offset, in milli-semitones.

◆ targets

std::array<int, 4> ts::PitchEnvelope::targets {}

The four segment targets.

◆ release

int ts::PitchEnvelope::release = 0

The release target.

◆ times

std::array<double, 4> ts::PitchEnvelope::times {}

Segment durations in milliseconds.

◆ release_ms

double ts::PitchEnvelope::release_ms = 0.0

Release duration in milliseconds.


The documentation for this struct was generated from the following file: