nearly none of the transients that get generated are on any sort of strong beat
I used to run into this problem a lot, and then I noticed that Ableton Live does a much better job of locating the strong beats. So now sometimes I use Live to assist in the process of Logic beat-mapping. The neat thing about the technique I use is that it works well even if you only have the
demo version of Live.
I grab the track and open it in Live, and I set it as the Live tempo "master." Live has automatically found the beats, and the Live grid will now follow those beats. It's just like beat mapping, except that it happened inside Live.
Now I use Soundflower to send Live's audio to Logic. I turn on the Live metronome, and I record that metronome onto a track in Logic. Now I have a click which represents the varying tempo of my track.
This click track is the equivalent of what Logic calls "a self-recorded metronome region." I can now follow the instructions Logic provides on p. 1045, "Automatic Beat Mapping of Regions" (
pdf).
What I've done is use my original track to create a tempo map inside Live, and then I've sent that tempo map from Live to Logic. So I've used Live just for the part that it handles better than Logic: accurately finding the downbeats in a complex signal. And then once that click track is inside Logic, Logic does a nice job of reading that and using it as the basis for automatic beat mapping.
If anyone needs more details, just ask.