Dyeing fabrics, in particular silk, goes hand in hand with my water colour paintings. For silk, acid dyeing is required. It is far less aggressive than it sounds, it only means that pH is low, which is achieved with distilled vinegar. I tried countless recipes with natural indigo pigments but generally it doesn’t bind well with silk, the colour isn’t deep enough (it is great for cotton and linen!) Mostly I use standard pigments, but do several rounds in each bath, which means the fabrics get paler for each bath.
There is something nice about the unpredictability of hand dyeing. One can attempt to make the colours even but I like, and often even aim for the opposite, really uneven results.