yes, i understand the challenge and getting the right balance. I think point i was trying to make is a lot of that code is already available in Takt and NISP scripts and i think it could help. Even some aspects of Orca with it being grid based could be of use - the copy and pasting of multiple cells, and way of saving for example.
All those scripts use the Timber engine for sample playback and manipulation. I also can’t help thinking that the sample playback engine should be Timber, but I know you have a synth engine already, and maybe not possible.
If using Timber you can just load any folder and each sample, no matter what the name, is given a sequential number ID. So the code when typing in the Yggdrasil would be 1 number in a cell. You then also have access to alot of sample manipulation / start end points, stretch / filters / bit reduction etc built into Timber per sample. I think that’s the reason why it was used in Takt, Orca and NISP.
Currently in Yggdrasil If you want to use a sample you are having to type out the full sample name.wav in long hand…per cell on the command line.