
This is the most time-consuming part of the process. Then press 4, and listen for the angelic choirs:īy reducing every note event to a 16th note, you’re eliminating the complexity of overlapping notes, and essentially reducing the score to be pointillistic. Then use Edit > Select to End of Flow (which I’ve assigned to Ctrl+Shift+1). Click in the first measure to select the top staff of the piano, then Shift-click to select the bottom staff. Fortunately, there’s an easy way to resolve this. The biggest problem here is ties, since in a performance, notes are overlapping one another constantly. Painful, right? At this point, you may be having flashbacks to your past attempts at this sort of thing. It would be a real pain to input manually.Īfter I press Ctrl+R ( Cmd-R on Mac) and play to the click, here’s what I get: Here’s the section I’ll be recording: it’s a ballad-style piano accompaniment that uses some guitar-like rhythms. Doing so will allow you to play more precisely to the click. If the thick line is after the beat then you need a negative number.Īs an aside, you may find it helpful to mute some of the other staves if their sounds have a slower attack. So I set a latency of 50ms (the latency value is the amount that we’re moving these values to the right) and recorded again to get the results shown in the second image. The thick lines show the times of the notes you playedĪt 120bpm there’s 500ms between each beat, so you can see in this case that it’s about 10% of a beat early. Switch to Play mode and look at the note positions.Press Record and then play to the click as accurately as possible for about 4 bars.Double-click at the start of bar 1 to create the note input caret.In Preferences > Play > Recording ensure that Preserve note positions is checked (just for the purposes of measuring the latency you can uncheck it later if preferred).Start a new Solo piano project in 4/4 (it will be already at the default tempo of 120bpm).I would suggest a slight variant of your advice to identify your optimal latency: On my system a value of 50ms (note: not negative) works well. One experiment had three of us trying to play 4 beats as accurately as possible and we still had a variation of +/- 50ms between us. Regarding latency, we’ve found in some experiments that the best latency value to use depends on a lot of factors: your MIDI and audio hardware, the sounds you are using (depending on whether they have an immediate attack, as you may compensate for the perceived attack time by playing slightly early), and also your playing style. Paul Walmsley, Steinberg’s architect and developer for Dorico, offered some additional advice: When I’m recording using my laptop’s internal card, I’ve landed on a value of -170ms.Īfter you’ve calculated for the proper latency compensation, change your quantization setting back to reflect the smallest note value you’ll actually need in the recording.

Gradually lower the value of the MIDI input latency compensation until the notation is correct - in fact, try lowering it further until the notation is ahead of the beat, then backtrack the value until you’re right in the middle. If you have a consumer-grade sound card like I do, it’s almost certain the recorded notes will be notated slightly after the beat. To do this, first set your quantization value ( Preferences > Play > Recording > Quantization Options…) to 32nd notes, and in a completely blank spot in the score (with no other instruments playing back), try a test recording playing simple quarter notes, as precisely following the metronome as possible. Second, even if you turn off MIDI thru, you may need to make adjustments for latency from the sound card. Dorico 3 solves this issue by allowing the user to turn off MIDI thru, and instead use a lightweight external VST, or better still, built-in sounds from your keyboard (if you have them). Usable recordings need to be as accurate as possible, and it’s maddening to play to a click if you’re dealing with monitoring latency from the instrument you’re inputting. Latency is the first problem in MIDI entry, and it’s no small matter. Note that these same basic process applies to inputting monophonic instruments, though some of the steps might not be needed if you’re playing a single melodic line. Thankfully, there are several new features in Dorico that have finally made real-time MIDI entry a regular part of my workflow. Sure, Finale had it, and Dorico has had it too, but let’s be honest: it’s difficult to get usable results without a great deal of tweaking, even if you’re a competent pianist.

But what I’ve always wanted was real-time MIDI entry, especially for piano music.

Coming from Speedy Entry in Finale (pitch-before-duration), I admittedly struggled to adapt to Dorico’s method of duration-first. One way or another, you have to get the notes onto the staff.
