Here is a simple flower bud with a colour pattern using noise and a gradient texture.
Now I want to add two textures, a wave pattern for the petals and a noise pattern for the stem. I have used a gradient into a colour ramp as a kind of mask. The texture settings are set high here just so it's easy to see. Each bump node I have run into the normal input on a diffuse shader (I think the problem is here). Because when I then mix it with the base colour pattern I'm getting the colour data from the diffuse nodes blending with the base colour pattern in the first image.
How can I add these two texture/bump nodes and fade between them in a way that doesn't interfere with the base colour pattern I want to use?
EDIT: This question was closed as a duplicate, but the linked question is a different issue. I was able to solve this problem by dragging the colour output from the colour ramp node for the pattern into the diffuse bsdf nodes for each texture. It feels like a messy set-up to me, I think this could be done more elegantly.