1. A method for controlling note throughput in a currency processing machine having a bank note transport pat, wherein the note processing machine comprises an asynchronous note feeder module, a detection module, and one or more final disposition modules, each module comprising an asynchronous transport path mechanism, wherein each respective transport path mechanism defines the bank note transport path, the method steps comprising: determining an optimum note velocity along the note transport path based on real-time detected note characteristics; determining an optimum note separation along the note transport path based on real-time detected note characteristics; and adjusting independently the feeder module bank note feed rate and the feeder module transport mechanism transport speed based on the above determinations of the optimum note velocity and the optimum note separation.