I probably came off the wrong way here. Using tools so you'll not play notes that do not belong in a scale, that's avoiding learning which notes fit in certain scales, or not. Maybe you've intended it for another type of use, etc. By all means use such a tool, but I think you would be much better off learning which notes don't fit and then learning to play around them properly.