<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 1/27/22 10:20 PM, Paul Davis wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAFa_cKnO6ShFzOVs0jedJ79=PCK-QDeMNFi9Aj7-d1tT9GnBFQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr">
          <div class="gmail_default"
            style="font-family:arial,helvetica,sans-serif"><br>
          </div>
        </div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Thu, Jan 27, 2022 at 5:27
            PM Tim <<a href="mailto:termtech@rogers.com"
              moz-do-not-send="true">termtech@rogers.com</a>> wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex">
            <div>
              <div>On 1/27/22 1:08 PM, Paul Davis wrote:<br>
              </div>
              <p>Hiya Paul. Could you explain that a bit more?</p>
              <p> Human exponential vs. linear, I don't quite
                understand.</p>
            </div>
          </blockquote>
          <div>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default">Let's suppose you are playing the
              simplest of beats, let's say you just play a note/tone at
              120bpm. There's 0.5 seconds between your playing.</div>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default"><br>
            </div>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default">To do a linear speedup, you would
              gradually reduce the time between notes, maybe like this:
              0.5, 0.45, 0.40, 0.35, 0.30 and so on</div>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default"><br>
            </div>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default">Problem is, it turns out that humans
              (even the musical among us) are not very good at all at
              measuring absolute time. What we are good at is measuring
              relative time, and so what actually happens is that we
              decrease (or increase) the "time per note" by a constant
              *factor*. Let's say the factor is 0.1. So now, the first
              note of our nominal accelarando is 0.45 long, but the next
              one is 0.405 then 0.3645 then 0.3285 and so forth. This
              forms a natural exponential progression. <br>
            </div>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default"><br>
            </div>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default">Put a different way, human
              performers do not speed up or slow down by a constant
              amount per beat of an accelerando or decelerando, they
              speed up or slow down by a constant ratio. </div>
            <br>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default">This behavior has been noted in
              several research papers on human musical performance, and
              it is very, very difficult for most humans to do anything
              else.</div>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex">
            <div>
              <p> And can you remember which types of, or specific,
                plugins would fail, and why? I'd like to investigate.</p>
            </div>
          </blockquote>
          <div><br>
          </div>
          <div>
            <div style="font-family:arial,helvetica,sans-serif"
              class="gmail_default">Alas, I have no specific info on
              this. x42/robin gareus might know more. Not many plugins
              care about the tempo map. The ones that do have a lot of
              potential for screwing up if they come with some baked in
              idea of "this is what accelerando sounds like".<br>
            </div>
            <br>
          </div>
        </div>
      </div>
      <br>
    </blockquote>
    <p><br>
    </p>
    <p>OK cool thanks. Yeah I thought it might be something like that, a
      natural tempo factor per unit time.</p>
    <p>I'm sure there must be specific written or recorded exceptions
      though.<br>
    </p>
    <p>Ironic: Right now I'm helping with a user's problem with a midi
      file song, "Hallelujah", which actually</p>
    <p> has a _linear_ tempo ramp-down at song end.
    </p>
    <p><br>
    </p>
    <p>I'm not so concerned with plugins, just basic time-line tempo and
      signature mirroring between apps.</p>
    <p>Although, you once warned me that different apps or plugins will
      have different ideas about it.<br>
    </p>
    <p>From both our perspectives we enjoy the monolithic way, with our
      DAWs. I read you say a few years ago</p>
    <p> that you now tend to prefer that. Well of course, given Ardour
      has had midi for a while now ;-) <br>
    </p>
    <p>So it may be a moot feature these days, for any serious musical
      work. Unless one prefers modular projects?<br>
    </p>
    <p><br>
    </p>
    <p>But before Ardour had midi, I longed for the day when our two
      apps could sit side-by-side and share a time-line.<br>
    </p>
    <p><br>
    </p>
    <p>T.<br>
    </p>
  </body>
</html>