Get vertex painted material surface for footsteps?

So i have a quest about vertex painted materials. Using heightlerp i am painting different materials like snow and different types of random stuff and I was wondering how exactly I would go about getting the surface type for footsteps based on the vertex color? Like my red channel would be snow, but if there is no vertex paint in that channel then it would be like stone footsteps. The other alternative is to use a default footstep for everything, but I would like to have at least 2 types of footsteps.

I guess the only other way I could think of is to change footstep sounds based on putting trigger boxes around areas and changing it when the player leaves the box, but that just sounds weird. I guess I have to choose from what ideas I have.

I have a workaround for this which is fairly easy to implement.

Just build math in your character blueprint that matches the math used in your landscape material blending.

Watch this video to see how it works.