Can you say something about the number of rounds you would like to play? My thinking is that the schedule must have a multiple of 5 rounds in order to meet the basic condition that everyone get the same number of games, that is to say after 5 rounds everyone will have had exactly one bye, also each player will have had 8 partners and 12 opponents. As there are 14 possible partners and opponents, the smallest balanced schedule that can exist is when there are 7 blocks of 5 rounds, or 35 rounds in total, where all pairs play together on the same team 4 times, and oppose 6 times. I say "can exist" as it is possible an example of this schedule is not known, but I can certainly look for one if you are interested. However, I am guessing 35 rounds is too many, so you may need to pick a more manageable number, 5, 10 or 15 perhaps, but you will have to accept that you can not balance the number of times pairs play with and against each other.
Ian.