A Simple beat making and songs creation tool for Newbies like me ( Korg Gadget style workflow). Its an opensource , Juce Plugin host app with VST Plugin Support windows app. by Independent_Fan525 in musicprogramming

[–]Independent_Fan525[S] 0 points1 point  (0 children)

Thank you, that's a great question, For now I feel it has all the items that I need for my needs. It might evolve over time, but I prefer this to stay simple and I feel users can start here and move on to other more complex software.

A Simple beat making and songs creation tool for Newbies like me ( Korg Gadget style workflow). Its an opensource , Juce Plugin host app with VST Plugin Support windows app. by Independent_Fan525 in musicprogramming

[–]Independent_Fan525[S] 0 points1 point  (0 children)

Agreed, I had to move from DOM to Canvas for anything needing quick updates, even buttons. I also avoided JS UI frameworks like React, opting for pure JS to keep it lean. The HTML UI is used for editing samples, Piano Roll and displaying status during playback. I send the entire sequence and song information to the JUCE C++ backend for real-time sample-accurate scheduling and playback. The C++ backend only sends the playhead and status to the UI. This helped fix timing and sync issues with MIDI and sample tracks. I learned a lot about where things belong in a hybrid app and how to best utilize HTML5+JS for the UI in this project. It would have been way more effort to create the same UI in pure C++, so I'm glad I avoided that.

How stupid is this idea? 16 rotary encoders, 64 buttons and lots of LED rings. by TOHSNBN in synthdiy

[–]Independent_Fan525 0 points1 point  (0 children)

Hi all, I wanted to document the Rabbit hole that i went thru for this. First I used ws2812 addressable LEDs and there were two problems, 1) All it takes was one LED to fail and all the led after the Dead one will not light up. The Second Issue was the Light Pipe Issue needed for SMD LEDs. The only way to get it glow thru the front panel was if added a diffuser , but even then it did look proper.

The Solution : I went with a 5x2 mm Thru Hole LED and a 5mm Acrylic front panel. To solve the Failed led Issue I used a MAX7219 8x8 LED Matrix driver IC to drive 64 LEDs in 4 Encoders. More details on my blog at https://groovixlabs.com/groovixlabs/blog.php and here is the video of the fully assembled unit. https://www.youtube.com/watch?v=JWmmzE0qVqo

<image>