Merge pull request #10 from Boof2015/VSTs

Add cross platform VSTs
This commit is contained in:
Boof2015
2026-06-03 10:21:21 -04:00
committed by GitHub
parent 180d0dbef5
commit 63ef5ffa0f
63 changed files with 5617 additions and 66 deletions
+26
View File
@@ -0,0 +1,26 @@
import type { ScopeSettings } from '../types/settings'
import type { ResolvedSpectrogramTheme } from '../types/theme'
import type { SpectrogramOptions } from '../renderer/visualizers/Spectrogram'
/**
* Map Prism's spectrogram settings + resolved theme to Spectrogram options.
* Mirrors the `spectrogram` case of `scopeSettingsToOptions` in ScopeModule.tsx.
*/
export function spectrogramSettingsToOptions(
settings: ScopeSettings['spectrogram'],
theme: ResolvedSpectrogramTheme,
): SpectrogramOptions {
return {
lineColor: theme.mono,
heatColors: theme.heatColors,
backgroundColor: theme.background,
fftSize: settings.fftSize,
tiltDbPerOctave: settings.tiltDbPerOctave,
scrollSpeed: settings.scrollSpeed,
contrast: settings.contrast,
clarityMode: settings.clarityMode,
scaleMode: settings.scaleMode,
orientation: settings.orientation,
colorScheme: settings.colorScheme,
}
}