Yes - this might be an option - but what if you want to have some effect? What if you want to create a complexer setup? I think the way of Zynthian is a really nice way: it is engine based. What is missing for you is a “simpler” engine: one instrument, some effects - all connected one after another, right?
Looking at PluginsManager - nice Python library this should be not too complicated to implement.
But I would like to go the way to implement not thousands of engines or plugins but also to look at how we can organize this easy and also expandible for future tasks. Maybe some specialized engines will fix this - maybe not… we should talk and think about this before implementing.
Regards, Holger