add several audiomotionanalyzer presets

This commit is contained in:
jeffvli
2025-12-30 13:32:54 -08:00
parent b08c8a1719
commit 43652ce65d
2 changed files with 216 additions and 1 deletions
@@ -0,0 +1,214 @@
export const audiomotionanalyzerPresets = [
{
name: 'Preset 1',
value: {
alphaBars: false,
ansiBands: false,
barSpace: 0.7,
channelLayout: 'single',
colorMode: 'gradient',
fadePeaks: true,
fftSize: 16384,
fillAlpha: 0,
frequencyScale: 'log',
gradient: 'prism',
gravity: 11,
ledBars: false,
linearAmplitude: false,
linearBoost: 4,
lineWidth: 1.9,
loRes: false,
lumiBars: false,
maxDecibels: -25,
maxFPS: 0,
maxFreq: 22050,
minDecibels: -85,
minFreq: 20,
mirror: 0,
mode: 10,
noteLabels: false,
outlineBars: false,
peakFadeTime: 900,
peakHoldTime: 500,
peakLine: true,
radial: false,
radialInvert: false,
radius: 0.7,
reflexAlpha: 0.1,
reflexBright: 1,
reflexFit: false,
reflexRatio: 0.5,
roundBars: false,
showFPS: false,
showPeaks: false,
showScaleX: false,
showScaleY: false,
smoothing: 0.6,
spinSpeed: 0,
splitGradient: false,
trueLeds: false,
volume: 1,
weightingFilter: '',
},
},
{
name: 'Preset 2',
value: {
alphaBars: false,
ansiBands: false,
barSpace: 0.7,
channelLayout: 'single',
colorMode: 'gradient',
fadePeaks: true,
fftSize: 8192,
fillAlpha: 1,
frequencyScale: 'log',
gradient: 'prism',
gravity: 11,
ledBars: true,
linearAmplitude: false,
linearBoost: 4,
lineWidth: 0,
loRes: false,
lumiBars: false,
maxDecibels: -25,
maxFPS: 0,
maxFreq: 8000,
minDecibels: -85,
minFreq: 20,
mirror: 0,
mode: 4,
noteLabels: false,
outlineBars: false,
peakFadeTime: 900,
peakHoldTime: 500,
peakLine: true,
radial: false,
radialInvert: false,
radius: 0.7,
reflexAlpha: 0.5,
reflexBright: 1,
reflexFit: false,
reflexRatio: 0.5,
roundBars: false,
showFPS: false,
showPeaks: false,
showScaleX: false,
showScaleY: false,
smoothing: 0.7,
spinSpeed: 0.5,
splitGradient: false,
trueLeds: false,
volume: 1,
weightingFilter: '',
},
},
{
name: 'Preset 3',
value: {
alphaBars: false,
ansiBands: false,
barSpace: 0,
channelLayout: 'single',
colorMode: 'gradient',
fadePeaks: true,
fftSize: 4096,
fillAlpha: 0,
frequencyScale: 'log',
gradient: 'prism',
gradientLeft: 'rainbow',
gradientRight: 'prism',
gravity: 11,
ledBars: true,
linearAmplitude: false,
linearBoost: 4,
lineWidth: 1.9,
loRes: false,
lumiBars: false,
maxDecibels: -25,
maxFPS: 0,
maxFreq: 15000,
minDecibels: -85,
minFreq: 20,
mirror: 0,
mode: 8,
noteLabels: false,
outlineBars: false,
peakFadeTime: 900,
peakHoldTime: 500,
peakLine: true,
radial: false,
radialInvert: false,
radius: 0.7,
reflexAlpha: 0.45,
reflexBright: 1,
reflexFit: false,
reflexRatio: 0,
roundBars: false,
showFPS: false,
showPeaks: false,
showScaleX: false,
showScaleY: false,
smoothing: 0.8,
spinSpeed: 0.5,
splitGradient: false,
trueLeds: false,
volume: 1,
weightingFilter: '',
},
},
{
name: 'Preset 4',
value: {
alphaBars: false,
ansiBands: false,
barSpace: 0,
channelLayout: 'dual-combined',
colorMode: 'gradient',
fadePeaks: true,
fftSize: 16384,
fillAlpha: 0.2,
frequencyScale: 'log',
gradient: 'prism',
gradientLeft: 'prism',
gradientRight: 'rainbow',
gravity: 11,
ledBars: true,
linearAmplitude: false,
linearBoost: 4,
lineWidth: 1.9,
loRes: false,
lumiBars: false,
maxDecibels: -25,
maxFPS: 0,
maxFreq: 22050,
minDecibels: -85,
minFreq: 50,
mirror: 0,
mode: 10,
noteLabels: false,
outlineBars: false,
peakFadeTime: 900,
peakHoldTime: 500,
peakLine: true,
radial: false,
radialInvert: false,
radius: 0.7,
reflexAlpha: 0.45,
reflexBright: 1,
reflexFit: true,
reflexRatio: 0.2,
roundBars: false,
showFPS: false,
showPeaks: false,
showScaleX: false,
showScaleY: false,
smoothing: 0.8,
spinSpeed: 0.5,
splitGradient: false,
trueLeds: false,
volume: 1,
weightingFilter: 'D',
},
},
];
+2 -1
View File
@@ -17,6 +17,7 @@ import {
PLAYLIST_TABLE_COLUMNS,
SONG_TABLE_COLUMNS,
} from '/@/renderer/components/item-list/item-table-list/default-columns';
import { audiomotionanalyzerPresets } from '/@/renderer/features/visualizer/components/audiomotionanalyzer/presets';
import { AppRoute } from '/@/renderer/router/routes';
import { mergeOverridingColumns } from '/@/renderer/store/utils';
import { FontValueSchema } from '/@/renderer/types/fonts';
@@ -1521,7 +1522,7 @@ const initialState: SettingsState = {
peakFadeTime: 900,
peakHoldTime: 500,
peakLine: true,
presets: [],
presets: audiomotionanalyzerPresets,
radial: false,
radialInvert: false,
radius: 0.7,