fix: render error on input
This commit is contained in:
@@ -10,5 +10,8 @@ This template should help get you started developing with Tauri, React and Types
|
|||||||
- Move meters polling logic outside dsp state because it causes re-render of everything tied to dsp constantly
|
- Move meters polling logic outside dsp state because it causes re-render of everything tied to dsp constantly
|
||||||
- Check render to improve perfoormances
|
- Check render to improve perfoormances
|
||||||
- Check in meter if clip bool is limit instead
|
- Check in meter if clip bool is limit instead
|
||||||
|
- On close disconenct all ds^p
|
||||||
|
- Ma-trix gain block sometimes
|
||||||
|
- Q out of range
|
||||||
|
|
||||||
- Check end to end behavioour
|
- Check end to end behavioour
|
||||||
@@ -139,16 +139,14 @@ function peqBandResponseDb(
|
|||||||
/** Sum of all bands' contributions at a given frequency. */
|
/** Sum of all bands' contributions at a given frequency. */
|
||||||
function peqTotalCurveDb(
|
function peqTotalCurveDb(
|
||||||
freq: number,
|
freq: number,
|
||||||
bands: Record<PEQBand, PEQ>,
|
bands: Partial<Record<PEQBand, PEQ>>,
|
||||||
sampleRate: number = DEFAULT_SAMPLE_RATE
|
sampleRate: number = DEFAULT_SAMPLE_RATE
|
||||||
): number {
|
): number {
|
||||||
let sum = 0;
|
return Object.values(bands).reduce(
|
||||||
|
(sum, band) =>
|
||||||
for (const band of Object.values(PEQBand)) {
|
band ? sum + peqBandResponseDb(freq, band, sampleRate) : sum,
|
||||||
sum += peqBandResponseDb(freq, bands[band], sampleRate);
|
0
|
||||||
}
|
);
|
||||||
|
|
||||||
return sum;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -307,16 +305,14 @@ function peqBandPhaseDeg(
|
|||||||
|
|
||||||
function peqTotalPhaseDeg(
|
function peqTotalPhaseDeg(
|
||||||
freq: number,
|
freq: number,
|
||||||
bands: Record<PEQBand, PEQ>,
|
bands: Partial<Record<PEQBand, PEQ>>,
|
||||||
sampleRate: number = DEFAULT_SAMPLE_RATE
|
sampleRate: number = DEFAULT_SAMPLE_RATE
|
||||||
): number {
|
): number {
|
||||||
let sum = 0;
|
return Object.values(bands).reduce(
|
||||||
|
(sum, band) =>
|
||||||
for (const band of Object.values(PEQBand)) {
|
band ? sum + peqBandPhaseDeg(freq, band, sampleRate) : sum,
|
||||||
sum += peqBandPhaseDeg(freq, bands[band], sampleRate);
|
0
|
||||||
}
|
);
|
||||||
|
|
||||||
return sum;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getPeqPhasePoints({
|
export function getPeqPhasePoints({
|
||||||
|
|||||||
Reference in New Issue
Block a user