Hi all! I've been having two dilemmas that I wanted to discuss on here, especially since I think these are common questions.. one is just that I cannot seem to find any way to make my MIDI input fast enough for my computer for finale to accurately record my notes; it records them as being a 16th off if I play correctly. Is there any way to fix this? I thought if the metronome itself could be delayed, then I could record it on time, but no matter how much I messed with latency I couldn't figure out a way to do this. I also have been looking for a computer keyboard MIDI controller program again (I used to have one a long time ago), and I haven't been able to find the one I used to use, and there seems to be a lot of suggestions online. Has anybody here experimented with these programs, and if so, what seems to be the best? And what has the least amount of lag?

You need to be a member of Composers' Forum to add comments!

Join Composers' Forum

Email me when people reply –


  • I'm on a latop, so I guess that means I can't use that setup on here?
  • Thanks! Do you know of anyone that would also know about keyboard MIDI controllers (turning your computer keyboard into a MIDI controller)?
    • your computer keyboard will never be a good midi controller - just forget about it. You need a midi keyboard. M-Audio has some decent ones pretty cheap and they go up and up from there. I use a Kurzweil K-2600 xs, my favorite keyboard in the world ;-)
      • I have an external MIDI controller, but there's a serious delay problem because of my computer specs.
  • It's strange. May be it is Finale problem. For the real-time input, I simultaneously applied 2 MIDI keyboards using either old Voyetra DOP, or Reaper, or NoteWorthy, and almost did not notice the latency, although my computer at that time was quite old. Maybe you should disable the audio processing in the session? (I apply the sound engine embedded into the instrument). MIDI itself needs not many computer resources.
    • Yes, I did try switching it to MIDI output but still no luck; the delay is significant enough that everything is a 16th off. It's a real pity, because I'd like to figure out a good system to use improv and computer technology to advantage!
  • Probably something wrong with the driver of your MIDI keyboard. To check this, define a pure MIDI track in a Reaper project and set MIDI in and out to your MIDI device. It should work OK. No audio, VSTi etc definitions; only MIDI in the project.

    Trial and fully functional version of Reaper is available free.
  • I tried using ASIOforAll driver with Finale, but for some reason it didn't seem to change the latency or volume output at all, even when I messed around with the latency settings. How much did your Line6 guitar port cost? How bulky was it?
  • are you echo'ing the midi data? Sometimes some very basic midi settings are all thats required, midi echo, or event chasing, or transmit receive channels on your keyboard, etc. Try and go stepwise through your manuals. Unfortunately you are in teh midst of what every composer faces time and again - troubleshooting technology. Since not many of us have money for full time assistants to do it all for us, it falls to us to take the pain :( I was down for 48 hours last week as I had to troubleshoot a problem I was having with a VST performance issue in DP - SUCKS!
  • Hi guys!

    Thought I'd give my thoughts on this as a quick overview:

    Latency in Finale will have to do with a few things. I'll list them:

    1 - Audio card - you should be using something other than what's built in the computer. Preferably something by a pro or semi pro company - MOTU, M-Audio are great choices.

    2 - Driver - the software drive for your audio device should be either ASIO, WDM, Core Audio, or possibly some of the newer driver options with Vista W7 and Mac. It should NOT be MME and the driver should be as current as possible, installed from the audio device manufacturer files.

    3 - Buffers - There will ALWAYS be some delay / latency. But if you set your buffers low enough (located in the audio console for the driver or perhaps in your music program) you won't really notice it on percussive sounds. This is a trade off - lower buffer settings mean more work for your processor, but less delay. Higher buffer settings mean your computer can play more complex music (higher polyphony) but with more delay. This buffer setting might be displayed as actual buffer size (64 all the way up to 4096 or so) or maybe just a slider bar, or listed as delay in milliseconds. Start with a low, but not the lowest setting (128, 7 milliseconds or so, etc.) then see if everything plays and if the delay is acceptable.)

    4 - Sounds with slow attacks - Even if you have VERY little latency, when you play some sounds it will feel like there is latency, and this will make you play the sound out of time to compensate. Sustained string sounds commonly make you want to play the key early in order to have the sound swell up at the right time. When you are sequencing, you might just go ahead and play the notes a little early, because it is the performance that matters. But if you are creating notation, this will mean that all of your slow sustained string parts are a 16th note or so early. I would say to either just put the notes in on step mode, or with the mouse, or record them, then select the notes and move them to the right by the proper amount.

    5 - Input device - your keyboard will not introduce any meaningful latency. It is probably not the problem. No matter if you are connecting it through midi, usb or midi to a usb midi interface, or whatever. Just get a usb keyboard for a light laptop setup (m-audio is good.)

    6 - Plug ins - if you are still having lots of trouble, record with as few plug ins as possible. For your delayed / chorused / distorted / reverberated piano sound, bypass all the plug ins when you record the part, then turn them on after you have the midi recorded. There are some plugs that will delay everything, even without them being on the track you are working on. Try bypassing them all. Also you should be freezing your tracks when they are recorded and basically ready. Record a synth track, mess with it, put plug ins on it, then freeze it, then move on to the next rack.

    Hope this helps someone!

This reply was deleted.