Judging from what I have read through so far during the past week, there is not too much documentation present regarding the sound system of Factorio and for me, who wants to add new SFX, it seems rather difficult to have their goal come a reality.
For instance, I tried to add my sounds under the utility category - only to find out that it is hardcoded and that the protoype page is incomplete

Up to this point I managed with adding my sfx under the ambient category, but the drawback of this is that the tracks are being played at random.
So, how would I usually do this?
Is using a category actually the way I should choose?
How would I go about adding my sound in the dataphase, or more precisely, where would I do that in regards of tha data.raw structure?
How would I then access the sound during runtime in control.lua space?
Huge thanks in advance!