<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello.<br>
    </p>
    <div class="moz-cite-prefix">Le 11/09/2019 à 00:26, Andrew Lyons a
      écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CAF3KZavnnDvUoyUwtEb3yoNuxJRa=R5KgbNBVV4w3KduVmKjsg@mail.gmail.com">
      <div dir="auto">Sounds like you want spatialization on a plane
        through 8 speakers positioned on a circle?
        <div dir="auto"><br>
        </div>
        <div dir="auto">So you need to convert any cartesian locations
          to polar coords first. For an approximate 3D sound effect you
          really only need a function to create distance (and Doppler?)
          effects, and then feed that output, and the angle into the
          planner. </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">The Doppler effects are the trickiest obviously.
          Last time I checked, real time pitch shifting as a function of
          change in distance was best done in the Fourier domain. Not
          sure how real time that is these days.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Distance effects are just inverse square of
          distance (or 1/ d^1.5 according to some). Then add filters for
          high and low frequencies. Constant power panning and variants
          popular and easy for speakers on a circle.</div>
      </div>
    </blockquote>
    <br>
    <p> When soundwaves are propagating through a medium, there are
      several effects happening, like dispersion and reflexion, and they
      may travel at different speeds with same frequency following it's
      shear modulus (see
      <a class="moz-txt-link-freetext" href="https://en.m.wikipedia.org/wiki/Speed_of_sound">https://en.m.wikipedia.org/wiki/Speed_of_sound</a>). That's how
      ambisonic tools might be usefull...</p>
    <p>Doppler effect is involved when the source of a sound and the
      listener are moving relative to each other.<span style="color:
        rgb(51, 51, 51); font-family: Verdana, Arial, georgia, serif;
        font-size: 14px; font-style: normal; font-variant-ligatures:
        normal; font-variant-caps: normal; font-weight: 400;
        letter-spacing: normal; orphans: 2; text-align: start;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        background-color: rgb(255, 255, 255); text-decoration-style:
        initial; text-decoration-color: initial; display: inline
        !important; float: none;"></span></p>
    <p><br>
    </p>
    <blockquote type="cite"
cite="mid:CAF3KZavnnDvUoyUwtEb3yoNuxJRa=R5KgbNBVV4w3KduVmKjsg@mail.gmail.com">
      <div dir="auto">
        <div dir="auto">
          <div dir="auto">There's pseudo code in this book from memory:
            Dodge, Charles; Jerse, Thomas A. 1997 Computer music :
            synthesis, composition, </div>
          <div dir="auto">and performance. 2nd ed. New York : Schirmer
            Books ; London : Prentice </div>
          <div dir="auto">Hall International.</div>
        </div>
        <br>
      </div>
    </blockquote>
  </body>
</html>