Este es un problema fácil para un microcontrolador. El micro recibe los pulsos del tacómetro y mide el período entre ellos. Cuando recibe un pulso, emite uno de inmediato, luego otro a la mitad del intervalo. El nuevo intervalo podría ser un poco diferente, pero dudo que a la mayoría de los tachs les importe mucho. Además, el motor de la motocicleta no puede cambiar la velocidad tan rápido.
Si realmente necesita pulsos de salida suaves, puede hacer un servo de error de fase. Los impulsos de salida se producen a partir de un oscilador de firmware que se puede ajustar hacia arriba y hacia abajo en el período. Se mantiene un error de fase acumulado, que se utiliza para variar lentamente la frecuencia de salida hacia arriba y hacia abajo. Para cada pulso entrante, el error de fase se incrementa en 2. Para cada pulso de salida, se reduce en 1. El resultado es un valor de error que le indica a qué distancia de la entrada están los impulsos de salida. Periódicamente (puede basarse solo en un temporizador interno), el período de pulsos de salida disminuye cuando el valor de error es positivo y aumenta cuando es negativo. Ajusta el valor de aumento y disminución en función de la cantidad máxima que el motor puede cambiar razonablemente de velocidad.