from Audio
fun fromAudio(samples: FloatArray, sampleRate: Int, segments: List<Segment>, keyHz: Float, pitchContour: PitchContour? = null, hpcpFrames: List<FloatArray>? = null): LessonMaterial
Create a LessonMaterial from raw audio samples.
Parameters
samples
Mono audio samples
sample Rate
Sample rate in Hz
segments
List of segments
key Hz
Key frequency in Hz
pitch Contour
Pre-computed pitch contour (enables fast path)
hpcp Frames
Pre-computed HPCP frames for DTW alignment