See guys, I wouldn&#39;t raise a hellcry without having tinkered<br>enough with what was available on the internet. Far too many <br>people have suggested that I use PySndObj without having <br>done any kind of realtime audio analysis on it themselves. 
<br>Allow me to restate my objective. I want &quot;to read the sound of a live flute <br>off the audio port in realtime, and analyse it using Python&quot;. Now...<br><br>This is a reply to me from one of the main PySndObj developers: 
<br><br><span style="background-color: rgb(0, 204, 204);">thinking a little more about this, I think there is no pitch &nbsp;tracker</span><br style="background-color: rgb(0, 204, 204);"><span style="background-color: rgb(0, 204, 204);">
there (I need to add one...). So you can try csound:</span><br><br>See that? at least he understood my question somewhat. <br>Now here&#39;s a response from the gentleman at Pymedia:<br><br>
<div style="background-color: rgb(0, 204, 204); color: rgb(0, 0, 0);" dir="ltr" align="left"><span><font face="Arial" size="2">Can you please check voice_recorder_player.py&nbsp;or 
voice_recorder.py <br>from examples&nbsp;tar ball ?May be it will resolve most of the 
issues.</font></span></div><br>He is answering a completely different question! I&#39;m talking about <br>intercepting data off a port, and he&#39;s talking of recording it. I had seen<br>the example he&#39;s talking about but it made no sense in the context. 
<br>And I was kinda lucky in that I know what a tarball is - most artists<br>who dabble in technology come from diverse background. ( I am one<br>of the 2 or 3 new media artists in India). So I find it odd that when newbies
<br>ask questions, developers answer very sweetly, but in code. <br><br>Perhaps the truth really is that adc =&gt;  FFT =&gt; dac, which is so simple<br>for ChucK etc - has no analog in Python, and people are just too <br>
ashamed to admit that they don&#39;t know how its done. To use Chuck to <br>do this, I will need to learn YET ANOTHER LANGUAGE called OSC<br>or something, which will talk to messages from Python (which are <br>messages originating in my phone coming via Bluetooth) so I can 
<br>pretty much give up on realtime. <br><br>I hate Python. Ugh, no! I love it, but I hate where I am with this<br>damn project. <br><br>*looks despondently at the wall picture of Lord Shiva,<br>who has a familiar serpent tied around his neck like a 
<br>scarf* <br><br><br> -------<br>1/f&nbsp;&nbsp; )))<br>-------<br><a href="http://www.algomantra.com">http://www.algomantra.com</a><br><br><br><br><br><br><br><br><br><br><br><div><span class="gmail_quote">On 9/17/07, <b class="gmail_sendername">
robin.escalation</b> &lt;<a href="mailto:robin.escalation@acm.org">robin.escalation@acm.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
--- AlgoMantra &lt;<a href="mailto:algomantra@gmail.com">algomantra@gmail.com</a>&gt; wrote:<br><br>&gt; If you prepare your files and code in advance and then just chuck<br>&gt; the<br>&gt; shreds in and out of the VM, it really is a a bit like sequencing,
<br>&gt; rather<br>&gt; than livecoding. And if I change the code in the file, save it,<br>&gt; then the<br>&gt; effects don&#39;t appear live, do they?<br><br>In my little free time that I am spending with ChucK I am trying to
<br>figure this out as well! The best I get is editing one file while<br>another is playing. This feels more like batch programming than real<br>time.<br><br>&gt; Maybe i&#39;m missing something freakin obvious, but I&#39;m so frustrated
<br>&gt; having had to learn Csound, Chuck, SuperCollider and all sorts of<br>&gt; new languages just because Python did not provide me with a simple<br>&gt; audio processing module. All I wanted to do using Python was<br>
&gt; analyse the sound<br>&gt; of a live flute playing and plot its frequency, and other<br>&gt; characteristics,<br>&gt; straight off the audio port.<br><br>It is annoying that no-one has wrapped a decent library for Python.
<br>But haver you checked out my article on this topic? It could be that<br>if you have simple needs PyMedia or one of the other mentioned tools<br>might do.<br><br>Surf:<br><a href="http://diagrammes-modernes.blogspot.com/2007/08/music-control-tools-python-based.html">
http://diagrammes-modernes.blogspot.com/2007/08/music-control-tools-python-based.html</a><br><br>-- robin<br><br>-----<br>Robin Parmar<br><a href="http://robinparmar.com">robinparmar.com</a><br>_______________________________________________
<br>chuck-users mailing list<br><a href="mailto:chuck-users@lists.cs.princeton.edu">chuck-users@lists.cs.princeton.edu</a><br><a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
</a><br></blockquote></div><br><br clear="all"><br>