utility_shaping_rate

Snapshot gallery for utility, shaping & rate-related processing. Each entry:

Back to main index


Contents


util_clip_to_m0_5_p0_5_mul2_sine440

Hard clipping after gain boost (illustrates limiting with visible flat tops).
Expression: (sine_hz::<f32>(440.0) * 2.0) >> clip_to(-0.5, 0.5)

util_shape_softcrush0_5_sine220

Gentle nonlinear waveshaping (harmonic enrichment via SoftCrush).
Expression: sine_hz::<f32>(220.0) >> shape(SoftCrush(0.5))

util_map_abs_sine110

Absolute value mapping (rectification → folds negative half-cycle).
Expression: sine_hz::<f32>(110.0) >> map(|f: &Frame<f32, U1>| f[0].abs())

util_oversample2x_sine440

Structural oversampling (2×) of a simple sine; demonstrates usage (alias-reduction context).
Expression: oversample(sine_hz::<f32>(440.0))

util_resample_speed_ramp_0_5_to_1_5_sine440

Dynamic resampling speed (time warp 0.5×→1.5× via ramp + lerp) producing pitch glide.
Expression (speed input): speed = ramp_hz::<f32>(0.25) >> map(|f| lerp(0.5f32, 1.5f32, f[0])); resample(sine_hz::<f32>(440.0))