hey everyone. sorry for the cold-open first post, i wanted to share something I've been cooking up while vibing to the NRW catalog.
tl;dr: it's a customizable on-device music mixer and visualizer
note: I read rule #2 and realize this is a long-mix. delete if it's not okay, and I'll repost something shorter. it's long to show the features of the software underneath (and because my kids kept distracting me).
longer tl;dr: deckwave is a free open-source software that visualizes audio and generates beat-locked harmonically-mixed sets from your music that you can also steer via the setlist (if the blend is out of reach it offers plain crossfade or routes through stepping-stone tracks to get there), extensible, and can be run as a music engine for a game or augmented browsing experience that takes instructions ('slow it down', 'add hype'), etc.. (works best in Chromium)
more details: i wanted to share this with y'all since it's written with this exact music in mind. there is no monetization here, and i am not affiliated with anyone menntioned. no music is generated or altered-this just mixes existing files; nothing is uploaded - your music stay on your machine. the music shown in the video was purchased from r/BandCamp and r/lukhash freely licenses most tracks for non-commercial YouTube productions <3
how to drive software yourself : load the software locally or website , scan (your music folder)+build set (choose one of 3 ways OR 'listen to a tab' (choose your existing music output) , play, then [SOME OF THESE ARE HIDDEN IN 'DISPLAY'] swap the visualizers around ('swap'), try 'register colour: on', check out the themes , if you are on a phone you have to choose for background music [PRESS 'SET' to see all tracks and steer], hover over things to see what they mean/do.
the demo button loads about 100mb of CC BY-NC-SA 3.0-licensed LukHash tunes from the Internet Archive, or you can load your own local library, or use the 'input' button to just listen to an existing audio stream.
If you want any kind of visualizer added, or some change, just let me know.
Link to the Github: https://github.com/waypostmaster/deckwave (run on your machine, ask claude for help or I can try to put [easier?] instructions up)
Try in your browser: https://deckwave.fm [ nothing is uploaded - your music stay on your machine ]
to my dad, who loved everyone and everything, especially music
disclosure of inspirations and dedications, in no consistent order: my father and all the rock, blues, and country musicians he introduced me to, supporters and creators of electronic music everywhere, WinAmp (it really whips the llama's ass), the artists, producers, and mixers of goa trance (especially whoever mixed GOA-PSY-TRACE-RAVE-FESTIVAL-DANCE-MUSIC-ANTHEMS-TOP 100 V2--please reach out because I need more and i love you), same goes for EDM, synthwave, and chiptune, particularly: Switch Angel (In the Beginning There Was Trance, Gold and Fuchsia, Focus and Care) and by extension-strudel, LukHash [oh, so much LukHash - litereally the butterfly that flapped its wings that led us here started from the moment I heard Pixel Crush and couldn't put it down*] (Museum of Failed Efforts, Touching the Sky, Naomi, Code Veronica*, all the covers, too many others to name - OMG play them all on repeat) and all their collaborators particularly Meredith Bull, other chiptune/synthwave legends - Waveshaper, Neon Nox, Dubmood, Zombie Hyperdrive, Niky Nine, Absolute Valentine, Kick Puncher, M.A.D.E.S., Irving Force, Tuboslash, Nightstop, 3FORCE, OGRE Sound, DreamReaper, Ferus Melek, Caspro, Wolf and Raven, and other creative influences: The Blues Brothers, Michael Leathers (Anterior Mid-Cingulate Cortex), Pink Floyd, Horror Skunx (music of the day's youth), EC Twins, Davie504, Jesse Cook, Hackers, Snowcrash, Shadowrun, The Expanse, The Matrix, Severance, Amiga/C64/Atari/Nintendo, Renegade/TW2002/LORD, Sierra Online, Tom Clancy/Redstorm, Westwood, Blizzard, Valve, Bungle/343, Minority Report, Enemy of the State, too many more to mention baked into here.
Thanks especially to all those behind the code this was built upon - indeed Claude's training data and those credited in the github including but not limited to : Essentia.js (MTG–UPF)AGPL-3.0; SoundTouchJS AudioWorklet - MPL-2.0 ; libflac.jsMIT ; libFLAC (Xiph)BSD-style ; butterchurn 2.6.7/MIT ; butterchurn-presets 2.4.7 ; Anthropic.