@BikeD Hello, and welcome to the forum...!
If you use [notein] and the [stripnote] to receive your keyboard midi notes then you will get the note "on" message and "velocity" message without receiving any note off messages that might re-trigger your samples.
Then you need to put some logic that sends a start only to a set group of samples when the note and velocity are in a zone that you have determined.
[moses] is useful for separating messages by value, or you could use [expr] with multiple if statements.
Both can be controlled for zone range by messages to their right inlets....... and you will need to understand first how messages are passed within a Pd patch....... https://forum.pdpatchrepo.info/topic/13320/welcome-to-the-forum
You can also use [select] to send bangs and [route] to route messages (the route number is stripped) according to the first value in a list.
I hope that helps you get started.
David.