Quote by JeanMi36
Back when I was a teen, I was making out with this girl, when I had the bright idea of putting my hand inside her panties.

She had her period.

I'm scarred for life
Yes, such programs do exist. Sibelius has this function, and I imagine Finale does as well. TollBoothWorker has mentioned Logic, and I'm sure that there are a number of other relatively common programs that will work as well.

You'll probably want to get a program that can quantize your playing; otherwise, short variations in your playing could lead to the program thinking you're playing tied 64th notes, when you aren't.
(Slightly outdated) Electronic and classical compositions by m'self: Check 'em out