Ganz generell kann man wohl nicht so einfach komplizierte Regeln formulieren, mit, nur, wenn usw. Du kannst aber ziemlich einfach sagen, dass immer zwei gruppiert werden sollen.
Also a und b sind a: Nenner und b: Zähler der Taktstelle.
Z. B. sollte folgerichtig
#(override-auto-beam-setting '(end * * 6

2 8 )
den Balken nach der zweiten Note beenden, und das führ alle Notenwerte, die Balken haben, in einem 6/8-Takt. Der Kontext Voice ist wohl hier angebracht, ich weiß nicht so genau, wozu der eigentlich da ist.
Dann entsprechend:
#(override-auto-beam-setting '(begin * * 6

2 8 )
#(override-auto-beam-setting '(end * * 6

4 8 )
für den nächsten Balken usw.
Gruß
Till