<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
The `send fms:meas' function isn't getting the time stamp from the process for some reason (so measures are getting assigned times that don't belong to them).&nbsp; This should be easy to track down, I'll get a fix out shortly&nbsp; -David<BR>
<BR>
On Thu, 2011-05-12 at 21:28 -0300, Ricardo Gabriel Herdt wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    Another question (now I think I'm at the right mailing list). <BR>
    In the following test example, when I comment out the &quot;fms:meas&quot; process, I get the result shown in the attached &quot;without_timesigs&quot; file. If I enable the process to change the time signatures, I get the weird result shown in &quot;with_timesigs&quot;. Any idea?<BR>
    <BR>
    BTW (this one I think is something relative obvious I'm missing), I've never understood why I have to use the &quot;with&quot; declaration in the first process so that I don't get all the notes on a single staff. Changing ':part inst ' to ':part p' produces the &quot;last-example&quot; file.<BR>
    <BR>
    <BR>
    (let ((parts '((:id &quot;vln1&quot; :name &quot;Violino I&quot; :inst &quot;violin&quot;)<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (:id &quot;vln2&quot; :name &quot;Violino 2&quot; :inst &quot;violin&quot;))))<BR>
    &nbsp; (sprout <BR>
    &nbsp;&nbsp; (list (process for p in '(&quot;vln1&quot; &quot;vln2&quot;)<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; do (sprout <BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (process with inst = p <BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for k = (between 60 80)<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with pat = (make-cycle '(1 0.5 0.5 1/3 1/3 1/3 1/4 1/4 1/4 1/4 6))<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for rhy = (next pat)<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; repeat 20<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do (send &quot;fms:note&quot;<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; :pitch k<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; :dur rhy<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; :part inst)<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (wait rhy))))<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;(process for dur in '(4 6 4)<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; do (send &quot;fms:meas&quot;<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; :dur dur<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; :beat 1/4)<BR>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; (wait dur)))<BR>
    &nbsp;&nbsp; &quot;<A HREF="http://timesigs.ly">timesigs.ly</A>&quot; :parts parts))<BR>
    <BR>
    Running Common Music 3.7.2 with FOMUS 0.1.17-alpha under Debian 6.0<BR>
    <BR>
    Thanks in advance!<BR>
    <BR>
    Ricardo
<PRE>
_______________________________________________
Cmdist mailing list
<A HREF="mailto:Cmdist@ccrma.stanford.edu">Cmdist@ccrma.stanford.edu</A>
<A HREF="http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist">http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist</A>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>