- Parametric effect engine: 23 shader families × palettes × variants (~2300 presets) with a filterable library and an effect sequence (auto-cycle by time or beat). - Effect categories: fractals/abstract, dancing silhouettes, SVG/Image source (loads any SVG/image as a recolourable audio-reactive effect; 50+ bundled CC0 SVGs), and VU-Meter (32-band spectrum bars, analogue needle, stereo LEDs). - Dual-window architecture: control panel + fullscreen output on an external display (reliable via simple-fullscreen); tabbed control UI (Audio, Effetti, Pad, Immagini, Testo, Registra, Schermo). - Audio: file playback + live input + output device selection, per-band visual EQ, audio playlist (reorder, hotkeys, per-track play/pause, repeat). - Pad bank: 5×4 launchpad with persistent assignments; pressing a pad stops the current. - Overlays: slideshow images (resizable), two freely positioned/resizable logos, scrolling ticker text. - MP4 recording of the composited output (visual + overlays + audio) via MediaRecorder + ffmpeg, with selectable aspect ratios (16:9, 9:16, 1:1, 4:3, 3:4, 21:9). - App icon (.icns) and dock icon; author Dj LuZa. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
36 lines
769 B
JSON
36 lines
769 B
JSON
{
|
|
"name": "dj-visualizer",
|
|
"version": "1.0.0",
|
|
"description": "Audio-reactive fractal & abstract visualizer for external display (Mac)",
|
|
"main": "main.js",
|
|
"author": {
|
|
"name": "Dj LuZa",
|
|
"email": "info@djluza.com"
|
|
},
|
|
"license": "MIT",
|
|
"scripts": {
|
|
"start": "electron .",
|
|
"dist": "electron-builder --mac"
|
|
},
|
|
"build": {
|
|
"appId": "com.djvisualizer.app",
|
|
"productName": "DJ Visualizer",
|
|
"copyright": "© Dj LuZa",
|
|
"mac": {
|
|
"category": "public.app-category.music",
|
|
"target": "dmg",
|
|
"icon": "build/icon.icns"
|
|
},
|
|
"files": [
|
|
"main.js",
|
|
"preload.js",
|
|
"src/**/*",
|
|
"svg/**/*"
|
|
]
|
|
},
|
|
"devDependencies": {
|
|
"electron": "^31.0.0",
|
|
"electron-builder": "^24.13.3"
|
|
}
|
|
}
|