Scale filter for incoming MIDI notes

What is the problem?

Currently Synth will play any note received via midi, regardless of the scale selected in the Grid menu. I would imagine a switch in the settings that allows user to apply the scale filter to incoming midi based on the selected scale. User could choose to skip the notes that are not within scale or alter them to the nearest note from the scale.

What should this feature achieve?

Consistency in musical scale, regardless whether notes are played on Synth’s pads or received from external device via midi.

Are there any workarounds?

Use scale filter on the device that generates midi notes before they reach Synth.

Any links to related discussions?

Any references to other products?