Add centre-panned vocal reduction to live and saved audio
This commit is contained in:
3
frontend/vocal-reducer.test.js
Normal file
3
frontend/vocal-reducer.test.js
Normal file
@@ -0,0 +1,3 @@
|
||||
const { test } = require('node:test'), assert = require('node:assert/strict'); const { process, coefficients } = require('./vocal-reducer');
|
||||
test('100% preserves channels; zero cancels centre and retains side', () => { assert.deepEqual(process(.7, .2, 100), [.7, .2]); assert.deepEqual(process(.7, .7, 0), [0,0]); assert.deepEqual(process(1,-1,0), [1,-1]); assert.deepEqual(process(1,1,50), [.5,.5]); });
|
||||
test('vocal settings clamp invalid values to safe bounds', () => { assert.deepEqual(coefficients(-99), coefficients(0)); assert.deepEqual(coefficients(999), coefficients(100)); assert.deepEqual(coefficients('invalid'), coefficients(100)); });
|
||||
Reference in New Issue
Block a user