<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi,</p>
    <p>
      <blockquote type="cite">and tried to install aoo via deken, but it
        does not show up</blockquote>
      that's weird. You should get <br>
    </p>
    <p>aoo[v2.0-pre2](Darwin-amd64-32)(Linux-amd64-32)(Linux-arm64-32)(Linux-armv7-32)(Linux-i386-32)(Windows-amd64-32)(Windows-i386-32).dek</p>
    <p>"Linux-armv7-32" should run on the Raspberry Pi.</p>
    <p>Can you try searching for libraries like "else" or "cyclone"
      which have dedicated Armv7 versions and see if they show up?<br>
    </p>
    <p>Christof</p>
    <p>PS: In the Deken settings you can disable "hide incompatible
      externals", so the result should definitely show up in the next
      search.<br>
    </p>
    <div class="moz-cite-prefix">On 29.06.2020 10:10, Frederic Robinson
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:58a1df27-83ad-4755-85c5-70b358a6a1c0@Spark">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <div name="messageBodySection">
        <div dir="auto">Hi,
          <div dir="auto"><br>
          </div>
          <div dir="auto">
            <blockquote type="cite" class="spark_quote"
              style="caret-color: rgb(39, 39, 40); margin: 5px;
              padding-left: 10px; border-left-width: thin;
              border-left-style: solid; border-left-color: rgb(26, 188,
              156);">
              <p>The vision of AoO is that a network of computers
                becomes a modular system</p>
            </blockquote>
          </div>
          <div dir="auto">i love that vision!</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">
            <blockquote type="cite" class="spark_quote"
              style="caret-color: rgb(39, 39, 40); margin: 5px;
              padding-left: 10px; border-left-width: thin;
              border-left-style: solid; border-left-color: rgb(26, 188,
              156);">
              <p>an ensemble of cheap wireless I/O devices</p>
            </blockquote>
          </div>
          <div dir="auto">I have a mobile modular system of Raspberry
            Pis <span style="caret-color: rgb(39, 39, 40);">running PD </span>with
            local speakers and sensors , and tried to install aoo via
            deken, but it does not show up. I suppose aoo currently does
            not run on that architecture? (sorry, my technical knowledge
            is limited..)</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">best</div>
          <div dir="auto">f</div>
        </div>
      </div>
      <div name="messageSignatureSection"><br>
        <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
          font-family: Helvetica; font-size: 12px;">--</span><br
          style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
          font-family: Helvetica; font-size: 12px;">
        <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
          font-family: Helvetica; font-size: 12px;">Frederic Robinson</span><br
          style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
          font-family: Helvetica; font-size: 12px;">
        <font face="Helvetica" color="#000000"><span style="font-size:
            12px;">Scientia PhD Candidate || Spatial Sonic Interaction
            Design</span></font>
        <div dir="auto"><font face="Helvetica" color="#000000"><span
              style="font-size: 12px;">@ UNSW</span></font> <span
            style="caret-color: rgb(39, 39, 40); color: rgb(0, 0, 0);
            font-family: Helvetica; font-size: 12px;">Creative Robotics
            Lab &</span> <span style="font-size: 12px; color:
            rgb(0, 0, 0); font-family: Helvetica;">Interactive Media Lab</span></div>
        <div dir="auto"><font face="Helvetica" color="#000000"><span
              style="font-size: 12px;"><a class="moz-txt-link-freetext" href="https://robinson.audio">https://robinson.audio</a> | +61 478
              429 800‬</span></font></div>
      </div>
      <div name="messageReplySection">On 24 Jun 2020, 19:49 +1000,
        Christof Ressi <a class="moz-txt-link-rfc2396E" href="mailto:info@christofressi.com"><info@christofressi.com></a>, wrote:<br>
        <blockquote type="cite" class="spark_quote" style="margin: 5px
          5px; padding-left: 10px; border-left: thin solid #1abc9c;">
          <p>Hi,</p>
          <p>the first use case was an audio installation by Bill
            Fontana in Graz (March - June) where we placed environmental
            streaming devices at 8 different places in the city and
            streamed the sounds to other places.</p>
          <p>Then we used in April-June for the VRR project (<a
              class="moz-txt-link-freetext" href="https://vrr.iem.at/"
              moz-do-not-send="true">https://vrr.iem.at/</a>) where
            students of contemporary classical music, who couldn't leave
            their cities/countries because of the Covid restrictions,
            could rehearse in a virtual rehearsal room which we've
            implemented in Pd. Currently it's being used in computer
            music seminars where students play as an ensemble of
            interconnected instruments.</p>
          <p>The vision of AoO is that a network of computers becomes a
            modular system: every device can be connected to any other
            device on the fly. For example, I might want to send 5
            seconds of sound to player A, then receive 4 seconds from
            player B, do something with and send the result to some
            (wireless) speakers, etc.</p>
          <p>Another idea is to have an ensemble of cheap wireless I/O
            devices (microphone + amplifier) running the AoO library
            (C++) as a portable multichannel system.</p>
          <p>Christof<br>
          </p>
          <div class="moz-cite-prefix">On 24.06.2020 09:04, Frederic
            Robinson wrote:<br>
          </div>
          <blockquote type="cite"
            cite="mid:48e748d3-9852-40ca-ada4-ff25189a7bce@Spark"
            class="spark_quote" style="margin: 5px 5px; padding-left:
            10px; border-left: thin solid #e67e22;">
            <meta http-equiv="content-type" content="text/html;
              charset=UTF-8">
            <div name="messageBodySection">
              <div dir="auto">Hi Christof,
                <div dir="auto"><br>
                </div>
                <div dir="auto">That sounds very exciting! I’ll try this
                  out as soon as I can.</div>
                <div dir="auto"><br>
                </div>
                <div dir="auto">
                  <blockquote type="cite" class="spark_quote"
                    style="margin: 5px 5px; padding-left: 10px;
                    border-left: thin solid #3498db;">In fact, that is
                    one of the main use cases for this library ;-)</blockquote>
                </div>
                <div dir="auto">I’m curious, what kind of projects did
                  you use this in?</div>
                <div dir="auto"><br>
                </div>
                <div dir="auto">Best regards,</div>
                <div dir="auto">Frederic</div>
                <div dir="auto"><br>
                </div>
              </div>
            </div>
            <div name="messageSignatureSection"><br>
              <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0,
                0); font-family: Helvetica; font-size: 12px;">--</span><br
                style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
                font-family: Helvetica; font-size: 12px;">
              <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0,
                0); font-family: Helvetica; font-size: 12px;">Frederic
                Robinson</span><br style="caret-color: rgb(0, 0, 0);
                color: rgb(0, 0, 0); font-family: Helvetica; font-size:
                12px;">
              <font face="Helvetica" color="#000000"><span
                  style="font-size: 12px;">Scientia PhD Candidate ||
                  Spatial Sonic Interaction Design</span></font>
              <div dir="auto"><font face="Helvetica" color="#000000"><span
                    style="font-size: 12px;">@ UNSW</span></font> <span
                  style="caret-color: rgb(39, 39, 40); color: rgb(0, 0,
                  0); font-family: Helvetica; font-size: 12px;">Creative
                  Robotics Lab &</span> <span style="font-size:
                  12px; color: rgb(0, 0, 0); font-family: Helvetica;">Interactive
                  Media Lab</span></div>
              <div dir="auto"><font face="Helvetica" color="#000000"><span
                    style="font-size: 12px;"><a
                      class="moz-txt-link-freetext"
                      href="https://robinson.audio"
                      moz-do-not-send="true">https://robinson.audio</a>
                    | +61 478 429 800‬</span></font></div>
            </div>
            <div name="messageReplySection">On 23 Jun 2020, 10:05 +1000,
              Christof Ressi <a class="moz-txt-link-rfc2396E"
                href="mailto:info@christofressi.com"
                moz-do-not-send="true"><info@christofressi.com></a>,
              wrote:<br>
              <blockquote type="cite" class="spark_quote" style="margin:
                5px 5px; padding-left: 10px; border-left: thin solid
                #3498db;">
                <p>Hi,</p>
                <blockquote type="cite" class="spark_quote"
                  style="margin: 5px 5px; padding-left: 10px;
                  border-left: thin solid #d35400;">Do you have
                  experience with sending from one source to multiple
                  devices via Wifi?</blockquote>
                Sure, we did this all the time. In fact, that is one of
                the main use cases for this library ;-)
                <p>If you send within a private network, you can use the
                  "pcm" format for uncompressed audio, but for the
                  public internet you might consider using the "opus"
                  format for substantially lower bandwidth, especially
                  when you're sending to many endpoints. A stereo 16-bit
                  PCM stream @ 44.1 kHz takes about 1.4 Mbit/s. With
                  Opus you can set the bandwidth to 120000 (= 128
                  kBit/s) and still get decent quality. This means you
                  can send 11 opus stream for a single PCM stream :-)<br>
                </p>
                <p>Christof<br>
                </p>
                <div class="moz-cite-prefix">On 23.06.2020 01:28,
                  Frederic Robinson wrote:<br>
                </div>
                <blockquote type="cite"
                  cite="mid:a8dd1a79-d012-49dd-981a-e014c7a48fcc@Spark"
                  class="spark_quote" style="margin: 5px 5px;
                  padding-left: 10px; border-left: thin solid #d35400;">
                  <meta http-equiv="content-type" content="text/html;
                    charset=UTF-8">
                  <div name="messageBodySection">
                    <div dir="auto">Dear Christof,
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto">I just learned about this library.
                        Looks amazing, great work!</div>
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto">Do you have experience with
                        sending from one source to multiple devices via
                        Wifi?</div>
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto">Best regards,</div>
                      <div dir="auto">Frederic</div>
                      <div dir="auto"><br>
                      </div>
                    </div>
                  </div>
                  <div name="messageSignatureSection"><br>
                    <span style="caret-color: rgb(0, 0, 0); color:
                      rgb(0, 0, 0); font-family: Helvetica; font-size:
                      12px;">--</span><br style="caret-color: rgb(0, 0,
                      0); color: rgb(0, 0, 0); font-family: Helvetica;
                      font-size: 12px;">
                    <span style="caret-color: rgb(0, 0, 0); color:
                      rgb(0, 0, 0); font-family: Helvetica; font-size:
                      12px;">Frederic Robinson</span><br
                      style="caret-color: rgb(0, 0, 0); color: rgb(0, 0,
                      0); font-family: Helvetica; font-size: 12px;">
                    <font face="Helvetica" color="#000000"><span
                        style="font-size: 12px;">Scientia PhD Candidate
                        || Spatial Sonic Interaction Design</span></font>
                    <div dir="auto"><font face="Helvetica"
                        color="#000000"><span style="font-size: 12px;">@
                          UNSW</span></font> <span style="caret-color:
                        rgb(39, 39, 40); color: rgb(0, 0, 0);
                        font-family: Helvetica; font-size: 12px;">Creative
                        Robotics Lab &</span> <span
                        style="font-size: 12px; color: rgb(0, 0, 0);
                        font-family: Helvetica;">Interactive Media Lab</span></div>
                    <div dir="auto"><font face="Helvetica"
                        color="#000000"><span style="font-size: 12px;"><a
                            class="moz-txt-link-freetext"
                            href="https://robinson.audio"
                            moz-do-not-send="true">https://robinson.audio</a>
                          | +61 478 429 800‬</span></font></div>
                  </div>
                  <div name="messageReplySection">On 22 Jun 2020, 23:22
                    +1000, Christof Ressi <a
                      class="moz-txt-link-rfc2396E"
                      href="mailto:info@christofressi.com"
                      moz-do-not-send="true"><info@christofressi.com></a>,
                    wrote:<br>
                    <blockquote type="cite" class="spark_quote"
                      style="margin: 5px 5px; padding-left: 10px;
                      border-left: thin solid #34495e;">
                      <p>Dear list,<br>
                      </p>
                      <p>here's a new pre-release for the AoO
                        multichannel audio streaming library. In the
                        last two months, the library has been seen many
                        improvements and has been used successfully in
                        our Virtual Rehearsal Room project (see <a
                          moz-do-not-send="true"
                          href="https://vrr.iem.at/">vrr.iem.at</a>).</p>
                      <p>Binaries for all common platforms (Windows,
                        macOS, Linux, ARM boards) are available on Deken
                        (search for "aoo"). The source code can be found
                        here: <a class="moz-txt-link-freetext"
                          href="https://git.iem.at/cm/aoo"
                          moz-do-not-send="true">https://git.iem.at/cm/aoo</a><br>
                      </p>
                      <p>See the help patches (aoo_send~-help.pd,
                        aoo_receive~-help.pd, aoo_server.pd) for usage
                        instructions.<br>
                      </p>
                      <p>If you want to stream between different home
                        networks (without port forwarding), you can use
                        [aoo_client] and connect to our public AoO
                        server at the IEM (hostname: vrr.iem.at, port:
                        7077). You can easily set up your own AoO server
                        by running a Pd patch containing [aoo_server
                        <port>] on your web server.<br>
                      </p>
                      <p>---<br>
                      </p>
                      <p>Selected features:<br>
                      </p>
                      <ul>
                        <li>create audio networks of any topology with
                          arbitrary ad-hoc connections</li>
                        <li>[aoo_send~] / [aoo_receive~] take a port
                          number and ID, so multiple objects (within a
                          single Pd instance) can operate on the same
                          port. Additionally, you can have multiple
                          objects across different Pd instances (using
                          different port numbers).<br>
                        </li>
                        <li>[aoo_send~] can stream to several
                          destinations simultaneously;<br>
                        </li>
                        <li>[aoo_receive~] can receive several AoO
                          streams simultaneously, summing the signals</li>
                        <li>AoO is connectionless: streams can
                          start/stop at any time, enabling a
                          "message-based audio" approach.</li>
                        <li>AoO sinks can "invite" sources, i.e. ask
                          them to send audio. The source may follow the
                          invitation or decline it.</li>
                        <li>AoO sinks and sources can operate at
                          different blocksizes and samplerates</li>
                        <li>the streaming format can be set
                          independently for each source; currently only
                          PCM (uncompressed) and Opus (compressed) are
                          implemented, but this can be easily extended
                          with the AoO codec plugin API.</li>
                        <li>audio encoding/decoding is multithreaded</li>
                        <li>adjustable resending mechanism for dropped
                          packets</li>
                        <li>adjustable jitter buffer size.</li>
                        <li>[aoo_server] / [aoo_client] implement the
                          UDP hole punching technique to establish
                          peer2peer connections between different home
                          networks.</li>
                        <li>AoO is actually a C++ library with a C
                          interface, so it can be used in apps or
                          embedded devices (like the ESP32). An
                          implementation for Supercollider is already
                          planned.<br>
                        </li>
                        <p>---</p>
                        <p>For questions, bug reports or feature
                          requests, please open an issue at <a
                            class="moz-txt-link-freetext"
                            href="https://git.iem.at/cm/aoo/-/issues"
                            moz-do-not-send="true">https://git.iem.at/cm/aoo/-/issues</a>.
                          We're very happy about any kind of feedback!<br>
                        </p>
                        <p>Christof<br>
                        </p>
                        _______________________________________________<br>
                        Pd-announce mailing list<br>
                        <a class="moz-txt-link-abbreviated"
                          href="mailto:Pd-announce@lists.iem.at"
                          moz-do-not-send="true">Pd-announce@lists.iem.at</a><br>
                        <a class="moz-txt-link-freetext"
                          href="https://lists.puredata.info/listinfo/pd-announce"
                          moz-do-not-send="true">https://lists.puredata.info/listinfo/pd-announce</a><br>
                      </ul>
                    </blockquote>
                  </div>
                </blockquote>
              </blockquote>
            </div>
          </blockquote>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>