<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>