I am new to this forum, but have used BIAB for many years, and I found this thread because I was hoping to find a way to make the PUSH function more flexible and intelligent. While shots and holds can be specified for each instrument, push applies to all instruments. But sometimes you want just certain instruments to push and not others. In pop/soul the bass and chords might push while the hi-hat and snare would never push, but the kick would, etc. In jazz you might want the snare to push but not the rhythm, etc. in the Beatles, John sometimes pushes chord changes, when the others don't and it sounds great. Basically I like to have total flexibility of what does and does not push, depending on the song and genre.

I have always been able to get exactly what I want by rendering two separate songs with individual wav files (one with pushes and one without) and then mixing and muting the various instruments. Sometimes it is necessary to render another file with all holds and offset the entire track an 1/8 note early and mix that in, or sometimes I can just use an exact copy of the of the un-pushed track but offset it by an 1/8 and mix that, etc. In other words the material is there in BIAB to get any push or combination of different instruments, but it takes several multi-track renders and mixing and muting to get something that perhaps could be automatically done. And, of course, some pushes and holds change the strum speed of guitars, which you may not want, so you have to to use non-pushes and no holds on guitars if you want them to just push with nothing else. As I said, I can get this with multiple renders, offsetting and muting, but it would be great if some of this could be done in the program itself, since all the material is there to be manipulated.