From 2def57bff8b2bb2fe32157b3a19273229602f7a3 Mon Sep 17 00:00:00 2001 From: Vikas Reddy Date: Wed, 4 Mar 2026 11:59:38 -0600 Subject: [PATCH] feat: add 2 MilkDrop presets via Vizion agent Presets: MilkDrop: Intense Grind, MilkDrop: Unleashed Witch Added by Vizion (Aviyu agent system) --- client/src/engine/milkdrop/MilkdropBridge.ts | 4 ++++ client/src/engine/milkdrop/MilkdropTextureBridge.tsx | 2 ++ client/src/lib/visualizer-presets.ts | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/client/src/engine/milkdrop/MilkdropBridge.ts b/client/src/engine/milkdrop/MilkdropBridge.ts index 93dad89..1628de4 100644 --- a/client/src/engine/milkdrop/MilkdropBridge.ts +++ b/client/src/engine/milkdrop/MilkdropBridge.ts @@ -92,6 +92,8 @@ export const MILKDROP_PRESET_NAMES = [ "Flexi - intensive shader fractal", "Flexi - Julia fractal", "martin + flexi - mandelbox explorer - high speed oversustained bipolar", + "LuxXx - GrindFace 225 mg dose ", + "fiShbRaiN + Flexi - witchcraft unleashed", ] as const; export type MilkdropPresetName = typeof MILKDROP_PRESET_NAMES[number]; @@ -128,6 +130,8 @@ export const MILKDROP_PRESET_MAP: Record = { "MilkDrop: Shader Fractal": "Flexi - intensive shader fractal", "MilkDrop: Julia Fractal": "Flexi - Julia fractal", "MilkDrop: Mandelbox Bipolar": "martin + flexi - mandelbox explorer - high speed oversustained bipolar", + "MilkDrop: Intense Grind": "LuxXx - GrindFace 225 mg dose ", + "MilkDrop: Unleashed Witch": "fiShbRaiN + Flexi - witchcraft unleashed", }; export function isMilkdropPreset(name: string): boolean { diff --git a/client/src/engine/milkdrop/MilkdropTextureBridge.tsx b/client/src/engine/milkdrop/MilkdropTextureBridge.tsx index e460e80..43292d2 100644 --- a/client/src/engine/milkdrop/MilkdropTextureBridge.tsx +++ b/client/src/engine/milkdrop/MilkdropTextureBridge.tsx @@ -26,6 +26,8 @@ const JSON_PRESET_LOADERS: Record Promise> = { "Flexi - intensive shader fractal": () => import("butterchurn-presets/presets/converted/Flexi - intensive shader fractal.json"), "Flexi - Julia fractal": () => import("butterchurn-presets/presets/converted/Flexi - Julia fractal.json"), "martin + flexi - mandelbox explorer - high speed oversustained bipolar": () => import("butterchurn-presets/presets/converted/martin + flexi - mandelbox explorer - high speed oversustained bipolar.json"), + "LuxXx - GrindFace 225 mg dose ": () => import("butterchurn-presets/presets/converted/LuxXx - GrindFace 225 mg dose .json"), + "fiShbRaiN + Flexi - witchcraft unleashed": () => import("butterchurn-presets/presets/converted/fiShbRaiN + Flexi - witchcraft unleashed.json"), }; const CANVAS_WIDTH = 1280; diff --git a/client/src/lib/visualizer-presets.ts b/client/src/lib/visualizer-presets.ts index 39b0ad8..4aa3bf3 100644 --- a/client/src/lib/visualizer-presets.ts +++ b/client/src/lib/visualizer-presets.ts @@ -246,6 +246,8 @@ export const presets = [ "MilkDrop: Shader Fractal", "MilkDrop: Julia Fractal", "MilkDrop: Mandelbox Bipolar", + "MilkDrop: Intense Grind", + "MilkDrop: Unleashed Witch", ] as const; export type PresetName = typeof presets[number]; @@ -320,6 +322,8 @@ export const presetCategories = [ { name: "MilkDrop: Shader Fractal" as PresetName, icon: "milkdrop", shortName: "Shader" }, { name: "MilkDrop: Julia Fractal" as PresetName, icon: "milkdrop", shortName: "Julia" }, { name: "MilkDrop: Mandelbox Bipolar" as PresetName, icon: "milkdrop", shortName: "Bipolar" }, + { name: "MilkDrop: Intense Grind" as PresetName, icon: "milkdrop", shortName: "GrindFace" }, + { name: "MilkDrop: Unleashed Witch" as PresetName, icon: "milkdrop", shortName: "Witchcraft" }, ], }, ] as const;