Commit Graph

  • f83277d731 fix(rendering): Use totalW for studio rack scale label fonts main Jannik 2026-09-07 23:00:35 +02:00
  • f3740e7015 build: Migrate docker-compose and deploy.sh to Jannik-Cloud registry target workflow Jannik 2026-09-07 22:57:43 +02:00
  • 9439cbb8ab fix(modules): Add missing exports to shapes.js and instruments.js Jannik 2026-09-07 22:53:38 +02:00
  • ae4a6b4c9d Auto-Commit: 2026-09-07 22:51:23 Jannik 2026-09-07 22:51:23 +02:00
  • 05f161b9b3 refactor: Modularize app.js into native ES modules Jannik 2026-09-07 22:41:25 +02:00
  • ae42dd5242 feat: Add 9 specialized audio visualizer instrument modes and presets Jannik 2026-09-07 22:26:42 +02:00
  • 07106f5fa0 feat: Overhaul audio dynamics, add 8 reactive particle modes and 16 genre presets Jannik 2026-09-07 19:29:10 +02:00
  • a3b860bbe8 feat: Redesign flame and cannabis leaf shapes, fix 4-column shape grid layout Jannik 2026-09-07 19:19:21 +02:00
  • f3c6e30f1b feat: Add linear/oscilloscope timeline progress bar, morphed blob contour ring, and vintage VU-meter rack progress scale Jannik 2026-09-07 19:11:24 +02:00
  • bee44edc0b feat: Add dedicated AIWentNonsense mode, 12 palettes, clean up shapes, enforce transparent background, and JSON export Jannik 2026-09-07 19:01:46 +02:00
  • 7fac698793 fix: Eliminate particle streaks, preserve transparency, and calibrate analog VU meters Jannik 2026-09-07 18:46:02 +02:00
  • b83cf678d0 feat: Add 19 visualizer shapes (headphones, invader, gamepad, saturn, etc.) Jannik 2026-09-07 18:16:33 +02:00
  • 6a1801ed92 feat: Add 14 genre-focused visualizer shapes and presets Jannik 2026-09-07 18:01:55 +02:00
  • 771dc7914c feat: Add 11 new visualizer shapes (square, pentagon, heptagon, decagon, dodecagon, star, star8, heart, shield, cross, flower) Jannik 2026-09-07 17:57:29 +02:00
  • 7bfef73715 feat: Stereo L/R split, 3-band routing, BPM sync, analog VU-meter, fluid blob, VHS scanlines and phosphor afterglow Jannik 2026-09-07 17:52:25 +02:00
  • 9658cddef2 build: Umstellung auf Jannik-Cloud Ziel-Workflow mit Gitea Container Registry Jannik 2026-09-06 20:21:38 +02:00
  • 39451db99b feat: autostart local viz server on port 3001 Jannik 2026-09-06 19:50:06 +02:00
  • 916bb4f49e fix: revert to localhost due to remote Node.js OOM crashes during 700MB uploads Jannik 2026-09-06 19:41:48 +02:00
  • 45b946fb81 Fix tab bar scrolling: add mouse wheel horizontal scroll, navigation arrows, custom scrollbar and drag support Jannik 2026-09-06 01:12:16 +02:00
  • 1260690c4a fix: wait up to 20 mins for history due to local webcodecs rendering Jannik 2026-09-06 01:12:04 +02:00
  • 593d18089b fix: wait longer for history due to slow audio upload Jannik 2026-09-06 01:08:25 +02:00
  • 1a696defab feat: switch worker VIZ_URL to remote cloud instance Jannik 2026-09-06 01:03:49 +02:00
  • 2aba611906 fix: handle raw preset JSON files and infer audio/title automatically Jannik 2026-09-06 00:50:25 +02:00
  • 49888bda10 fix: check for ANY .mov file and use PowerShell script Jannik 2026-09-05 19:23:09 +02:00
  • 71007c880a refactor: change worker to run-once cron style script for missing videos Jannik 2026-09-05 19:05:59 +02:00
  • 72dd356175 feat: Add Auto-Render Worker for Watch Folder (worker.mjs) Jannik 2026-09-05 18:45:55 +02:00
  • 9cf62901c0 chore: move Git Push rule to global config Jannik 2026-08-28 18:52:53 +02:00
  • 66e1c3b54e Auto-Commit: 2026-08-16 10:52:02 Jannik 2026-08-16 10:52:02 +02:00
  • 3b32b42a1e Refactor presets to use individual JSON files via API Jannik 2026-08-16 09:38:06 +02:00
  • 15fafe367c fix(security): use non-root node user in Dockerfile Jannik 2026-08-15 11:05:55 +02:00
  • 0e10da12a3 chore: exclude development artifacts and temp files Jannik 2026-08-15 11:04:18 +02:00
  • c759eda534 Fix: Premultiply alpha for WebM VP9 export to prevent black halos Jannik 2026-08-14 23:42:09 +02:00
  • 5e1be54798 Auto-Commit: 2026-08-11 00:51:40 Jannik 2026-08-11 00:51:40 +02:00
  • 9481e47b0a fix(export): add h264 level 5.1/5.2 profiles to support 4k top-bottom resolution in chrome webcodecs Jannik 2026-08-10 23:38:47 +02:00
  • 7248b92874 feat(export): introduce top-bottom mp4 mezzanine to preserve perfect alpha via fast hardware encode, fixing chrome vp9 bugs and slow network uploads Jannik 2026-08-10 23:27:03 +02:00
  • 7846ca0405 fix(transcode): bypass webcodecs for transparent videos to fix black artifacts, and reduce prores filesize Jannik 2026-08-10 23:05:14 +02:00
  • cd504dab3d fix(transcode): keep webm extension so ffmpeg auto-detects vp9 alpha, and drop qtrle to save disk space Jannik 2026-08-10 21:19:05 +02:00
  • 59a24f0c7e Auto-Commit: 2026-08-10 00:51:15 Jannik 2026-08-10 00:51:15 +02:00
  • 999a0d0e85 Fix FFmpeg WebM VP9 Alpha decoding issue during transcode Jannik 2026-08-09 23:38:49 +02:00
  • cbd37e4434 Auto-Commit: 2026-08-09 22:51:10 Jannik 2026-08-09 22:51:10 +02:00
  • e8bb3943f1 Fix ProRes 4444 Alpha Channel background Jannik 2026-08-09 22:42:09 +02:00
  • 8dac787dd1 Auto-Commit: 2026-08-09 20:51:13 Jannik 2026-08-09 20:51:13 +02:00
  • 08c59e7689 feat(history): persist render history and keep files for 7 days Jannik 2026-08-09 20:20:09 +02:00
  • 7993df5d38 fix(transcode): bypass vp9 cpu encoding if input is already webm Jannik 2026-08-09 20:14:40 +02:00
  • 8e7fd396ac fix(transcode): set format ready status on close event instead of file existence Jannik 2026-08-09 20:12:18 +02:00
  • 238e8575d8 feat(history): allow downloading formats as soon as they are ready Jannik 2026-08-09 13:35:08 +02:00
  • 02e17ce609 fix(transcode): optimize vp9 encode speed Jannik 2026-08-09 13:32:03 +02:00
  • 444b609cb4 Auto-Commit: 2026-08-09 12:51:13 Jannik 2026-08-09 12:51:13 +02:00
  • 6e3f2fba4d feat(export): sequential multi-format rendering to save RAM Jannik 2026-08-09 12:31:40 +02:00
  • 1acafdec0b fix(transcode): reduce vp9 threads to prevent OOM killer Jannik 2026-08-09 11:44:45 +02:00
  • ced7588919 feat: Multi-Format Rendering und Render-Verlauf Jannik 2026-08-09 10:23:38 +02:00
  • bae998f6c9 fix(server): restore prores_ks with qscale 11 for proper alpha channel encoding Jannik 2026-08-09 02:11:27 +02:00
  • 593f471895 fix(transparency): eliminate black macroblocks and shadow artifacts in alpha export Jannik 2026-08-09 00:12:54 +02:00
  • 27b55d670f perf(server): replace prores_ks with native prores encoder (190+ fps) and fix signal exit handling Jannik 2026-08-09 00:05:32 +02:00
  • 139bdf5fc7 fix(audio): add offline audio resampling to match WebCodecs Opus 48kHz sample rate specification Jannik 2026-08-08 23:34:13 +02:00
  • f57be01310 fix(server): disable Node.js HTTP server timeouts to prevent HTTP 408 Request Timeout during video transcode uploads Jannik 2026-08-08 23:09:52 +02:00
  • 92b2355df4 perf(export): 300x speedup for Server ProRes mastering using GPU mezzanine + server FFmpeg transcoding pipeline Jannik 2026-08-08 22:45:57 +02:00
  • 86040a727f fix(export): Add robust WebCodecs codec probing, even-dimension alignment, and seamless server fallback Jannik 2026-08-08 22:38:50 +02:00
  • af19c3c968 feat: Add high-speed client-side GPU video export (WebCodecs) and server batching Jannik 2026-08-08 22:13:58 +02:00
  • 0f0872ee36 feat: add AIWentNonsense brand mode, watermark assets, and 10 new visualizer presets Jannik 2026-08-08 21:30:04 +02:00
  • 4d67522eea feat: complete production server deployment setup with Docker, compose, deploy script, and comprehensive docs Jannik 2026-08-08 21:13:34 +02:00
  • 5e1827e312 Auto-Commit: 2026-08-08 20:51:38 Jannik 2026-08-08 20:51:38 +02:00
  • 0034c04240 fix: non-blocking finalize with live status polling and multithreaded FFmpeg Jannik 2026-08-08 20:12:07 +02:00
  • f798500acc fix: faststart moov atom, Content-Length, and QuickTime Animation RLE lossless alpha Jannik 2026-08-08 18:16:06 +02:00
  • 9700843929 feat: studio-grade frame-by-frame ProRes 4444 alpha export and rendering fixes Jannik 2026-08-08 16:48:12 +02:00
  • e1b7dff8f7 Add subtitle Audio Visualizer under Orfel Viz in header Jannik 2026-08-08 16:16:05 +02:00
  • a65b5f73d1 Fix invisible preset file input overlay blocking click interactions Jannik 2026-08-08 16:15:45 +02:00
  • 7e7193090e Add granular typography customization: individual toggles, colors, casing, font weights, offsets, and progress bar options Jannik 2026-08-08 16:14:13 +02:00
  • ed1dfa343b Fix polygon spectrum geometry: outward edge normals and polygon-shaped progress ring Jannik 2026-08-08 16:12:42 +02:00
  • 4706a1d5e7 Upgrade visualizer render engine: crisp vector bar math, volumetric bloom halo, studio typography Jannik 2026-08-08 16:06:07 +02:00
  • 1323c98359 Fix play pause functionality and freeze dynamics on pause Jannik 2026-08-08 15:57:38 +02:00
  • 69932db0b5 fix(canvas): ensure beginPath is called on circle polygon paths to prevent stray connecting lines Jannik 2026-08-08 15:38:11 +02:00
  • 56a088c83d refactor: replace Cyber Hexagon with NCS Electro preset Jannik 2026-08-08 15:18:06 +02:00
  • 320854a992 feat: expand presets library to 16 distinct styles with intuitive icons and 2-column grid layout Jannik 2026-08-08 15:16:58 +02:00
  • 62e56dbbdf fix: export VIZ_PRESETS to window and add safe preset fallbacks so event listeners and upload work reliably Jannik 2026-08-08 15:14:46 +02:00
  • b0e629bc56 refactor: rename to Orfel Viz, remove version numbers, banners and verbose helper texts Jannik 2026-08-08 15:13:57 +02:00
  • 193bf6f0f1 fix(export): rewrite video export with native client-side MediaRecorder alpha engine and separate preset JSON management Jannik 2026-08-08 14:59:49 +02:00
  • e28913a906 feat: upgrade to Viz 2.0 with multi-shape topologies, no-cover support, 3D grid and neon glow engine Jannik 2026-08-08 14:57:12 +02:00
  • ab287a7cb6 fix: default port fallback to 3000 Jannik 2026-08-08 12:34:36 +02:00
  • 9bc7b188a8 feat: initial commit for Viz audio visualizer studio Jannik 2026-08-08 12:10:26 +02:00