线性映射算法(DAW软件可用)

function linearMap(knobValue, minKnob, maxKnob, minValue, maxValue) {
    // 将旋钮值从一个范围映射到另一个范围
    return (knobValue - minKnob) / (maxKnob - minKnob) * (maxValue - minValue) + minValue;
}

// 示例:将旋钮值(0-100)映射到音量(0-127)
const volume = linearMap(knobValue, 0, 100, 0, 127);

 

posted on 2026-01-27 10:49  小沙盒工作室  阅读(0)  评论(0)    收藏  举报