feat: add geq graph + bypass warning
This commit is contained in:
@@ -0,0 +1,89 @@
|
||||
import { DiscreteFrequency, InputChannel } from './types';
|
||||
|
||||
export const INPUT_ORDER: InputChannel[] = [
|
||||
InputChannel.InA,
|
||||
InputChannel.InB,
|
||||
InputChannel.InC,
|
||||
InputChannel.InD,
|
||||
];
|
||||
|
||||
export const DISCRETE_FREQUENCIES: Record<DiscreteFrequency, number> = {
|
||||
[DiscreteFrequency.F20]: 20,
|
||||
[DiscreteFrequency.F25]: 25,
|
||||
[DiscreteFrequency.F31_5]: 31.5,
|
||||
[DiscreteFrequency.F40]: 40,
|
||||
[DiscreteFrequency.F50]: 50,
|
||||
[DiscreteFrequency.F63]: 63,
|
||||
[DiscreteFrequency.F80]: 80,
|
||||
[DiscreteFrequency.F100]: 100,
|
||||
[DiscreteFrequency.F125]: 125,
|
||||
[DiscreteFrequency.F160]: 160,
|
||||
[DiscreteFrequency.F200]: 200,
|
||||
[DiscreteFrequency.F250]: 250,
|
||||
[DiscreteFrequency.F315]: 315,
|
||||
[DiscreteFrequency.F400]: 400,
|
||||
[DiscreteFrequency.F500]: 500,
|
||||
[DiscreteFrequency.F630]: 630,
|
||||
[DiscreteFrequency.F800]: 800,
|
||||
[DiscreteFrequency.F1000]: 1000,
|
||||
[DiscreteFrequency.F1250]: 1250,
|
||||
[DiscreteFrequency.F1600]: 1600,
|
||||
[DiscreteFrequency.F2000]: 2000,
|
||||
[DiscreteFrequency.F2500]: 2500,
|
||||
[DiscreteFrequency.F3150]: 3150,
|
||||
[DiscreteFrequency.F4000]: 4000,
|
||||
[DiscreteFrequency.F5000]: 5000,
|
||||
[DiscreteFrequency.F6300]: 6300,
|
||||
[DiscreteFrequency.F8000]: 8000,
|
||||
[DiscreteFrequency.F10000]: 10000,
|
||||
[DiscreteFrequency.F12500]: 12500,
|
||||
[DiscreteFrequency.F16000]: 16000,
|
||||
[DiscreteFrequency.F20000]: 20000,
|
||||
};
|
||||
|
||||
// ------ GEQ constants ------
|
||||
export const GRAPH_GEQ_CURVE_Q = 8.65;
|
||||
|
||||
export const GEQ_BANDS_LABEL = [
|
||||
{ frequency: DiscreteFrequency.F20, label: '20' },
|
||||
{ frequency: DiscreteFrequency.F25, label: '25' },
|
||||
{ frequency: DiscreteFrequency.F31_5, label: '31.5' },
|
||||
{ frequency: DiscreteFrequency.F40, label: '40' },
|
||||
{ frequency: DiscreteFrequency.F50, label: '50' },
|
||||
{ frequency: DiscreteFrequency.F63, label: '63' },
|
||||
{ frequency: DiscreteFrequency.F80, label: '80' },
|
||||
{ frequency: DiscreteFrequency.F100, label: '100' },
|
||||
{ frequency: DiscreteFrequency.F125, label: '125' },
|
||||
{ frequency: DiscreteFrequency.F160, label: '160' },
|
||||
{ frequency: DiscreteFrequency.F200, label: '200' },
|
||||
{ frequency: DiscreteFrequency.F250, label: '250' },
|
||||
{ frequency: DiscreteFrequency.F315, label: '315' },
|
||||
{ frequency: DiscreteFrequency.F400, label: '400' },
|
||||
{ frequency: DiscreteFrequency.F500, label: '500' },
|
||||
{ frequency: DiscreteFrequency.F630, label: '630' },
|
||||
{ frequency: DiscreteFrequency.F800, label: '800' },
|
||||
{ frequency: DiscreteFrequency.F1000, label: '1k' },
|
||||
{ frequency: DiscreteFrequency.F1250, label: '1.25k' },
|
||||
{ frequency: DiscreteFrequency.F1600, label: '1.6k' },
|
||||
{ frequency: DiscreteFrequency.F2000, label: '2k' },
|
||||
{ frequency: DiscreteFrequency.F2500, label: '2.5k' },
|
||||
{ frequency: DiscreteFrequency.F3150, label: '3.15k' },
|
||||
{ frequency: DiscreteFrequency.F4000, label: '4k' },
|
||||
{ frequency: DiscreteFrequency.F5000, label: '5k' },
|
||||
{ frequency: DiscreteFrequency.F6300, label: '6.3k' },
|
||||
{ frequency: DiscreteFrequency.F8000, label: '8k' },
|
||||
{ frequency: DiscreteFrequency.F10000, label: '10k' },
|
||||
{ frequency: DiscreteFrequency.F12500, label: '12.5k' },
|
||||
{ frequency: DiscreteFrequency.F16000, label: '16k' },
|
||||
{ frequency: DiscreteFrequency.F20000, label: '20k' },
|
||||
] as const;
|
||||
|
||||
export const GEQ_GAIN_MIN = -12;
|
||||
export const GEQ_GAIN_MAX = 12;
|
||||
export const GEQ_GAIN_STEP = 0.1;
|
||||
|
||||
// ------ Graph constants ------
|
||||
export const GRAPH_X_MIN = 10;
|
||||
export const GRAPH_X_MAX = 30000;
|
||||
export const GRAPH_Y_MIN = -21;
|
||||
export const GRAPH_Y_MAX = 21;
|
||||
Reference in New Issue
Block a user