I would recomed you also explore some software stuff alongside hardware because it can get expensive super quick. I recomed talking a look at pure data, it’s a visual programing environment for music and it can do synthesis. Meaning you can create your own synthesizers.
There is also Supercollider, sonic pi uses spuercollider already but you can use it to also create your own syths and add them directly to sonic pi. But pure date is way easier than SC You can sue all sorts of synthesis techniques to create your own drum samples and then use them in sonic pi.
You can get easy visual synths like Helm instead of creating your own and use sonic pi to trigger Helm to make all softs of sounds. Another cool software is VCV rack, it emulates real life hardware from modular synthesizers. I really dig how you can get away with making all your tracks completely with software, hardware is cool but it gets expensive.