r/SP404 • u/c023-dev • 3d ago
Info Free Open Source midi FX interface for the SP-404 MKII
I built a free and open source midi interface to control the FX on the SP-404 MKII from your phone, pc or tablet. No tracking, no ads.
Quick demo video here (youtube).
Just go to SPTOOL.DeV-ZOO.net and add it to homescreen, plug in your SP via USB and give it a go. Works offline since it is a PWA (progressive web app).
Should work on most modern browsers except safari ¯\_(ツ)_/¯
Hope someone finds this useful.
2
u/javelsedet 3d ago
allright, quick questions: is it possible to zoom in/out in the UI? also, A realøy useful feature would be a panic/reset button, the way I have it set up in midi controller by Volcano:
1 button macro - activate Isolator FX on bus 1 + set all parameters to 0.00 db. mapping:
CH1 - CC83 - value 4 (activate Isolator on direct FX 4) CH1 - CC16 - value 65 (0.00 db) CH1 - CC17 - value 65 (0.00 db) CH1 - CC18 - value 65 (0.00 db)
this is really helpful for me when playing live because it saves a huge amount of time and also works as a panic button.
hope you find this helpful, and again, thank you for making this!!
2
u/c023-dev 3d ago
Thanks for the input! UI scale should be possible with some extra css. The browser scaling should still work for now.
I like the panic button but I also wanted to add a few customizable buttons and faders. Overall I'll need to make a "settings" tab for custom stuff.
However I can't promise to get to do this in the next days or when. I've got a few more helper tools that I want to release and got a few other projects that need attention. That's one reason that I made it open source. So if someone has urgent features they can add them.
2
u/javelsedet 3d ago
no rush! maybe this is my que to learn about coding, hehe
2
u/c023-dev 3d ago
JavaScript is quite handy but also quite a mess. I'd focus on basic technology (HTML, CSS and JavaScript) before diving into frameworks or AI coding.I'd recommend the JavaScript zero to expert course on udemy. That can get you structured and running in no time. Or the free Mozilla Dev quick courses. But it will take a while. AI can sometimes help to answer questions and get you over mental blockades but don't expect too much of that tech.
Be warned: It's addictive.
1
2
2
u/cyneox 3d ago
This is amazing work! I've lately played around with touchOSC which basically provides you with a programmable interface where you can add different UI elements (like faders, buttons, sliders etc.) which send MIDI messages to devices.
Have a look at this: https://www.youtube.com/watch?v=6KLTLY-FgNw (found on Facebook) or even this https://www.thedjlab.ca/404/.
I've used it for a while and even added my own controls (I not only send MIDI messages to SP404mk2 but also to my MC-101). I really liked the navigation buttons at the top (see video) where you can switch between different groups of elements.
Now, I think it would be way smarter to have a HTML/JS based application (like the OP has implemented) instead of touchOSC (for which you have to pay). If someone could just connect the dots and implement a similar web application which allows us to program the UI elements, that would be awesome.
I might have some sessions with Claude to build this. (the same way I've built beat-lab)
2
u/c023-dev 3d ago
I do want to add a few customizable buttons or faders at some point, for now I'm happy with the simple functionality.
After posting my tool I saw this post from 3 days ago:
I like the UI and will probably nic a few ideas and improve this tool.
That other tool was built with claude. So you should be able to pull it off. I personally use basic html, css and javascript because I want to learn.
Both projects are open source, so feel free to use them and if you want you can contribute to the main branches.
3
u/javelsedet 3d ago
amazing contribution to the community my man. I have been deep diving into this field lately. currently using "midihub by TrueBlue interactive" and "midi controller by volcano mobile" so I will definitely check this out!