Hi Andre and Don,

many thanks for your help. Sorry for my stupidities when I restart typesetting notes after a longer break.

Andre's solution works fine for my purpose. I will try to find out what it means in detail.

Another solution at least in theory would be to make the xtuplet construct of PMX nested, however difficult this may be.

Best regards,
Dieter

Am 10.08.2014 08:43, schrieb Don Simons:

I wasn't familiar with \scale. That's a good idea. But to get it exactly right, you would only want to scale down the spacing within the triplet, not for the full bar.

In PMX the baseline spacing is sqrt(8*t) \elemskip, where t is in quarter notes. Of course if there are several lines of music, this only applies to the shortest note acting at a given time. For the original example, this turns out to mean that the half note in the triplet should have 18.4% less space than a regular half note, and the eighth note in the triplet should have 18.4% less space than an ordinary eighth note.

There are lots of different ways to increase or decrease spacing. Three possibilities are \scale with inline TeX, the PMX command X, or the TeX command \ast (defined in pmx.tex and used by \ast) with argument in \elemskips. Each has advantages and disadvantages. For this example, \scale has the advantage that we know its value should be 0.82, but getting it to operate only on the triplet notes would be tricky since it has to be issued outside a \notes group; also (and this is really subtle) PMX will not know about the change in scale, and therefore its accounting would be messed up a bit, affecting such things as how much extra space is added when accidentals don't fit in the available space on the affected line. The PMX command X, with a negative argument in notehead widths, would have the advantage that the accounting would be properly adjusted, but the disadvantage that it would be very difficult to calculate exactly how many notehead widths you'd need to reduce the spacing by the desired percentage. Also, X doesn't seem to work between the last note in a bar and the barline. \ast has an argument in \elemskips that you could compute exactly from the timing using the above formula, but again, PMX would be unaware of the spacing adjustment.

--Don

*From:*TeX-Music [mailto:[email protected]] *On Behalf Of *Andre Van Ryckeghem
*Sent:* Saturday, August 09, 2014 9:39 PM
*To:* Werner Icking Music Archive
*Subject:* Re: [Tex-music] xtuplet composed of notes with different duration

This is a solution, closer to what Dieter needs.

It is done by redefintion of the quarter note to two eight notes, the slur is made by trial and error.

It is possible to make a correct slur in inline tex, but i prefer to do it in pmx because it is so easy.

I see also in Don's solution that it is possible to partially beam a trio, that is nice.

The spacing can be adjusted by using \\\scale{}\ <file:///%5C%5C%5Cscale%7b%7d%5C>

If the meter of the bar is changed, a trio is no more needed?

Andre

====================

---

\input musixtex

\input pmx

---

2   1   4   4   4   4   0  -2

1   1   20  0.03

bt

./

%w200

\\\let\qlnew\ql\ <file:///%5C%5C%5Clet%5Cqlnew%5Cql%5C>

f43 f f23Dx2 f /

e45 d

\downtrio{-4}{1.6}0\ d25Dx2n \def\ql#1{\ibl060\qb0{#1}\tbl0\qb06\let\ql\qlnew}\ e su+1 s-0+4 /

m5400

f43 f \xnum{2}{-3}3\unbkt{-4}{1}0\ f2 f4 /

e45 d \xnum{2}{-3}3\unbkt{-4}{1.3}0\ d2 [ e8 d ] /

\\\scale{0.9}\ <file:///%5C%5C%5Cscale%7b0.9%7d%5C>

f43 f f2 f4 /

f45 f \downtrio{-4}{1.4}0\ f2 [ e8 d ] /

\\\scale{1}\ <file:///%5C%5C%5Cscale%7b1%7d%5C>

m4400

g23.r /

c25.r /

=========================

*From:*Don Simons <mailto:[email protected]>

*Sent:*Saturday, August 09, 2014 9:12 PM

*To:*'Werner Icking Music Archive' <mailto:[email protected]>

*Subject:*Re: [Tex-music] xtuplet composed of notes with different duration

Here's a slightly easier way with hardly any inline TeX, if you're not worried about the horizontal spacing being exactly right:

===========================================

2 2 5 4 4 4 0 0

1 1 20 0

tt

.\

w3i

f44 f \xnum{2}{-3}3\unbkt{-4}{1}0\ f2 f4 /

e45 d \xnum{2}{-3}3\unbkt{-4}{1.3}0\ d2 [ e8 d ] /

m4400

g24.r /

c25.r /

===========================================

--Don Simons

*From:*TeX-Music [mailto:[email protected]] *On Behalf Of *Dieter
*Sent:* Friday, August 08, 2014 12:59 AM
*To:* Werner Icking Music Archive
*Subject:* [Tex-music] xtuplet composed of notes with different duration

I am trying to typeset the upper triplet construct with PMX. The lower one works fine, using the "D"-symbol.
Does anybody have a solution?

Thanks and regards!
Dieter




------------------------------------------------------------------------

-------------------------------
[email protected] <mailto:[email protected]> mailing list
If you want to unsubscribe or look at the archives, go to http://tug.org/mailman/listinfo/tex-music



-------------------------------
[email protected] mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music


--
____________________________________
Dr. Dieter Glötzel
Im Rosengarten 27
64367 Mühltal
Tel.: 06151 / 360 82 72

-------------------------------
[email protected] mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music

Reply via email to