I have found out a way to make a chord land on an upbeat (offbeat, half beat, whatever you wanna say) in a somewhat limited way:
Assuming you're in 4/4, you create a bar of 3/4, but (this part is important!) use FOUR spaces for that 3/4 bar. Then, place a chord on the 3rd space of that bar (the 3rd SPACE, not the 3rd beat) and that chord will play on the 2nd half of beat #2 of the 3/4 bar. Then, you have to make up for the missing beat by creating either a 5/4 bar immed. following, or another 3/4 bar followed by a 2/4 bar. 3 + 5 (or 3 + 3 + 2) = 2 bars of 4/4 - right? Don't forget to change the time sig. back to 4/4 after you do all this silliness.
The neat thing about this work-around is that it sounds different depending on which rhythm style you use. Many of the Latin styles (Samba, etc.) naturally place the piano chords ahead of the beat, esp. ahead of beat #1, & I try lots of diff. rhythm styles to get things just how I want. I suppose this kind of messing w/ the time signatures just to get some syncopation in the chord changes might work for placing chords on other off-beats (say, the end of beat #4), but I haven't been able to figure out how to do that yet.
If you really have to have lots of chords land on off-beats, my advice is:
a) use Band-in-the Box, it does a nice job of "pushing" chords. Just be ready to settle for the rinky-dink sounds of their rhythmic styles - whatever iReal's small shortcomings, I haven't heard one rhythmic style in BinB I'd trade for the realism of the sounds in iReal - to me, they aren't even in the same ballpark (kudos to iReal's developers!).
b) export your iReal song as a Midi file, & then put it into whatever software you have that can edit Midi files - I sometimes bring my Midi files into GrgBnd on my Mac, & push the notes/chords around as much as I want.
Bookmarks