SearchVectorConfig

data class SearchVectorConfig(val sigmoidK: Float = 0.025f, val binWidth: Int = 4, val featureRate: Float = 10.0f, val pitchRangeMin: Int = 36, val pitchRangeMax: Int = 92)

Configuration for vocal range search vector creation and matching.

Follows ADR-001 3-tier pattern: companion presets + Builder + .copy().

Constructors

Link copied to clipboard
constructor(sigmoidK: Float = 0.025f, binWidth: Int = 4, featureRate: Float = 10.0f, pitchRangeMin: Int = 36, pitchRangeMax: Int = 92)

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Histogram bin width in MIDI semitones (4 = major third per bin)

Link copied to clipboard

Resampling rate in Hz before histogram computation

Link copied to clipboard

Maximum MIDI note for histogram range (default 92 = G#6)

Link copied to clipboard

Minimum MIDI note for histogram range (default 36 = C2)

Link copied to clipboard

Sigmoid normalization gain for histogram values