Jean-Pierre-- I had to go through a lot of the same kind of logic when building PMX. It was so long ago that I don't remember very well at all the details, so I'm afraid I can't offer much help to you on doing it within MusiXTeX. But I do remember that part of it involved having PMX itself calculate \elemskip for each line by separately adding up scalable and fixed spaces in each line. Here's a PMX source for an approximation of your example, if you'd like to see the final result of PMX's internal logic.
--Don Simons ================================================ 1 1 3 4 0 0 0 -1 1 3 20 0 t .\ w3i Ab a13 bn cs d a bn cs d a bn cs d / m4400 a13 bn cs d a bn cs d a bn cs d a bn cs d / a13 bn cs d X.3 a bn cs d X.3 a bn cs d X.3 a bn cs d / ================================================ -----Original Message----- From: TeX-Music [mailto:tex-music-boun...@tug.org] On Behalf Of Jean-Pierre Coulon Sent: Saturday, July 19, 2014 9:39 AM To: Werner Icking Music Archive Subject: [Tex-music] Adaptative spacing command In the attached file I avoid collisions in a passage with many accidentals, but I have to adapt the definition of \mysk at each system. Otherwise sometimes \mysk is to big, sometimes it is too small. How can I "sense" the value of \elemskip at each system and write a definition of \mysk under the form: mysk=my_constant+\elemskip*my_coeff? I hope I'll find the right values of my_constant and my_coeff by trial-and-error. :-) Bye Jean-Pierre Coulon ------------------------------- TeX-music@tug.org mailing list If you want to unsubscribe or look at the archives, go to http://tug.org/mailman/listinfo/tex-music