Originally Posted by VillaNDubstep
What would then happen if you imported a drum loop or some other loop with a different bpm, reason would go mad and not know what the hell you're trying to do to it
Also it wouldn't take into account the time signature of the loop so would give you the wrong bpm if the time sig wasn't the same as reason
How does cubase deal with these scenarios?
The way Live does this is stretch the imported files to your project tempo. Once its in there there is a parameter that shows the tempo that Live guessed what the file is (which is usually right) and from there you can manually change the tempo if desired.