Would like to share my Open Source , Free Groove Box app written with HTML and JUCE

HI All,

I wanted to share this project I have been working for the past few weeks. Its a Groove box with Korg Gadget style workflow, I wanted a Windows version with VST support so thought would try to build one with help from AI. Its based on JUCE plugin host, Supports VSTs, Samples and Instruments samples (with midi triggering). The binary for testing is win32 x64. More details are in the GitHub page.

You can check out the UI and workflow here.

The source code is here

Feedback would be greatly appreciated. I am a 52 year old programmer (Mainly Embedded C/C++) but not a JUCE / Audio guru like most of you here so please be gentle.

Thank you,
PSRK

3 Likes

This looks awesome! Congratulations on completing such an ambitious project. I really like the soft, tactile look of the GUI. What were you aiming to achieve with this, and how long did it take you?

Just a little feedback on the video, I find the generic music in the background to be a bit distracting. In the days of fake and AI generated videos, it makes me a little suspicious of whether the content is even real or not. Obviously I know that this one is real given that I can see your code, but if I saw the video first I might not be so sure. Just something to consider for your next video.

Thanks Liam,

Agreed about the video, I will use a different music in the future.

I used the Neumorphic style for the UI (It used to be a fad back in the day). It took me about 6 Weeks of nudging Claude code with design directions (Ex: use audio loop instead of timers for scheduling) , some manual coding and debugging. Without AI I bet it would have taken me months or even years (if at all) to get it to this level. I tried doing something similar a year back with ChatGPT and I did not get what I wanted , so I waited a few months and tried again with Claude Code.

nice work! are you using html and css and javascript directly or something like React or other js GUI library thing ?

I’m also using AI- Google Antigravity + Gemini Pro - but not to create something brand new but - so far - in order to do MAJOR refactoring on a 10 year old project. The GUI code needs totally to be redone but not sure if to do it in JUCE or go the web way - as seems to be recommended by JUCE team, Jules et al…. :expressionless:

Thanks Dstenning,

Just pure JS , no React or other JS UI frameworks. IMHO Pure JS is much easier for someone coming from C/C++ , Event Driven Programming. WebView and JS are very mature now, much easier to develop and style the UI in them. In the app, only UI is handled in JS everything else is in C++. I tried using DOM it was slow so I moved to HTML Canvas for things that need fast UI updates.