Seconding the dissatisfaction with real-time audio support on Android in general.<div><br></div><div>I&#39;ve only recently jumped on the android train (Samsung Droid Charge) and I&#39;ve noticed that the only audio apps that are usable are of the sequencing / drum machine variety, because they don&#39;t depend so much on low-latency. Any apps where tapping on the screen is supposed to generate a sound exposes serious latency issues.</div>
<div><br></div><div>I&#39;ve heard that gingerbread made some changes to the available audio API, but supposedly they didn&#39;t substantially improve things. According to the &quot;people who know&quot; many of the latency issues are low-level (drivers and actual hardware limitations) that have as much to do with the device manufacturers as Android itself. One of the downsides of an open platform that runs on a wide variety of devices. I haven&#39;t had a chance to survey the situation with common audio CODECS being used on these devices and whether the drivers are available open-source, and/or could be hacked for better latency.</div>
<div><br></div><div>I haven&#39;t been able to test much with libpd yet. So far any time any libpd-based app tries to access my microphone I get this crazy noise (actually sounds kind of cool, but definitely not the intended sound). I haven&#39;t tried building the latest from the repo, I didn&#39;t realize the binaries were substantially out-of-date (I didn&#39;t bother to check any timestamps).</div>
<div><br></div><div>If that doesn&#39;t fix the issue I&#39;ll be sure to get in touch with the devs and see where the issue may lie.</div><div><br></div><div>-s<br><br><div class="gmail_quote">On Mon, Aug 29, 2011 at 4:54 PM, Hans-Christoph Steiner <span dir="ltr">&lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Hey Dan,<br>
<br>
I agree, Android&#39;s downfall is the poor audio implementation on the<br>
devices.  How many have you tested?  Can you post that data anywhere?<br>
It would be good to start collecting this.  I think there are starting<br>
to be some Android devices with solid audio performance, so it would be<br>
good to have a source of data on this.<br>
<br>
.hc<br>
<br>
On Mon, 29 Aug 2011 16:30 -0400, &quot;Dan Wilcox&quot; &lt;<a href="mailto:danomatika@gmail.com">danomatika@gmail.com</a>&gt;<br>
wrote:<br>
<div><div></div><div class="h5">&gt; I have to disagree with you. iOS is a better mobile os for running<br>
&gt; applications using libpd (aka RjDJ, Nodebeat, etc) since it has a low<br>
&gt; latency audio api. Android can&#39;t give you anything better then 20ms or<br>
&gt; so. If you want to build a realtime, I&#39;m afraid you have to stick to iOS<br>
&gt; for now ...<br>
&gt;<br>
&gt; This is why I&#39;m targeting iOS for the upcoming robotcowboy app ...<br>
&gt; although I&#39;d rather use a much freer platform.<br>
&gt;<br>
&gt; On Aug 29, 2011, at 11:21 AM, Pierre Massat wrote:<br>
&gt;<br>
&gt; &gt; Hi all,<br>
&gt; &gt;<br>
&gt; &gt; I plan on buying my very first smartphone in the next few days. I want a phone running Android since it appears to be the best platform to run Pd. I m just not quite sure about the way Pd can be used with a smartphone. Can we run Pd-extended, or just use the patches, or is it just some sort of an API that can be used when developping an app? I m totally new to this, so please excuse the (possibly abyssal) silliness of my questions.<br>

&gt; &gt;<br>
&gt; &gt; Cheers!<br>
&gt; &gt;<br>
&gt; &gt; Pierre<br>
&gt;<br>
&gt; --------<br>
&gt; Dan Wilcox<br>
&gt; <a href="http://danomatika.com" target="_blank">danomatika.com</a><br>
&gt; <a href="http://robotcowboy.com" target="_blank">robotcowboy.com</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; <a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt; UNSUBSCRIBE and account-management -&gt;<br>
&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
&gt;<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</div></div></blockquote></div><br></div>