3 ms·
I posted this in the Side Projects discussion about a week ago, but I'll post again here. Pulselyre: A touch-screen synthesizer app for live music production -
by tekdude 6y ago
I posted this in the Side Projects discussion about a week ago, but I'll post again here.
Pulselyre: A touch-screen synthesizer app for live music production - https://www.pulselyre.com https://www.pulselyre.com
The concept is to create 'instruments' in the editor (2nd screenshot) by building a pipeline/graph of basic modules that create and transform audio based on user X/Y touch coordinates. Then, lay several instruments out on screen and use your fingers to loop sequences of notes live on stage. The demo video ( https://youtu.be/Qk85IrgXRj0 https://youtu.be/Qk85IrgXRj0 ) shows how that part works (I'm not a musician).
I showed it on some music production forums and to friends who dabble... but I had made a terrible mistake from the beginning. Since my audio engine was custom, I didn't have compatibility with existing VST plugins. No producer would use a synth app that didn't support their favorite plugins, and no plugin developers would switch to a new system that had no users (my engine was also extensible). I looked into adding support, but VST's architecture is too different from my mine... One suggestion was to remove the audio engine entirely and just make the app a MIDI front-end/sequencer for other synths. This is something I might do in the future, though the limitations of the MIDI protocol would mean removing a lot of functionality. I'll probably open-source the project some day, but I need to clean up some things in the code first.
I created a custom UI manager for the app and decided to split that off into a separate open-source Windows UI framework. I still work on it and have used it for other small utility apps: https://tinyurl.com/upbeatui https://tinyurl.com/upbeatui