Custom brushes for terrains

I was wondering if there’s a way to create custom brushes for terrain painting? Currently the built in brushes seem to blurring out the edges of my textures way too much and I would like them to be sharper when blending from one terrain texture to the next. A few of the abstract ones do this but it doesn’t seem to be painting sharp enough to my liking.

Take a look at this post, hopefully this is what you are after :