Re: Help with MIDI input
Reply #2 –
G'day Footnote,
The latency you're running into is normally associated with softsynths. Most hardware synths respond fast enough that latency is not a problem.
Roughly speaking, what happens is this:
- You play the click track
- sound is generated - with whatever delays are created by the synth
- You hear the delayed click and play a note (which is now running late)
- the sound generated by your key press is played back - also delayed though this doesn't affect the recording time - can just sound weird
- Stop the click track
- Delayed notation is displayed
I haven't tried it, but perhaps you can approach it like this:
Create a new click track file and start the first bar with enough rests that your first click sounds just before the start of the second bar. E.G. minim+ crotchet + quaver + semiquaver (half+4th+8th+16th) rests and then start the click with a semiquaver (16th) tied across the barline to a dotted quaver (dotted 8th). Then start the next click early with the same set of tied notes (OR you could use a crotchet for the notes that don't cross a barline).
You may need to vary the rest durations etc. to get the timing right. Of course, you'll only be able to get it close, it is unlikely that you'll be able to get it exactly right.
It would probably work better if you can use the synth in the keyboard to play the click track AS WELL as what you are playing instead of using the above rigamarole - dunno if your keyboard will allow this... It would need to be a full duplex connection on the MIDI interface too. It likely is...