<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-480</id>
	<title>Nabble - Csound</title>
	<updated>2009-11-25T09:35:47Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Csound-f480.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Csound-f480.html" />
	<subtitle type="html">Csound is a programming language designed and optimized for sound rendering and signal processing. The language consists of over 450 opcodes - the operational codes that the sound designer uses to build &quot;instruments&quot; or patches. Csound home is &lt;a href=&quot;http://www.csounds.com&quot; rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26517097</id>
	<title>Re: Re: Re: Re: Re: Re: Re: Example for Qutecsound?</title>
	<published>2009-11-25T09:35:47Z</published>
	<updated>2009-11-25T09:35:47Z</updated>
	<author>
		<name>Andres Cabrera</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On Wed, Nov 25, 2009 at 5:34 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hi Andrés,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am happy to contribute, feel free to improve it, this synth belongs to
&lt;br&gt;&amp;gt; list now :)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Preset handling by QuteCsound will be wonderful, i am impatient to test.
&lt;br&gt;&amp;gt; and thanks for the Inspector a very useful tool for long csd.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;It's still some time away, but some of the ground work has been done.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Andrés
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; René
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/11/25 Andres Cabrera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Rene,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That's very nice. I plan to add preset handling to QuteCsound to save
&lt;br&gt;&amp;gt;&amp;gt; writing the code in Csound, which is ugly and error prone. When I do
&lt;br&gt;&amp;gt;&amp;gt; that, can I add your synth to the examples?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 8:07 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Thanks for your advice,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;&amp;lt;you just looked at how they built it, and then reimplemented it in
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Csound&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Yes, i looked in details the instrument structure, but i also did some
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; input/output audio measurements to emulate some &amp;quot;opcode&amp;quot; (like filters)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; with
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; csound.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I do that only for fun and to learn better csound and Qutecsound.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I include the Steam_pipe.zip file, critics are welcome!
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; René
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 2009/11/24 Peiman Khosravi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;peimankhosravi@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Ah man, this got me thinking about my GRM tools modeled frequency
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; warping
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; instrument. I haven't checked if it's patented or not :-0
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; P
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; On 24 Nov 2009, at 19:13, Steven Yi wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Yeah, I'm thinking it should be fine to post.  People have posted
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; other instruments modeled on other known hardware and software
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; instruments before.  As long as no patented algorithms are used, which
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I don't think there is as it's just waveguides, then I'm not seeing an
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; issue.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I think it would depend on what you mean by reverse engineering. If
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; you just looked at how they built it, and then reimplemented it in
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Csound, unless they have some ultra-special patented technique which
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; is so innovative that it even covers Csound code, then you can't
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; distribute it for COMMERCIAL purposes (posting it to this mailing
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; list
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; can hardly be considered commercial). However, since you wrote the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Csound code yourself, the code is yours to do whatever you want with
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; it, and I really doubt that any patents they might hold on any of the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; procedures in the Reaktor would cover Csound code anyway, since you
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; are effectively just documenting the patent, and the infringer is the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; one who uses the instrument for a commercial purpose (a bit like why
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; lame doesn't distribute binaries).
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; So I think it's fine to distribute your instrument on this list, and
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; would probably say you would still be fine if you wanted to make
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; commercial use of it as long as you don't relate it to Reaktor.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I would also like to see it too...
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi list,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; GUI
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in Qutecsound.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The instrument comes from reverse engineering of an example included
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; library
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are protected by a licence,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; they only reply that &amp;quot;their demo softwares cannot be used for
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; commercial
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; purpose&amp;quot; (?)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I don't know if i have the right to share this csound instrument.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Does someone have any ideas?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; René
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517097&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26517097.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26517067</id>
	<title>Re: Re: Re: Re: Re: Re: Example for Qutecsound?</title>
	<published>2009-11-25T09:34:00Z</published>
	<updated>2009-11-25T09:34:00Z</updated>
	<author>
		<name>Djack</name>
	</author>
	<content type="html">Hi Andrés,&lt;br&gt;&lt;br&gt;I am happy to contribute, feel free to improve it, this synth belongs to list now :)&lt;br&gt;&lt;br&gt;Preset handling by QuteCsound will be wonderful, i am impatient to test.&lt;br&gt;and thanks for the Inspector a very useful tool for long csd.  &lt;br&gt;
&lt;br&gt;Cheers,&lt;br&gt;René&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/25 Andres Cabrera &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

Hi Rene,&lt;br&gt;
&lt;br&gt;
That&amp;#39;s very nice. I plan to add preset handling to QuteCsound to save&lt;br&gt;
writing the code in Csound, which is ugly and error prone. When I do&lt;br&gt;
that, can I add your synth to the examples?&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
Andrés&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;
On Tue, Nov 24, 2009 at 8:07 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; Thanks for your advice,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;&amp;lt;you just looked at how they built it, and then reimplemented it in&lt;br&gt;
&amp;gt; Csound&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Yes, i looked in details the instrument structure, but i also did some&lt;br&gt;
&amp;gt; input/output audio measurements to emulate some &amp;quot;opcode&amp;quot; (like filters) with&lt;br&gt;
&amp;gt; csound.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I do that only for fun and to learn better csound and Qutecsound.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I include the Steam_pipe.zip file, critics are welcome!&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Best,&lt;br&gt;
&amp;gt; René&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 2009/11/24 Peiman Khosravi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;peimankhosravi@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Ah man, this got me thinking about my GRM tools modeled frequency warping&lt;br&gt;
&amp;gt;&amp;gt; instrument. I haven&amp;#39;t checked if it&amp;#39;s patented or not :-0&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; P&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; On 24 Nov 2009, at 19:13, Steven Yi wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; Yeah, I&amp;#39;m thinking it should be fine to post.  People have posted&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; other instruments modeled on other known hardware and software&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; instruments before.  As long as no patented algorithms are used, which&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; I don&amp;#39;t think there is as it&amp;#39;s just waveguides, then I&amp;#39;m not seeing an&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; issue.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; I think it would depend on what you mean by reverse engineering. If&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; you just looked at how they built it, and then reimplemented it in&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; Csound, unless they have some ultra-special patented technique which&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; is so innovative that it even covers Csound code, then you can&amp;#39;t&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; distribute it for COMMERCIAL purposes (posting it to this mailing list&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; can hardly be considered commercial). However, since you wrote the&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; Csound code yourself, the code is yours to do whatever you want with&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; it, and I really doubt that any patents they might hold on any of the&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; procedures in the Reaktor would cover Csound code anyway, since you&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; are effectively just documenting the patent, and the infringer is the&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; one who uses the instrument for a commercial purpose (a bit like why&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; lame doesn&amp;#39;t distribute binaries).&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; So I think it&amp;#39;s fine to distribute your instrument on this list, and I&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; would probably say you would still be fine if you wanted to make&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; commercial use of it as long as you don&amp;#39;t relate it to Reaktor.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; I would also like to see it too...&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; Andrés&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi list,&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot; with&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; GUI&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in Qutecsound.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The instrument comes from reverse engineering of an example included in&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; library&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are protected by a licence,&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; they only reply that &amp;quot;their demo softwares cannot be used for&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; commercial&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; purpose&amp;quot; (?)&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I don&amp;#39;t know if i have the right to share this csound instrument.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Does someone have any ideas?&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; René&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; Andrés&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt; csound&amp;quot;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; csound&amp;quot;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Send bugs reports to this list.&lt;br&gt;
&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe&lt;br&gt;
&amp;gt;&amp;gt; csound&amp;quot;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;--&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;br&gt;
Andrés&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Send bugs reports to this list.&lt;br&gt;
To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517067&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26517067.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26516580</id>
	<title>Re: bus opcodes</title>
	<published>2009-11-25T09:11:51Z</published>
	<updated>2009-11-25T09:11:51Z</updated>
	<author>
		<name>jhearon</name>
	</author>
	<content type="html">I never answered Victor's initial reply to this thread. &amp;nbsp;Sorry for the late reply. &amp;nbsp;I should have asked a more detailed question to avoid you guys having to rewrite what has been very well described here before about the bus opcodes. &amp;nbsp;
&lt;br&gt;&lt;br&gt;What I was confused about in the latest API for 5.11 which is 2.20, I think, was how to pass the MYFLT **p &amp;nbsp;param from the csoundGetChannelPtr method to the bus using chnget in the .csd. &amp;nbsp;It's not so hard in c/c++ but I was trying with Java, then Lua. 
&lt;br&gt;&lt;br&gt;&amp;nbsp; PUBLIC int csoundGetChannelPtr(CSOUND *,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MYFLT **p, const char *name, int type);
&lt;br&gt;-------------
&lt;br&gt;chn_k &amp;quot;pitch&amp;quot;, 1
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; instr 1
&lt;br&gt;kval chnget &amp;quot;pitch&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printk2 kval
&lt;br&gt;a1 oscil 3000, kval, 1
&lt;br&gt;outs a1, a1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; endin
&lt;br&gt;----------------
&lt;br&gt;&amp;nbsp;With C, &amp;nbsp;I can pass MYFLT &amp;nbsp;by giving a value to the pointer.
&lt;br&gt;&lt;br&gt;MYFLT *pvalue;
&lt;br&gt;double myhz = 600.00;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(csound-&amp;gt;PerformKsmps()==0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (csound-&amp;gt;GetChannelPtr (*&amp;pvalue, &amp;quot;pitch&amp;quot;, CSOUND_INPUT_CHANNEL | CSOUND_CONTROL_CHANNEL) == 0 )	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *pvalue = myhz;		
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;--------
&lt;br&gt;But with Java, SetValue disappeared for a while but is now back and working.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int result = csound.Compile(args.argc(), args.argv());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int myinputch = csndConstants.CSOUND_INPUT_CHANNEL;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int mycontch = csndConstants.CSOUND_CONTROL_CHANNEL;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SWIGTYPE_p_p_double &amp;nbsp;myptr = myfltarray.GetPtr();
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result == 0) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (csound.PerformKsmps() == 0) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (csnd.csoundGetChannelPtr(mycsound, myptr, &amp;quot;pitch&amp;quot;, myinputch | mycontch) == 0) //int index, double value
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //myfltarray.SetValue(0, myvalue);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; csound.SetChannel(&amp;quot;pitch&amp;quot; , myvalue); //or use SetChannel
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;------
&lt;br&gt;I'm still trying to figure it out with Lua and having problems with MYFLT, but Mike has said he would add better bus support in the wrapper for Lua, so hopefully that will become clearer soon.
&lt;br&gt;&lt;br&gt;I guess to chime in on the rest of the thread, I'd be up for more streamlined bus opcode functionality too; but would hope the construction would translate well thru SWIG to the interface wrappers, since for some methods the path back to the original method from the library can be really narly.&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bus-opcodes-tp26362662p26516580.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26513674</id>
	<title>Re: Re: Re: Re: Re: Example for Qutecsound?</title>
	<published>2009-11-25T06:33:05Z</published>
	<updated>2009-11-25T06:33:05Z</updated>
	<author>
		<name>Andres Cabrera</name>
	</author>
	<content type="html">Hi Rene,
&lt;br&gt;&lt;br&gt;That's very nice. I plan to add preset handling to QuteCsound to save
&lt;br&gt;writing the code in Csound, which is ugly and error prone. When I do
&lt;br&gt;that, can I add your synth to the examples?
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 8:07 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513674&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks for your advice,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;&amp;lt;you just looked at how they built it, and then reimplemented it in
&lt;br&gt;&amp;gt; Csound&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, i looked in details the instrument structure, but i also did some
&lt;br&gt;&amp;gt; input/output audio measurements to emulate some &amp;quot;opcode&amp;quot; (like filters) with
&lt;br&gt;&amp;gt; csound.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I do that only for fun and to learn better csound and Qutecsound.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I include the Steam_pipe.zip file, critics are welcome!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best,
&lt;br&gt;&amp;gt; René
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/11/24 Peiman Khosravi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513674&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;peimankhosravi@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Ah man, this got me thinking about my GRM tools modeled frequency warping
&lt;br&gt;&amp;gt;&amp;gt; instrument. I haven't checked if it's patented or not :-0
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; P
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 24 Nov 2009, at 19:13, Steven Yi wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yeah, I'm thinking it should be fine to post.  People have posted
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; other instruments modeled on other known hardware and software
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; instruments before.  As long as no patented algorithms are used, which
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I don't think there is as it's just waveguides, then I'm not seeing an
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; issue.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513674&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I think it would depend on what you mean by reverse engineering. If
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; you just looked at how they built it, and then reimplemented it in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Csound, unless they have some ultra-special patented technique which
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is so innovative that it even covers Csound code, then you can't
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; distribute it for COMMERCIAL purposes (posting it to this mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; can hardly be considered commercial). However, since you wrote the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Csound code yourself, the code is yours to do whatever you want with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; it, and I really doubt that any patents they might hold on any of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; procedures in the Reaktor would cover Csound code anyway, since you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are effectively just documenting the patent, and the infringer is the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; one who uses the instrument for a commercial purpose (a bit like why
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lame doesn't distribute binaries).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; So I think it's fine to distribute your instrument on this list, and I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; would probably say you would still be fine if you wanted to make
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; commercial use of it as long as you don't relate it to Reaktor.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I would also like to see it too...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513674&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi list,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot; with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; GUI
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in Qutecsound.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The instrument comes from reverse engineering of an example included in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; library
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are protected by a licence,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; they only reply that &amp;quot;their demo softwares cannot be used for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; commercial
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; purpose&amp;quot; (?)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I don't know if i have the right to share this csound instrument.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Does someone have any ideas?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; René
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513674&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513674&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513674&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513674&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26513674.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26513626</id>
	<title>Re: Re: Re: Re: Re: Bug with turnoff2?</title>
	<published>2009-11-25T06:30:33Z</published>
	<updated>2009-11-25T06:30:33Z</updated>
	<author>
		<name>Andres Cabrera</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;It seems ihold is meant to be used for legato instruments, so if the
&lt;br&gt;instrument number is the same, the note will be ended before making
&lt;br&gt;the new one. You can check that ihold and turnoff actually work in the
&lt;br&gt;attached csd.
&lt;br&gt;&lt;br&gt;If you want notes to overlap, you need to use fractional instrument
&lt;br&gt;numbers to separate lines.
&lt;br&gt;&lt;br&gt;The same should apply to turnoff2.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;On Wed, Nov 25, 2009 at 4:56 AM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; First, I'm in no rush on this, as I discovered the problem when trying
&lt;br&gt;&amp;gt; a new solution on an existing working technique. I'm just here to
&lt;br&gt;&amp;gt; report a potential bug.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've reproduced the problem and have attached ihold_test.csd to this
&lt;br&gt;&amp;gt; email.  Turnoff works as expected when used without ihold or -p3.
&lt;br&gt;&amp;gt; However, with ihold and -p3, every active instance turns off with
&lt;br&gt;&amp;gt; turnoff.  Though turnoff2 is not represented in the attached csd, I've
&lt;br&gt;&amp;gt; had the same results as turnoff.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best,
&lt;br&gt;&amp;gt; Jake
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 24, 2009 at 4:41 PM, Steven Yi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stevenyi@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hmm... I have use turnoff in some blue automation code but haven't
&lt;br&gt;&amp;gt;&amp;gt; ever needed multiple instances at the same time, plus i don't use the
&lt;br&gt;&amp;gt;&amp;gt; hold feature.  Have you tried using with -p3 instead of using ihold?
&lt;br&gt;&amp;gt;&amp;gt; Otherwise, can you post some code that reproduces the problem?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 7:23 PM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; That doesn't work either. I'm pretty sure using turnoff/turnoff2 with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ihold is the problem, as I just did another test, and I can get
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; overlapping notes with ihold disabled, but not when it is used.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 4:17 PM, Steven Yi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stevenyi@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Why not use turnoff?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 7:13 PM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm trying to use turnoff2 to turn off only the instance of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; instrument that uses it. Or to put it another way, I want an instance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to turn itself off, but leave all other instances of the same
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; instrument number on. In the manual, it says that by setting kmode to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2, it should turnoff only the newest instance. Though this is not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what's happening.  I've attached turnoff2_test.csd to this email.  The
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; code in question is this (i_instr = p1):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;        turnoff2 i_instr, 2, 0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The question is, is this a bug? Or am I doing something wrong?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jake
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; \
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513626&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;turnoff2_test.csd&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/26513626/0/turnoff2_test.csd&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-with-turnoff2--tp26505558p26513626.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26511914</id>
	<title>Re: Re: Re: Problem with tempo and tempoval opcodes on Linux</title>
	<published>2009-11-25T04:38:28Z</published>
	<updated>2009-11-25T04:38:28Z</updated>
	<author>
		<name>Djack</name>
	</author>
	<content type="html">Hi,&lt;br&gt;&lt;br&gt;Thanks for tempoval,&lt;br&gt;&lt;br&gt;i still have problem with tempo opcode (on Linux, csound-cvs compiled for float):&lt;br&gt;&lt;br&gt;i wrote two small csd for test:&lt;br&gt;tempo_test1.csd with -t 120 in command line, with no tempo opcode &lt;br&gt;
tempo_test2.csd with -t   60 in command line with tempo 120, 60 opcode &lt;br&gt;&lt;br&gt;If i am not wrong both outputs should be identical but they are not.&lt;br&gt;&lt;br&gt;&lt;br&gt;Best,&lt;br&gt;René&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;
2009/11/24 john ffitch &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511914&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jpff@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
The tempo opcode seems OK to me.&lt;br&gt;
There was an error in tempoval (which I have now fixed) which was&lt;br&gt;
introduced when the internal counting moved from floats to integers,&lt;br&gt;
and i just got it wrong.&lt;br&gt;
==John ffitch&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Send bugs reports to this list.&lt;br&gt;
To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511914&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;tempo_test1.csd&lt;/strong&gt; (976 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26511914/0/tempo_test1.csd&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;tempo_test2.csd&lt;/strong&gt; (980 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26511914/1/tempo_test2.csd&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;tempo_test.jpg&lt;/strong&gt; (49K) &lt;a href=&quot;http://old.nabble.com/attachment/26511914/2/tempo_test.jpg&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-tempo-and-tempoval-opcodes-on-Linux-tp26483590p26511914.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26511873</id>
	<title>Re: table methods API</title>
	<published>2009-11-25T04:35:53Z</published>
	<updated>2009-11-25T04:35:53Z</updated>
	<author>
		<name>Victor Lazzarini</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;I think these should be OK to be called after compilation. &amp;nbsp;But I need to check.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On 25 Nov 2009, at 03:46, James Hearon wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;div class=&quot;hmmessage&quot; style=&quot;font-size: 10pt; font-family: Verdana; &quot;&gt;&lt;br&gt;Hi,&lt;br&gt;Working with table methods from API csoundTableLength, and csoundGetTable.&amp;nbsp; It seems they need to be called while csound is performing to return the proper values, else I get -1.&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;br&gt;I'm wondering what is best practice for doing that?&amp;nbsp; I'm using a while statement to perform csound, for ex., but when I call one of the table methods from within the loop it really causes problems with the performance.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int cs_performing = 1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while( cs_performing )&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cs_performing = !csoundPerformKsmps(csound);&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; csoundCleanup(csound);&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;br&gt;&lt;br&gt;I came up with a kludge to just perform one control sample to return the table values, then continue on to the regular performance by resetting the cs_performing flag variable and continuing with the while loop above, but this is not very elegant.&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MYFLT *pvalue;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( cs_performing = 1)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; csoundPerformKsmps(csound);&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int csound_tablelength = csoundTableLength(csound, 1);&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;---RESULT of TABLE LENGTH: %d\n&quot;,csound_tablelength);&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int csound_gettable = csoundGetTable(csound, &amp;amp;pvalue, 2);&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;---RESULT of GET TABLE LENGTH: %d\n&quot;,csound_gettable);&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs_performing = 2;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs_performing = 1; //reset flag to &quot;1&quot;&lt;br&gt;&lt;br&gt;I'm wondering how best to approach API methods which seem to only return proper values when csound is performing?&amp;nbsp; The is within one thread.&amp;nbsp; Do I need separate threads?&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Jim Hearon&lt;br&gt;&lt;br&gt;&lt;hr&gt;Windows 7: It works the way you want.&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.microsoft.com/Windows/windows-7/default.aspx?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_evergreen:112009v2&quot; target=&quot;_new&quot; rel=&quot;nofollow&quot;&gt;Learn more.&lt;/a&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;------------------------------------------------------------------------------&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;what you do best, core application coding. Discover what's new with&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july_______________________________________________&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july_______________________________________________&lt;/a&gt;&lt;br&gt;Csound-devel mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511873&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511873&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/table-methods-API-tp26507150p26511873.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26512365</id>
	<title>Re: UB binary of csound framework</title>
	<published>2009-11-25T04:16:13Z</published>
	<updated>2009-11-25T04:16:13Z</updated>
	<author>
		<name>jpff-2</name>
	</author>
	<content type="html">There is already MP3input opcode and GEN. &amp;nbsp;One could construct an output
&lt;br&gt;opcode, or use the piping facility that already exists to use lane or some
&lt;br&gt;other external compressor.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add a new GEN, which can be a plugin too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Using in with soundfiles is not particularly useful, and while out is
&lt;br&gt;&amp;gt; used for soundfiles,
&lt;br&gt;&amp;gt; it is also handy to write files with opcodes like fout.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Not too much of a limitation, IMHO. Certainly not a reason to ditch
&lt;br&gt;&amp;gt; libsndfile.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Victor
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 25 Nov 2009, at 00:27, matt ingalls wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Nov 23, 2009, at 1:14 PM, Victor Lazzarini wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; No, all you need is to add an opcode linked to an mp3 lib of your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; choice.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; you mean a csound external opcode?
&lt;br&gt;&amp;gt;&amp;gt; how will this work for Gen01, in/out family opcodes, etc?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; matt ingalls
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26512365&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008
&lt;br&gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and
&lt;br&gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26512365&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008
&lt;br&gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus
&lt;br&gt;&amp;gt; on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26512365&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26512365&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UB-binary-of-csound-framework-tp26414818p26512365.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26512207</id>
	<title>Re: table methods API</title>
	<published>2009-11-25T04:12:34Z</published>
	<updated>2009-11-25T04:12:34Z</updated>
	<author>
		<name>Victor Lazzarini</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Note that this will always be true.&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On 25 Nov 2009, at 03:46, James Hearon wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-size: 13px; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( cs_performing = 1)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26512207&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/table-methods-API-tp26507150p26512207.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26511159</id>
	<title>Re: UB binary of csound framework</title>
	<published>2009-11-25T03:28:47Z</published>
	<updated>2009-11-25T03:28:47Z</updated>
	<author>
		<name>Victor Lazzarini</name>
	</author>
	<content type="html">Add a new GEN, which can be a plugin too.
&lt;br&gt;&lt;br&gt;Using in with soundfiles is not particularly useful, and while out is &amp;nbsp;
&lt;br&gt;used for soundfiles,
&lt;br&gt;it is also handy to write files with opcodes like fout.
&lt;br&gt;&lt;br&gt;Not too much of a limitation, IMHO. Certainly not a reason to ditch &amp;nbsp;
&lt;br&gt;libsndfile.
&lt;br&gt;&lt;br&gt;Victor
&lt;br&gt;&lt;br&gt;&lt;br&gt;On 25 Nov 2009, at 00:27, matt ingalls wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 23, 2009, at 1:14 PM, Victor Lazzarini wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; No, all you need is to add an opcode linked to an mp3 lib of your
&lt;br&gt;&amp;gt;&amp;gt; choice.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; you mean a csound external opcode?
&lt;br&gt;&amp;gt; how will this work for Gen01, in/out family opcodes, etc?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; matt ingalls
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511159&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt; focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511159&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511159&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UB-binary-of-csound-framework-tp26414818p26511159.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26507568</id>
	<title>Re: Re: Re: Re: Bug with turnoff2?</title>
	<published>2009-11-24T20:56:12Z</published>
	<updated>2009-11-24T20:56:12Z</updated>
	<author>
		<name>Jacob Joaquin</name>
	</author>
	<content type="html">First, I'm in no rush on this, as I discovered the problem when trying
&lt;br&gt;a new solution on an existing working technique. I'm just here to
&lt;br&gt;report a potential bug.
&lt;br&gt;&lt;br&gt;I've reproduced the problem and have attached ihold_test.csd to this
&lt;br&gt;email. &amp;nbsp;Turnoff works as expected when used without ihold or -p3.
&lt;br&gt;However, with ihold and -p3, every active instance turns off with
&lt;br&gt;turnoff. &amp;nbsp;Though turnoff2 is not represented in the attached csd, I've
&lt;br&gt;had the same results as turnoff.
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Jake
&lt;br&gt;-- 
&lt;br&gt;The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 4:41 PM, Steven Yi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stevenyi@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hmm... I have use turnoff in some blue automation code but haven't
&lt;br&gt;&amp;gt; ever needed multiple instances at the same time, plus i don't use the
&lt;br&gt;&amp;gt; hold feature.  Have you tried using with -p3 instead of using ihold?
&lt;br&gt;&amp;gt; Otherwise, can you post some code that reproduces the problem?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 24, 2009 at 7:23 PM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; That doesn't work either. I'm pretty sure using turnoff/turnoff2 with
&lt;br&gt;&amp;gt;&amp;gt; ihold is the problem, as I just did another test, and I can get
&lt;br&gt;&amp;gt;&amp;gt; overlapping notes with ihold disabled, but not when it is used.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 4:17 PM, Steven Yi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stevenyi@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Why not use turnoff?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 7:13 PM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm trying to use turnoff2 to turn off only the instance of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; instrument that uses it. Or to put it another way, I want an instance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to turn itself off, but leave all other instances of the same
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; instrument number on. In the manual, it says that by setting kmode to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2, it should turnoff only the newest instance. Though this is not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what's happening.  I've attached turnoff2_test.csd to this email.  The
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; code in question is this (i_instr = p1):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;        turnoff2 i_instr, 2, 0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The question is, is this a bug? Or am I doing something wrong?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jake
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; \
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;/div&gt;&lt;/div&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507568&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;ihold_test.csd&lt;/strong&gt; (3K) &lt;a href=&quot;http://old.nabble.com/attachment/26507568/0/ihold_test.csd&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-with-turnoff2--tp26505558p26507568.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26507150</id>
	<title>table methods API</title>
	<published>2009-11-24T19:46:20Z</published>
	<updated>2009-11-24T19:46:20Z</updated>
	<author>
		<name>jhearon</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;head&gt;

&lt;/head&gt;
&lt;body class='hmmessage'&gt;
&lt;br&gt;Hi,&lt;br&gt;Working with table methods from API csoundTableLength, and csoundGetTable.&amp;nbsp; It seems they need to be called while csound is performing to return the proper values, else I get -1.&amp;nbsp; &lt;br&gt;&lt;br&gt;I'm wondering what is best practice for doing that?&amp;nbsp; I'm using a while statement to perform csound, for ex., but when I call one of the table methods from within the loop it really causes problems with the performance.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int cs_performing = 1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while( cs_performing )
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cs_performing = !csoundPerformKsmps(csound);
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; csoundCleanup(csound);
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;br&gt;&lt;br&gt;I came up with a kludge to just perform one control sample to return the table values, then continue on to the regular performance by resetting the cs_performing flag variable and continuing with the while loop above, but this is not very elegant.&amp;nbsp; &lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MYFLT *pvalue;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( cs_performing = 1)
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; csoundPerformKsmps(csound);
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int csound_tablelength = csoundTableLength(csound, 1);
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;---RESULT of TABLE LENGTH: %d\n&quot;,csound_tablelength);
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int csound_gettable = csoundGetTable(csound, &amp;amp;pvalue, 2);
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;---RESULT of GET TABLE LENGTH: %d\n&quot;,csound_gettable);
&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs_performing = 2; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs_performing = 1; //reset flag to &quot;1&quot;&lt;br&gt;&lt;br&gt;I'm wondering how best to approach API methods which seem to only return proper values when csound is performing?&amp;nbsp; The is within one thread.&amp;nbsp; Do I need separate threads?&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Jim Hearon&lt;br&gt; 		 	   		  &lt;br /&gt;&lt;hr /&gt;Windows 7: It works the way you want. &lt;a href='http://www.microsoft.com/Windows/windows-7/default.aspx?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_evergreen:112009v2' target='_new' rel=&quot;nofollow&quot;&gt;Learn more.&lt;/a&gt;&lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507150&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/table-methods-API-tp26507150p26507150.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26506378</id>
	<title>Re: bus opcodes</title>
	<published>2009-11-24T17:50:19Z</published>
	<updated>2009-11-24T17:50:19Z</updated>
	<author>
		<name>Jonatan Liljedahl</name>
	</author>
	<content type="html">matt ingalls wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; Say you have a generic sampleplayer instrument, and at some point the 
&lt;br&gt;&amp;gt;&amp;gt; score creates two instances of this. One you want to connect to an 
&lt;br&gt;&amp;gt;&amp;gt; output-instrument, and the other through some effect-instrument. This is 
&lt;br&gt;&amp;gt;&amp;gt; not possible?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i'm in the middle of doing this kind of thing myself.
&lt;br&gt;&amp;gt; the 2 solutions i came up with was:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;to either pass a unique ID as a p-field to the instrument 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; instr 1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; iID = p7 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; outvalue iID+1, kval1
&lt;br&gt;&amp;gt; outvalue iID+2, kval2
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; endin
&lt;/div&gt;&lt;br&gt;This also needs to know how many channels an instrument needs, so that 
&lt;br&gt;the next ID doesn't overlap.. Or have a fixed MAX_CHANS=100 and pass 
&lt;br&gt;id*MAX_CHANS in the p-field.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; or use fractional instrument numbers and then use the fractional part as a unique ID
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ; host sends something like csoundInputMessage(myCsoundInstance, &amp;quot;i4.03 0 10&amp;quot;);
&lt;br&gt;&amp;gt; instr 4
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; iID = 100*(p1-4) 
&lt;br&gt;&amp;gt; outvalue iID+1, kval1
&lt;br&gt;&amp;gt; outvalue iID+2, kval2
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; endin
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i like the fractional p1 a bit better because that is also a way to turnoff the instrument instance.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; either way the host app will need to keep track of all allocation/deallocation of instruments
&lt;/div&gt;&lt;br&gt;Yep, this is how I did it in current AlgoScore, to be able to have instr 
&lt;br&gt;instances plot k-values graphically.
&lt;br&gt;But I plan to pass an ID in a p-field in AlgoScore2 (when that project 
&lt;br&gt;happens), since I think the fractional thing is a bit too hackish. and 
&lt;br&gt;I'll have special algoscore-csound-instrument snippets that are 
&lt;br&gt;assembled into an orc file, and a custom opcode for communication with 
&lt;br&gt;AlgoScore (since outvalue/invalue doesn't support audio and I need 
&lt;br&gt;callback-approach for per-instance communication).
&lt;br&gt;&lt;br&gt;Would be better if csoundInputMessage() returned a unique ID (for 
&lt;br&gt;example, the pointervalue to the event) and that the CSOUND struct 
&lt;br&gt;contained a current_event field that callbacks could match against..
&lt;br&gt;&lt;br&gt;But this will probably never happen, maybe I should just write my own 
&lt;br&gt;DSP language/system based on JavaScript, LADSPA and Faust :)
&lt;br&gt;&lt;br&gt;/Jonatan
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26506378&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bus-opcodes-tp26362662p26506378.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505781</id>
	<title>Re: Re: Re: Bug with turnoff2?</title>
	<published>2009-11-24T16:41:59Z</published>
	<updated>2009-11-24T16:41:59Z</updated>
	<author>
		<name>Steven Yi</name>
	</author>
	<content type="html">Hmm... I have use turnoff in some blue automation code but haven't
&lt;br&gt;ever needed multiple instances at the same time, plus i don't use the
&lt;br&gt;hold feature. &amp;nbsp;Have you tried using with -p3 instead of using ihold?
&lt;br&gt;Otherwise, can you post some code that reproduces the problem?
&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 7:23 PM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505781&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; That doesn't work either. I'm pretty sure using turnoff/turnoff2 with
&lt;br&gt;&amp;gt; ihold is the problem, as I just did another test, and I can get
&lt;br&gt;&amp;gt; overlapping notes with ihold disabled, but not when it is used.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 24, 2009 at 4:17 PM, Steven Yi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505781&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stevenyi@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Why not use turnoff?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 7:13 PM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505781&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'm trying to use turnoff2 to turn off only the instance of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; instrument that uses it. Or to put it another way, I want an instance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to turn itself off, but leave all other instances of the same
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; instrument number on. In the manual, it says that by setting kmode to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2, it should turnoff only the newest instance. Though this is not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what's happening.  I've attached turnoff2_test.csd to this email.  The
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; code in question is this (i_instr = p1):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        turnoff2 i_instr, 2, 0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The question is, is this a bug? Or am I doing something wrong?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jake
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505781&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505781&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt; \
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505781&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505781&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-with-turnoff2--tp26505558p26505781.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505673</id>
	<title>Re: UB binary of csound framework</title>
	<published>2009-11-24T16:27:55Z</published>
	<updated>2009-11-24T16:27:55Z</updated>
	<author>
		<name>Matt Ingalls</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 23, 2009, at 1:14 PM, Victor Lazzarini wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; No, all you need is to add an opcode linked to an mp3 lib of your &amp;nbsp;
&lt;br&gt;&amp;gt; choice.
&lt;br&gt;&lt;br&gt;you mean a csound external opcode? &amp;nbsp;
&lt;br&gt;how will this work for Gen01, in/out family opcodes, etc?
&lt;br&gt;&lt;br&gt;&lt;br&gt;matt ingalls
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505673&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505673&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UB-binary-of-csound-framework-tp26414818p26505673.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505643</id>
	<title>Re: Re: Bug with turnoff2?</title>
	<published>2009-11-24T16:23:57Z</published>
	<updated>2009-11-24T16:23:57Z</updated>
	<author>
		<name>Jacob Joaquin</name>
	</author>
	<content type="html">That doesn't work either. I'm pretty sure using turnoff/turnoff2 with
&lt;br&gt;ihold is the problem, as I just did another test, and I can get
&lt;br&gt;overlapping notes with ihold disabled, but not when it is used.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 4:17 PM, Steven Yi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505643&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stevenyi@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Why not use turnoff?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 24, 2009 at 7:13 PM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505643&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; I'm trying to use turnoff2 to turn off only the instance of the
&lt;br&gt;&amp;gt;&amp;gt; instrument that uses it. Or to put it another way, I want an instance
&lt;br&gt;&amp;gt;&amp;gt; to turn itself off, but leave all other instances of the same
&lt;br&gt;&amp;gt;&amp;gt; instrument number on. In the manual, it says that by setting kmode to
&lt;br&gt;&amp;gt;&amp;gt; 2, it should turnoff only the newest instance. Though this is not
&lt;br&gt;&amp;gt;&amp;gt; what's happening.  I've attached turnoff2_test.csd to this email.  The
&lt;br&gt;&amp;gt;&amp;gt; code in question is this (i_instr = p1):
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;        turnoff2 i_instr, 2, 0
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The question is, is this a bug? Or am I doing something wrong?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt; Jake
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505643&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505643&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;/div&gt;\
&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505643&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-with-turnoff2--tp26505558p26505643.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505645</id>
	<title>Re: bus opcodes</title>
	<published>2009-11-24T16:23:30Z</published>
	<updated>2009-11-24T16:23:30Z</updated>
	<author>
		<name>Matt Ingalls</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Say you have a generic sampleplayer instrument, and at some point the &lt;br&gt;score creates two instances of this. One you want to connect to an &lt;br&gt;output-instrument, and the other through some effect-instrument. This is &lt;br&gt;not possible?&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;i'm in the middle of doing this kind of thing myself.&lt;/div&gt;the 2 solutions i came up with was:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;to either pass a unique ID as a p-field to the instrument&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;instr 1&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;iID = p7&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;outvalue iID+1, kval1&lt;/div&gt;&lt;div&gt;outvalue iID+2,&amp;nbsp;kval2&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;endin&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;or use fractional instrument numbers and then use the fractional part as a unique ID&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;; host sends something like&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; &quot;&gt;csoundInputMessage(myCsoundInstance, &lt;font class=&quot;Apple-style-span&quot; color=&quot;#CC00A2&quot;&gt;&quot;i4.03 0 10&quot;&lt;/font&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;instr 4&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;iID = 100*(p1-4)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;outvalue iID+1, kval1&lt;/div&gt;&lt;div&gt;outvalue iID+2,&amp;nbsp;kval2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;endin&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;i like the fractional p1 a bit better because that is also a way to turnoff the instrument instance.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;either way the host app will need to keep track of all allocation/deallocation of instruments&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;div&gt;matt ingalls&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505645&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;/span&gt;
&lt;/div&gt;

&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505645&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bus-opcodes-tp26362662p26505645.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505588</id>
	<title>Re: Bug with turnoff2?</title>
	<published>2009-11-24T16:17:30Z</published>
	<updated>2009-11-24T16:17:30Z</updated>
	<author>
		<name>Steven Yi</name>
	</author>
	<content type="html">Why not use turnoff?
&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 7:13 PM, Jacob Joaquin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505588&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jacobjoaquin@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I'm trying to use turnoff2 to turn off only the instance of the
&lt;br&gt;&amp;gt; instrument that uses it. Or to put it another way, I want an instance
&lt;br&gt;&amp;gt; to turn itself off, but leave all other instances of the same
&lt;br&gt;&amp;gt; instrument number on. In the manual, it says that by setting kmode to
&lt;br&gt;&amp;gt; 2, it should turnoff only the newest instance. Though this is not
&lt;br&gt;&amp;gt; what's happening.  I've attached turnoff2_test.csd to this email.  The
&lt;br&gt;&amp;gt; code in question is this (i_instr = p1):
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;        turnoff2 i_instr, 2, 0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The question is, is this a bug? Or am I doing something wrong?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best,
&lt;br&gt;&amp;gt; Jake
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505588&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505588&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-with-turnoff2--tp26505558p26505588.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505558</id>
	<title>Bug with turnoff2?</title>
	<published>2009-11-24T16:13:58Z</published>
	<updated>2009-11-24T16:13:58Z</updated>
	<author>
		<name>Jacob Joaquin</name>
	</author>
	<content type="html">I'm trying to use turnoff2 to turn off only the instance of the
&lt;br&gt;instrument that uses it. Or to put it another way, I want an instance
&lt;br&gt;to turn itself off, but leave all other instances of the same
&lt;br&gt;instrument number on. In the manual, it says that by setting kmode to
&lt;br&gt;2, it should turnoff only the newest instance. Though this is not
&lt;br&gt;what's happening. &amp;nbsp;I've attached turnoff2_test.csd to this email. &amp;nbsp;The
&lt;br&gt;code in question is this (i_instr = p1):
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; turnoff2 i_instr, 2, 0
&lt;br&gt;&lt;br&gt;The question is, is this a bug? Or am I doing something wrong?
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Jake
&lt;br&gt;-- 
&lt;br&gt;The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505558&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;turnoff2_test.csd&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/26505558/0/turnoff2_test.csd&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-with-turnoff2--tp26505558p26505558.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505487</id>
	<title>Re: bus opcodes</title>
	<published>2009-11-24T16:05:31Z</published>
	<updated>2009-11-24T16:05:31Z</updated>
	<author>
		<name>Matt Ingalls</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;and strings, please.&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;at least at one point you could put strings inside of the invalue/outvalue.&lt;div&gt;although it was kind of a hack and it might have been removed&amp;nbsp;&lt;/div&gt;&lt;div&gt;(it doesn't seem to be working for me right now)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;but the comment is still in the csound.h:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot; face=&quot;Helvetica&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#008B00&quot; face=&quot;Menlo&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 11px;&quot;&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&lt;span style=&quot;color: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/**&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * Called by external software to set a function for Csound to&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * fetch input control values.&amp;nbsp; The 'invalue' opcodes will&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * directly call this function. If 'channelName' starts with a&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * '$', then 'invalue' opcode is expecting a C string, to be copied&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * to 'value', with maximum size csoundGetStrVarMaxLen().&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; */&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; &quot;&gt;&amp;nbsp; PUBLIC &lt;span style=&quot;color: #cc00a2&quot;&gt;void&lt;/span&gt; csoundSetInputValueCallback(CSOUND *,&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #cc00a2&quot;&gt;void&lt;/span&gt; (*inputValueCalback_)(CSOUND *,&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #cc00a2&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: #cc00a2&quot;&gt;char&lt;/span&gt; *channelName,&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; &quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MYFLT *&lt;span style=&quot;color: #470083&quot;&gt;value&lt;/span&gt;));&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&lt;span style=&quot;color: #000000&quot;&gt;&amp;nbsp; &lt;/span&gt;/**&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * Called by external software to set a function for Csound to&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * send output control values.&amp;nbsp; The 'outvalue' opcodes will&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * directly call this function.&amp;nbsp; If 'channelName' starts with a&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * '$', then the 'outvalue' opcode is sending a string appended&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * to channelName in the format: &quot;$channelName$stringOutput&quot;.&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * and 'value' will be the index number into 'channelName' where&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; * the stringOutput begins.&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(0, 139, 0); &quot;&gt;&amp;nbsp;&amp;nbsp; */&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; &quot;&gt;&amp;nbsp; PUBLIC &lt;span style=&quot;color: #cc00a2&quot;&gt;void&lt;/span&gt; csoundSetOutputValueCallback(CSOUND *,&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #cc00a2&quot;&gt;void&lt;/span&gt; (*outputValueCalback_)(CSOUND *,&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #cc00a2&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color: #cc00a2&quot;&gt;char&lt;/span&gt; *channelName,&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MYFLT &lt;span style=&quot;color: #470083&quot;&gt;value&lt;/span&gt;));&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;div&gt;matt ingalls&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505487&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26505487&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bus-opcodes-tp26362662p26505487.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26504797</id>
	<title>Re: bus opcodes</title>
	<published>2009-11-24T14:57:46Z</published>
	<updated>2009-11-24T14:57:46Z</updated>
	<author>
		<name>joachim heintz</name>
	</author>
	<content type="html">and strings, please.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Am 24.11.2009 um 21:59 schrieb Jonatan Liljedahl:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; It would be nice if invalue/outvalue supported a-rate signals too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Victor Lazzarini wrote:
&lt;br&gt;&amp;gt;&amp;gt; My opinion is that the two systems complement each other, one &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; callback
&lt;br&gt;&amp;gt;&amp;gt; based, Matt's and the other polling (well kind of)-based, Istvan's.
&lt;br&gt;&amp;gt;&amp;gt; What I meant to say below is that Csound manages the channel lists,
&lt;br&gt;&amp;gt;&amp;gt; whereas with the callback system, it's the host that needs to hold &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; them.
&lt;br&gt;&amp;gt;&amp;gt; Also the chn system does not depend on a host supporting it, you can
&lt;br&gt;&amp;gt;&amp;gt; use channels to pass data between instruments as well, and it &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; supports
&lt;br&gt;&amp;gt;&amp;gt; audio signals too.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; There are pros and cons of both systems. I think it's worth keeping
&lt;br&gt;&amp;gt;&amp;gt; them all, IMHO, of course.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Victor
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 18 Nov 2009, at 19:39, matt ingalls wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; hi everyone
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ( recently unemployed and looking forward to get back into csound
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dev! )
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And because Csound does everything for you (creates channels, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; keeps
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; track of bus names etc).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; if there is interest, i could easily add code to interface files &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; like
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; CppSound (or cs_glue -- what's the difference?) &amp;nbsp;to handle the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; invalue/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; outvalue channel management.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; i personally am bothered by all the different channel bus methods --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; it is a pain for host apps to support all of them -- what about
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; consolidating them internally at least? this way hosts only need to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; support one API and then users can use any opcodes they want. &amp;nbsp;the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; duplicating opcodes could eventually be deprecated, or not (see &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; below)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I do think that people keep using old opcodes instead of newer,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; better
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ones simply out of habit, so maybe we should move deprecated &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; opcodes
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to an appendix in the reference manual.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what about making a library of legacy opcodes that would be an &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; option
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for users to install?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; then you can mark opcodes as deprecated and then 2 releases later or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; something like that move them to the legacy library.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; if a user wants to run an old orc they still can with one extra &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; step,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; but everyone else gets to have a leaner and forward-looking csound.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; matt ingalls
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26504797&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26504797&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26504797&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt; focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26504797&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26504797&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bus-opcodes-tp26362662p26504797.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26504214</id>
	<title>Stockhausen's &quot;Studie II&quot; generated in Csound</title>
	<published>2009-11-24T14:13:34Z</published>
	<updated>2009-11-24T14:13:34Z</updated>
	<author>
		<name>joachim heintz</name>
	</author>
	<content type="html">Hi all -
&lt;br&gt;&lt;br&gt;I've made a generation of Karlheinz Stockhausen's &amp;quot;Studie II&amp;quot; in &amp;nbsp;
&lt;br&gt;Csound. It tries to re-program the process of evolving the musical &amp;nbsp;
&lt;br&gt;material itself, from the first series of five numbers up to the high- 
&lt;br&gt;level musical structures.
&lt;br&gt;&lt;br&gt;In the hope that John can like it too, this version is completely &amp;nbsp;
&lt;br&gt;without widgets. :-)
&lt;br&gt;We'll include a version in the next QuteCsound release, but with &amp;nbsp;
&lt;br&gt;widgets. :-(
&lt;br&gt;&lt;br&gt;Thanks in advance for any comments and corrections -
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; joachim
&lt;br&gt;&lt;br&gt;ps: a german version can be found on &lt;a href=&quot;http://www.joachimheintz.de/soft/popsoft.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.joachimheintz.de/soft/popsoft.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26504214&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;br /&gt; &lt;br /&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;Stockhausen-Studie_II_engl.csd&lt;/strong&gt; (91K) &lt;a href=&quot;http://old.nabble.com/attachment/26504214/0/Stockhausen-Studie_II_engl.csd&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Stockhausen%27s-%22Studie-II%22-generated-in-Csound-tp26504214p26504214.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26503765</id>
	<title>Re: bus opcodes</title>
	<published>2009-11-24T13:41:09Z</published>
	<updated>2009-11-24T13:41:09Z</updated>
	<author>
		<name>Victor Lazzarini</name>
	</author>
	<content type="html">All it needs is a couple of new API functions to set callbacks for &amp;nbsp;
&lt;br&gt;audio signals.
&lt;br&gt;&lt;br&gt;Victor
&lt;br&gt;On 24 Nov 2009, at 20:59, Jonatan Liljedahl wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; It would be nice if invalue/outvalue supported a-rate signals too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Victor Lazzarini wrote:
&lt;br&gt;&amp;gt;&amp;gt; My opinion is that the two systems complement each other, one &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; callback
&lt;br&gt;&amp;gt;&amp;gt; based, Matt's and the other polling (well kind of)-based, Istvan's.
&lt;br&gt;&amp;gt;&amp;gt; What I meant to say below is that Csound manages the channel lists,
&lt;br&gt;&amp;gt;&amp;gt; whereas with the callback system, it's the host that needs to hold &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; them.
&lt;br&gt;&amp;gt;&amp;gt; Also the chn system does not depend on a host supporting it, you can
&lt;br&gt;&amp;gt;&amp;gt; use channels to pass data between instruments as well, and it &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; supports
&lt;br&gt;&amp;gt;&amp;gt; audio signals too.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; There are pros and cons of both systems. I think it's worth keeping
&lt;br&gt;&amp;gt;&amp;gt; them all, IMHO, of course.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Victor
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 18 Nov 2009, at 19:39, matt ingalls wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; hi everyone
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ( recently unemployed and looking forward to get back into csound
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dev! )
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And because Csound does everything for you (creates channels, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; keeps
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; track of bus names etc).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; if there is interest, i could easily add code to interface files &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; like
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; CppSound (or cs_glue -- what's the difference?) &amp;nbsp;to handle the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; invalue/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; outvalue channel management.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; i personally am bothered by all the different channel bus methods --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; it is a pain for host apps to support all of them -- what about
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; consolidating them internally at least? this way hosts only need to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; support one API and then users can use any opcodes they want. &amp;nbsp;the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; duplicating opcodes could eventually be deprecated, or not (see &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; below)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I do think that people keep using old opcodes instead of newer,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; better
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ones simply out of habit, so maybe we should move deprecated &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; opcodes
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to an appendix in the reference manual.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what about making a library of legacy opcodes that would be an &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; option
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for users to install?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; then you can mark opcodes as deprecated and then 2 releases later or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; something like that move them to the legacy library.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; if a user wants to run an old orc they still can with one extra &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; step,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; but everyone else gets to have a leaner and forward-looking csound.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; matt ingalls
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503765&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503765&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503765&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt; focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503765&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503765&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bus-opcodes-tp26362662p26503765.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26503388</id>
	<title>Re: bus opcodes</title>
	<published>2009-11-24T13:13:10Z</published>
	<updated>2009-11-24T13:13:10Z</updated>
	<author>
		<name>Jonatan Liljedahl</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; I'm currently looking for a way to dynamically connect csound instrument 
&lt;br&gt;&amp;gt; _instances_ to/from each other and to/from the host through the API to 
&lt;br&gt;&amp;gt; have a timeline-based graphical signal flow language. (AlgoScore2)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This means I need to use a callback-based approach, and that the 
&lt;br&gt;&amp;gt; callback needs to identify which instr instance is sending/getting a 
&lt;br&gt;&amp;gt; value. This doesn't seem to be possible right now?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; One work-around would be to pass in an unique ID in a p-field and in the 
&lt;br&gt;&amp;gt; instr use something like this:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; chnsend &amp;quot;_id&amp;quot;, p4
&lt;br&gt;&amp;gt; k1 chnrecv &amp;quot;foo&amp;quot;
&lt;br&gt;&amp;gt; a1 chnrecv &amp;quot;bar&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The callback would then react on a value on channel &amp;quot;_id&amp;quot; by storing the 
&lt;br&gt;&amp;gt; ID in a variable in the Csound host data, so that in the other calls it 
&lt;br&gt;&amp;gt; will know which instr instance is asking for data.
&lt;/div&gt;&lt;br&gt;I took a look at the source and it seems chnrecv/send is using the 
&lt;br&gt;software busses declared by chnexport/chn_* opcodes, which is global and 
&lt;br&gt;I want per-instrument declared busses. And since invalue/outvalue 
&lt;br&gt;doesn't support a-rate I will probably write yet-another-bus-opcode for 
&lt;br&gt;my host, and throw in the ID-stuff so it can be passed to the callback 
&lt;br&gt;for instance identification:
&lt;br&gt;&lt;br&gt;instr 1
&lt;br&gt;&amp;nbsp; &amp;nbsp;host_id p4
&lt;br&gt;&amp;nbsp; &amp;nbsp;ka host_in &amp;quot;amp&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp;kp host_in &amp;quot;pitch&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp;kw host_in &amp;quot;pwm&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp;a1 vco2 ka, kp, 4, kw
&lt;br&gt;&amp;nbsp; &amp;nbsp;host_out &amp;quot;out&amp;quot;, a1
&lt;br&gt;endin
&lt;br&gt;&lt;br&gt;or can an opcode have per-instance private data?
&lt;br&gt;&lt;br&gt;/Jonatan
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503388&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bus-opcodes-tp26362662p26503388.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26503178</id>
	<title>Re: bus opcodes</title>
	<published>2009-11-24T12:59:41Z</published>
	<updated>2009-11-24T12:59:41Z</updated>
	<author>
		<name>Jonatan Liljedahl</name>
	</author>
	<content type="html">It would be nice if invalue/outvalue supported a-rate signals too.
&lt;br&gt;&lt;br&gt;Victor Lazzarini wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; My opinion is that the two systems complement each other, one callback &amp;nbsp;
&lt;br&gt;&amp;gt; based, Matt's and the other polling (well kind of)-based, Istvan's. &amp;nbsp;
&lt;br&gt;&amp;gt; What I meant to say below is that Csound manages the channel lists, &amp;nbsp;
&lt;br&gt;&amp;gt; whereas with the callback system, it's the host that needs to hold them.
&lt;br&gt;&amp;gt; Also the chn system does not depend on a host supporting it, you can &amp;nbsp;
&lt;br&gt;&amp;gt; use channels to pass data between instruments as well, and it supports &amp;nbsp;
&lt;br&gt;&amp;gt; audio signals too.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; There are pros and cons of both systems. I think it's worth keeping &amp;nbsp;
&lt;br&gt;&amp;gt; them all, IMHO, of course.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Victor
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On 18 Nov 2009, at 19:39, matt ingalls wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; hi everyone
&lt;br&gt;&amp;gt;&amp;gt; ( recently unemployed and looking forward to get back into csound &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; dev! )
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And because Csound does everything for you (creates channels, keeps
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; track of bus names etc).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; if there is interest, i could easily add code to interface files like
&lt;br&gt;&amp;gt;&amp;gt; CppSound (or cs_glue -- what's the difference?) &amp;nbsp;to handle the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; invalue/
&lt;br&gt;&amp;gt;&amp;gt; outvalue channel management.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; i personally am bothered by all the different channel bus methods --
&lt;br&gt;&amp;gt;&amp;gt; it is a pain for host apps to support all of them -- what about
&lt;br&gt;&amp;gt;&amp;gt; consolidating them internally at least? this way hosts only need to
&lt;br&gt;&amp;gt;&amp;gt; support one API and then users can use any opcodes they want. &amp;nbsp;the
&lt;br&gt;&amp;gt;&amp;gt; duplicating opcodes could eventually be deprecated, or not (see below)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I do think that people keep using old opcodes instead of newer, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; better
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ones simply out of habit, so maybe we should move deprecated opcodes
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to an appendix in the reference manual.
&lt;br&gt;&amp;gt;&amp;gt; what about making a library of legacy opcodes that would be an option
&lt;br&gt;&amp;gt;&amp;gt; for users to install?
&lt;br&gt;&amp;gt;&amp;gt; then you can mark opcodes as deprecated and then 2 releases later or
&lt;br&gt;&amp;gt;&amp;gt; something like that move them to the legacy library.
&lt;br&gt;&amp;gt;&amp;gt; if a user wants to run an old orc they still can with one extra step,
&lt;br&gt;&amp;gt;&amp;gt; but everyone else gets to have a leaner and forward-looking csound.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; matt ingalls
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503178&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503178&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Csound-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503178&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503178&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bus-opcodes-tp26362662p26503178.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26503067</id>
	<title>Re: Re: Problem with tempo and tempoval opcodes on Linux</title>
	<published>2009-11-24T12:52:01Z</published>
	<updated>2009-11-24T12:52:01Z</updated>
	<author>
		<name>jpff</name>
	</author>
	<content type="html">The tempo opcode seems OK to me.
&lt;br&gt;There was an error in tempoval (which I have now fixed) which was
&lt;br&gt;introduced when the internal counting moved from floats to integers,
&lt;br&gt;and i just got it wrong.
&lt;br&gt;==John ffitch
&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503067&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-tempo-and-tempoval-opcodes-on-Linux-tp26483590p26503067.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502423</id>
	<title>Re: Re: Re: Re: Example for Qutecsound?</title>
	<published>2009-11-24T12:07:09Z</published>
	<updated>2009-11-24T12:07:09Z</updated>
	<author>
		<name>Djack</name>
	</author>
	<content type="html">Thanks for your advice,&lt;br&gt;&lt;br&gt;&amp;lt;&amp;lt;you just looked at how they built it, and then reimplemented it in Csound&amp;gt;&amp;gt;&lt;br&gt;&lt;br&gt;Yes, i looked in details the instrument structure, but i also did some input/output audio measurements to emulate some &amp;quot;opcode&amp;quot; (like filters) with csound.&lt;br&gt;
&lt;br&gt;I do that only for fun and to learn better csound and Qutecsound.&lt;br&gt;&lt;br&gt;I include the Steam_pipe.zip file, critics are welcome!&lt;br&gt;&lt;br&gt;Best,&lt;br&gt;René&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/24 Peiman Khosravi &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502423&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;peimankhosravi@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Ah man, this got me thinking about my GRM tools modeled frequency warping instrument. I haven&amp;#39;t checked if it&amp;#39;s patented or not :-0&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;
P&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
On 24 Nov 2009, at 19:13, Steven Yi wrote:&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Yeah, I&amp;#39;m thinking it should be fine to post.  People have posted&lt;br&gt;
other instruments modeled on other known hardware and software&lt;br&gt;
instruments before.  As long as no patented algorithms are used, which&lt;br&gt;
I don&amp;#39;t think there is as it&amp;#39;s just waveguides, then I&amp;#39;m not seeing an&lt;br&gt;
issue.&lt;br&gt;
&lt;br&gt;
On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502423&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Hi,&lt;br&gt;
&lt;br&gt;
I think it would depend on what you mean by reverse engineering. If&lt;br&gt;
you just looked at how they built it, and then reimplemented it in&lt;br&gt;
Csound, unless they have some ultra-special patented technique which&lt;br&gt;
is so innovative that it even covers Csound code, then you can&amp;#39;t&lt;br&gt;
distribute it for COMMERCIAL purposes (posting it to this mailing list&lt;br&gt;
can hardly be considered commercial). However, since you wrote the&lt;br&gt;
Csound code yourself, the code is yours to do whatever you want with&lt;br&gt;
it, and I really doubt that any patents they might hold on any of the&lt;br&gt;
procedures in the Reaktor would cover Csound code anyway, since you&lt;br&gt;
are effectively just documenting the patent, and the infringer is the&lt;br&gt;
one who uses the instrument for a commercial purpose (a bit like why&lt;br&gt;
lame doesn&amp;#39;t distribute binaries).&lt;br&gt;
So I think it&amp;#39;s fine to distribute your instrument on this list, and I&lt;br&gt;
would probably say you would still be fine if you wanted to make&lt;br&gt;
commercial use of it as long as you don&amp;#39;t relate it to Reaktor.&lt;br&gt;
&lt;br&gt;
I would also like to see it too...&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
Andrés&lt;br&gt;
&lt;br&gt;
On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502423&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Hi list,&lt;br&gt;
&lt;br&gt;
I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot; with GUI&lt;br&gt;
in Qutecsound.&lt;br&gt;
The instrument comes from reverse engineering of an example included in the&lt;br&gt;
Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.&lt;br&gt;
&lt;br&gt;
I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in library&lt;br&gt;
are protected by a licence,&lt;br&gt;
they only reply that &amp;quot;their demo softwares cannot be used for commercial&lt;br&gt;
purpose&amp;quot; (?)&lt;br&gt;
&lt;br&gt;
I don&amp;#39;t know if i have the right to share this csound instrument.&lt;br&gt;
&lt;br&gt;
Does someone have any ideas?&lt;br&gt;
&lt;br&gt;
Best,&lt;br&gt;
René&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
--&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Andrés&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Send bugs reports to this list.&lt;br&gt;
To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502423&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
Send bugs reports to this list.&lt;br&gt;
To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502423&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Send bugs reports to this list.&lt;br&gt;
To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502423&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt; &lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;Steam_Pipe.zip&lt;/strong&gt; (25K) &lt;a href=&quot;http://old.nabble.com/attachment/26502423/0/Steam_Pipe.zip&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;SteamPipe-Qute.jpg&lt;/strong&gt; (106K) &lt;a href=&quot;http://old.nabble.com/attachment/26502423/1/SteamPipe-Qute.jpg&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26502423.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502157</id>
	<title>Re: Re: Re: Example for Qutecsound?</title>
	<published>2009-11-24T11:46:49Z</published>
	<updated>2009-11-24T11:46:49Z</updated>
	<author>
		<name>Michael Gogins-2</name>
	</author>
	<content type="html">Almost all commercial software is protected by copyright, which
&lt;br&gt;protects only &amp;quot;expression of an idea,&amp;quot; not the actual idea. That is
&lt;br&gt;why reverse engineering is legal. You see what the software does, you
&lt;br&gt;understand the idea of how it works, and you re-express that idea in
&lt;br&gt;your own code without copying any of the copyrighted code. You are OK.
&lt;br&gt;Open source and free software licenses are concerned mainly with
&lt;br&gt;copyright, as far as I know. Generally, for commercial software, the
&lt;br&gt;copyright holder tries to hide the actual idea so nobody else can use
&lt;br&gt;it (which is why you never see Microsoft's source code, for example).
&lt;br&gt;&lt;br&gt;Some software is protected by patent, which protects the actual idea
&lt;br&gt;(and therefore all expressions of that idea).
&lt;br&gt;&lt;br&gt;Copyright protection just happens; when you write something down,
&lt;br&gt;paint it, code it, record it, it automatically is copyrighted by you
&lt;br&gt;(or your employer, if that's what your contract says). Software
&lt;br&gt;licenses define what that copyright means to the user. The copyright
&lt;br&gt;owner gets to define the license terms.
&lt;br&gt;&lt;br&gt;Patent doesn't happen, you have to apply for a patent and show what
&lt;br&gt;your idea is, more or less how it works, and prove it is original.
&lt;br&gt;This takes all kinds of work. So while copyrights are usually free or
&lt;br&gt;cheap to obtain, patents are expensive indeed.
&lt;br&gt;&lt;br&gt;Both of these systems are terribly broken these days. The motive for
&lt;br&gt;both was explicitly stated by kings, members of parliaments, the
&lt;br&gt;congress, etc., &amp;quot;to encourage innovation&amp;quot; by rewarding innovators for
&lt;br&gt;a limited time. Corporations have increasingly come to own both
&lt;br&gt;copyrights and patents, and they have lobbied to extend the term of
&lt;br&gt;copyright beyond all reason. It is reasonable for copyright to last
&lt;br&gt;during the life of the original creator - he or she can scarcely be
&lt;br&gt;rewarded after he or she has died. But the term of copyright has been
&lt;br&gt;extended to 100 years or so, which is 4 times the original term of 25
&lt;br&gt;years.
&lt;br&gt;&lt;br&gt;Patents also are broken, or rather it has become apparent that the
&lt;br&gt;concept of patent is founded upon a mistake. Patent are supposed to be
&lt;br&gt;for &amp;quot;ideas&amp;quot; but not for &amp;quot;mathematical theorems&amp;quot;. The existence of
&lt;br&gt;computer programs arguably proves that this distinction is bogus. A
&lt;br&gt;computer program seems to be a theorem (proof that the various actions
&lt;br&gt;of the computer are logical consequences of the code) and to express
&lt;br&gt;an idea (the algorithm implemented by the program) at the same time.
&lt;br&gt;It is probably a mistake to permit computer programs or algorithms to
&lt;br&gt;be patented; in some cases the programs are simply translations of
&lt;br&gt;actual mathematical theorems into code (e.g., I have algorithmic
&lt;br&gt;composition software that translates theorems of mathematical music
&lt;br&gt;theory directly into code).
&lt;br&gt;&lt;br&gt;I don't know what to do, frankly. It would be a terrible shame if
&lt;br&gt;copyright owners could not be protected. The financial incentive for
&lt;br&gt;recording original music would pretty much evaporate. But this is what
&lt;br&gt;is happening. Musicians increasingly make all their money from touring
&lt;br&gt;because the profits from recordings are simply boiling away under the
&lt;br&gt;heat, not only of illegal copying, but of lowering prices to compete
&lt;br&gt;with illegal and legal but free music.
&lt;br&gt;&lt;br&gt;I also think there does need to be some form of patent. The stakes are
&lt;br&gt;very high. There is little doubt that patent and copyright law have
&lt;br&gt;both encouraged the investment of truly substantial sums and efforts
&lt;br&gt;in both artistic production (think movies, music recordings) and in
&lt;br&gt;research and development.
&lt;br&gt;&lt;br&gt;Ultimately patent law promoted the invention of computer music itself,
&lt;br&gt;since Max Mathews was employed at Bell Labs, which was ultimately
&lt;br&gt;working for profits that would be protected by patent law, even if
&lt;br&gt;computer music algorithms themselves were never patented.
&lt;br&gt;&lt;br&gt;Help!...
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 2:13 PM, Steven Yi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502157&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stevenyi@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Yeah, I'm thinking it should be fine to post.  People have posted
&lt;br&gt;&amp;gt; other instruments modeled on other known hardware and software
&lt;br&gt;&amp;gt; instruments before.  As long as no patented algorithms are used, which
&lt;br&gt;&amp;gt; I don't think there is as it's just waveguides, then I'm not seeing an
&lt;br&gt;&amp;gt; issue.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502157&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I think it would depend on what you mean by reverse engineering. If
&lt;br&gt;&amp;gt;&amp;gt; you just looked at how they built it, and then reimplemented it in
&lt;br&gt;&amp;gt;&amp;gt; Csound, unless they have some ultra-special patented technique which
&lt;br&gt;&amp;gt;&amp;gt; is so innovative that it even covers Csound code, then you can't
&lt;br&gt;&amp;gt;&amp;gt; distribute it for COMMERCIAL purposes (posting it to this mailing list
&lt;br&gt;&amp;gt;&amp;gt; can hardly be considered commercial). However, since you wrote the
&lt;br&gt;&amp;gt;&amp;gt; Csound code yourself, the code is yours to do whatever you want with
&lt;br&gt;&amp;gt;&amp;gt; it, and I really doubt that any patents they might hold on any of the
&lt;br&gt;&amp;gt;&amp;gt; procedures in the Reaktor would cover Csound code anyway, since you
&lt;br&gt;&amp;gt;&amp;gt; are effectively just documenting the patent, and the infringer is the
&lt;br&gt;&amp;gt;&amp;gt; one who uses the instrument for a commercial purpose (a bit like why
&lt;br&gt;&amp;gt;&amp;gt; lame doesn't distribute binaries).
&lt;br&gt;&amp;gt;&amp;gt; So I think it's fine to distribute your instrument on this list, and I
&lt;br&gt;&amp;gt;&amp;gt; would probably say you would still be fine if you wanted to make
&lt;br&gt;&amp;gt;&amp;gt; commercial use of it as long as you don't relate it to Reaktor.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I would also like to see it too...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502157&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi list,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot; with GUI
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in Qutecsound.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The instrument comes from reverse engineering of an example included in the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in library
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; are protected by a licence,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; they only reply that &amp;quot;their demo softwares cannot be used for commercial
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; purpose&amp;quot; (?)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I don't know if i have the right to share this csound instrument.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Does someone have any ideas?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; René
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502157&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502157&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Michael Gogins
&lt;br&gt;Irreducible Productions
&lt;br&gt;&lt;a href=&quot;http://www.michael-gogins.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.michael-gogins.com&lt;/a&gt;&lt;br&gt;Michael dot Gogins at gmail dot com
&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502157&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26502157.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502015</id>
	<title>Re: Re: Re: Re: Example for Qutecsound?</title>
	<published>2009-11-24T11:35:38Z</published>
	<updated>2009-11-24T11:35:38Z</updated>
	<author>
		<name>Andres Cabrera</name>
	</author>
	<content type="html">Even if it's patented, doing code for it should be perfectly legal
&lt;br&gt;(disclaimer IANAL), as long as what you make is not a binary that can
&lt;br&gt;be readily used.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 7:18 PM, Peiman Khosravi
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502015&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;peimankhosravi@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Ah man, this got me thinking about my GRM tools modeled frequency warping
&lt;br&gt;&amp;gt; instrument. I haven't checked if it's patented or not :-0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; P
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 24 Nov 2009, at 19:13, Steven Yi wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Yeah, I'm thinking it should be fine to post.  People have posted
&lt;br&gt;&amp;gt;&amp;gt; other instruments modeled on other known hardware and software
&lt;br&gt;&amp;gt;&amp;gt; instruments before.  As long as no patented algorithms are used, which
&lt;br&gt;&amp;gt;&amp;gt; I don't think there is as it's just waveguides, then I'm not seeing an
&lt;br&gt;&amp;gt;&amp;gt; issue.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502015&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I think it would depend on what you mean by reverse engineering. If
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; you just looked at how they built it, and then reimplemented it in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Csound, unless they have some ultra-special patented technique which
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is so innovative that it even covers Csound code, then you can't
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; distribute it for COMMERCIAL purposes (posting it to this mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; can hardly be considered commercial). However, since you wrote the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Csound code yourself, the code is yours to do whatever you want with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; it, and I really doubt that any patents they might hold on any of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; procedures in the Reaktor would cover Csound code anyway, since you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; are effectively just documenting the patent, and the infringer is the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; one who uses the instrument for a commercial purpose (a bit like why
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; lame doesn't distribute binaries).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So I think it's fine to distribute your instrument on this list, and I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; would probably say you would still be fine if you wanted to make
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; commercial use of it as long as you don't relate it to Reaktor.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I would also like to see it too...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502015&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi list,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot; with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; GUI
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in Qutecsound.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The instrument comes from reverse engineering of an example included in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; library
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are protected by a licence,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; they only reply that &amp;quot;their demo softwares cannot be used for commercial
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; purpose&amp;quot; (?)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I don't know if i have the right to share this csound instrument.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Does someone have any ideas?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; René
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502015&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502015&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe
&lt;br&gt;&amp;gt;&amp;gt; csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502015&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe
&lt;br&gt;&amp;gt; csound&amp;quot;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502015&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26502015.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26501957</id>
	<title>Re: Cell phone Csound</title>
	<published>2009-11-24T11:30:49Z</published>
	<updated>2009-11-24T11:30:49Z</updated>
	<author>
		<name>Erik de Castro Lopo-10</name>
	</author>
	<content type="html">Michael Gogins wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I note that for Android phones, there is a native development kit
&lt;br&gt;&amp;gt; (NDK) enabling the use of C and C++ code on Android phones.
&lt;br&gt;&lt;br&gt;Another possibilty is the Palm Pre which seems a little more open
&lt;br&gt;than the Android phones. &amp;nbsp;The Palm Pre comes with libsndfile
&lt;br&gt;version 1.0.17 pre-installed (as a shared library).
&lt;br&gt;&lt;br&gt;Erik
&lt;br&gt;-- 
&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;Erik de Castro Lopo
&lt;br&gt;&lt;a href=&quot;http://www.mega-nerd.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mega-nerd.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Csound-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501957&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Csound-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/csound-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/csound-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---Dev-f481.html&quot; embed=&quot;fixTarget[481]&quot; target=&quot;_top&quot; &gt;Csound - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Cell-phone-Csound-tp26497068p26501957.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26501750</id>
	<title>Re: Re: Re: Example for Qutecsound?</title>
	<published>2009-11-24T11:18:20Z</published>
	<updated>2009-11-24T11:18:20Z</updated>
	<author>
		<name>peiman</name>
	</author>
	<content type="html">Ah man, this got me thinking about my GRM tools modeled frequency &amp;nbsp;
&lt;br&gt;warping instrument. I haven't checked if it's patented or not :-0
&lt;br&gt;&lt;br&gt;P
&lt;br&gt;&lt;br&gt;On 24 Nov 2009, at 19:13, Steven Yi wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Yeah, I'm thinking it should be fine to post. &amp;nbsp;People have posted
&lt;br&gt;&amp;gt; other instruments modeled on other known hardware and software
&lt;br&gt;&amp;gt; instruments before. &amp;nbsp;As long as no patented algorithms are used, which
&lt;br&gt;&amp;gt; I don't think there is as it's just waveguides, then I'm not seeing an
&lt;br&gt;&amp;gt; issue.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501750&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I think it would depend on what you mean by reverse engineering. If
&lt;br&gt;&amp;gt;&amp;gt; you just looked at how they built it, and then reimplemented it in
&lt;br&gt;&amp;gt;&amp;gt; Csound, unless they have some ultra-special patented technique which
&lt;br&gt;&amp;gt;&amp;gt; is so innovative that it even covers Csound code, then you can't
&lt;br&gt;&amp;gt;&amp;gt; distribute it for COMMERCIAL purposes (posting it to this mailing &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; list
&lt;br&gt;&amp;gt;&amp;gt; can hardly be considered commercial). However, since you wrote the
&lt;br&gt;&amp;gt;&amp;gt; Csound code yourself, the code is yours to do whatever you want with
&lt;br&gt;&amp;gt;&amp;gt; it, and I really doubt that any patents they might hold on any of the
&lt;br&gt;&amp;gt;&amp;gt; procedures in the Reaktor would cover Csound code anyway, since you
&lt;br&gt;&amp;gt;&amp;gt; are effectively just documenting the patent, and the infringer is the
&lt;br&gt;&amp;gt;&amp;gt; one who uses the instrument for a commercial purpose (a bit like why
&lt;br&gt;&amp;gt;&amp;gt; lame doesn't distribute binaries).
&lt;br&gt;&amp;gt;&amp;gt; So I think it's fine to distribute your instrument on this list, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; and I
&lt;br&gt;&amp;gt;&amp;gt; would probably say you would still be fine if you wanted to make
&lt;br&gt;&amp;gt;&amp;gt; commercial use of it as long as you don't relate it to Reaktor.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I would also like to see it too...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501750&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi list,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with GUI
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in Qutecsound.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The instrument comes from reverse engineering of an example &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; included in the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; library
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; are protected by a licence,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; they only reply that &amp;quot;their demo softwares cannot be used for &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; commercial
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; purpose&amp;quot; (?)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I don't know if i have the right to share this csound instrument.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Does someone have any ideas?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; René
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501750&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501750&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;unsubscribe csound&amp;quot;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501750&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26501750.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26501668</id>
	<title>Re: Re: Example for Qutecsound?</title>
	<published>2009-11-24T11:13:24Z</published>
	<updated>2009-11-24T11:13:24Z</updated>
	<author>
		<name>Steven Yi</name>
	</author>
	<content type="html">Yeah, I'm thinking it should be fine to post. &amp;nbsp;People have posted
&lt;br&gt;other instruments modeled on other known hardware and software
&lt;br&gt;instruments before. &amp;nbsp;As long as no patented algorithms are used, which
&lt;br&gt;I don't think there is as it's just waveguides, then I'm not seeing an
&lt;br&gt;issue.
&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501668&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mantaraya36@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think it would depend on what you mean by reverse engineering. If
&lt;br&gt;&amp;gt; you just looked at how they built it, and then reimplemented it in
&lt;br&gt;&amp;gt; Csound, unless they have some ultra-special patented technique which
&lt;br&gt;&amp;gt; is so innovative that it even covers Csound code, then you can't
&lt;br&gt;&amp;gt; distribute it for COMMERCIAL purposes (posting it to this mailing list
&lt;br&gt;&amp;gt; can hardly be considered commercial). However, since you wrote the
&lt;br&gt;&amp;gt; Csound code yourself, the code is yours to do whatever you want with
&lt;br&gt;&amp;gt; it, and I really doubt that any patents they might hold on any of the
&lt;br&gt;&amp;gt; procedures in the Reaktor would cover Csound code anyway, since you
&lt;br&gt;&amp;gt; are effectively just documenting the patent, and the infringer is the
&lt;br&gt;&amp;gt; one who uses the instrument for a commercial purpose (a bit like why
&lt;br&gt;&amp;gt; lame doesn't distribute binaries).
&lt;br&gt;&amp;gt; So I think it's fine to distribute your instrument on this list, and I
&lt;br&gt;&amp;gt; would probably say you would still be fine if you wanted to make
&lt;br&gt;&amp;gt; commercial use of it as long as you don't relate it to Reaktor.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I would also like to see it too...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501668&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi list,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot; with GUI
&lt;br&gt;&amp;gt;&amp;gt; in Qutecsound.
&lt;br&gt;&amp;gt;&amp;gt; The instrument comes from reverse engineering of an example included in the
&lt;br&gt;&amp;gt;&amp;gt; Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in library
&lt;br&gt;&amp;gt;&amp;gt; are protected by a licence,
&lt;br&gt;&amp;gt;&amp;gt; they only reply that &amp;quot;their demo softwares cannot be used for commercial
&lt;br&gt;&amp;gt;&amp;gt; purpose&amp;quot; (?)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I don't know if i have the right to share this csound instrument.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Does someone have any ideas?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Best,
&lt;br&gt;&amp;gt;&amp;gt; René
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Andrés
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501668&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501668&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26501668.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26501634</id>
	<title>Re: Cell phone Csound</title>
	<published>2009-11-24T11:11:00Z</published>
	<updated>2009-11-24T11:11:00Z</updated>
	<author>
		<name>Brian Redfern-2</name>
	</author>
	<content type="html">I would bet that most of the OLPC subset could run on at least some
&lt;br&gt;android devices, my moto droid has a 550 mghz processor, so its not
&lt;br&gt;much slower than the OLPC.
&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 6:40 AM, Michael Gogins
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501634&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;michael.gogins@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I note that for Android phones, there is a native development kit
&lt;br&gt;&amp;gt; (NDK) enabling the use of C and C++ code on Android phones. I will
&lt;br&gt;&amp;gt; investigate further. Because Csound has a Java API, it probably is
&lt;br&gt;&amp;gt; possible to produce a fairly complete Csound port for the Android
&lt;br&gt;&amp;gt; phones.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Or, as I suggested npreviously, native Csound could be scripted with
&lt;br&gt;&amp;gt; Lua right on the phone.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The phones would of course run more slowly than any desktop or
&lt;br&gt;&amp;gt; notebook, so perhaps we should think about a facility for running
&lt;br&gt;&amp;gt; Csound on a server (for those who have fixed IP addresses) from
&lt;br&gt;&amp;gt; scripts and Csound files generated on phones, and returning audio to
&lt;br&gt;&amp;gt; the phone either in real time or as soundfiles.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I expect that fairly interesting real-time apps could be developed to
&lt;br&gt;&amp;gt; perform Csound scripts on phones, thus turning them into actual
&lt;br&gt;&amp;gt; instruments, especially because they have motion and orientation
&lt;br&gt;&amp;gt; sensors; a reasonably sophisticated software instrument could probably
&lt;br&gt;&amp;gt; run on a phone in real time, even if only with a few voices.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Michael Gogins
&lt;br&gt;&amp;gt; Irreducible Productions
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.michael-gogins.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.michael-gogins.com&lt;/a&gt;&lt;br&gt;&amp;gt; Michael dot Gogins at gmail dot com
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Send bugs reports to this list.
&lt;br&gt;&amp;gt; To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501634&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501634&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Cell-phone-Csound-tp26497065p26501634.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26501356</id>
	<title>Re: Example for Qutecsound?</title>
	<published>2009-11-24T10:50:19Z</published>
	<updated>2009-11-24T10:50:19Z</updated>
	<author>
		<name>Andres Cabrera</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I think it would depend on what you mean by reverse engineering. If
&lt;br&gt;you just looked at how they built it, and then reimplemented it in
&lt;br&gt;Csound, unless they have some ultra-special patented technique which
&lt;br&gt;is so innovative that it even covers Csound code, then you can't
&lt;br&gt;distribute it for COMMERCIAL purposes (posting it to this mailing list
&lt;br&gt;can hardly be considered commercial). However, since you wrote the
&lt;br&gt;Csound code yourself, the code is yours to do whatever you want with
&lt;br&gt;it, and I really doubt that any patents they might hold on any of the
&lt;br&gt;procedures in the Reaktor would cover Csound code anyway, since you
&lt;br&gt;are effectively just documenting the patent, and the infringer is the
&lt;br&gt;one who uses the instrument for a commercial purpose (a bit like why
&lt;br&gt;lame doesn't distribute binaries).
&lt;br&gt;So I think it's fine to distribute your instrument on this list, and I
&lt;br&gt;would probably say you would still be fine if you wanted to make
&lt;br&gt;commercial use of it as long as you don't relate it to Reaktor.
&lt;br&gt;&lt;br&gt;I would also like to see it too...
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501356&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rene.djack@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi list,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have done a real-time midi waveguide instrument &amp;quot;steamPipe.csd&amp;quot; with GUI
&lt;br&gt;&amp;gt; in Qutecsound.
&lt;br&gt;&amp;gt; The instrument comes from reverse engineering of an example included in the
&lt;br&gt;&amp;gt; Reaktor software (demo version) from &amp;quot;Native Instruments&amp;quot;.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I asked to &amp;quot;Native Instrument&amp;quot; if their demo instruments found in library
&lt;br&gt;&amp;gt; are protected by a licence,
&lt;br&gt;&amp;gt; they only reply that &amp;quot;their demo softwares cannot be used for commercial
&lt;br&gt;&amp;gt; purpose&amp;quot; (?)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't know if i have the right to share this csound instrument.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does someone have any ideas?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best,
&lt;br&gt;&amp;gt; René
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Andrés
&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501356&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Example-for-Qutecsound--tp26500809p26501356.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26501284</id>
	<title>[CsoundBlog] Deep Synth — Dynamically Generated Oscillators</title>
	<published>2009-11-24T10:44:19Z</published>
	<updated>2009-11-24T10:44:19Z</updated>
	<author>
		<name>Jacob Joaquin</name>
	</author>
	<content type="html">&amp;quot;The situation — You want an instrument that can play any number of
&lt;br&gt;oscillators, determined by a p-field value in the score. The problem —
&lt;br&gt;Unit generators cannot be dynamically created in an instrument with a
&lt;br&gt;simple loop. One possible solution — Multiple events can be generated
&lt;br&gt;in a loop, with each event triggering an oscillator-based instrument.&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://csound.noisepages.com/2009/11/deep-synth-dynamically-generated-oscillators/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/2009/11/deep-synth-dynamically-generated-oscillators/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Jake
&lt;br&gt;-- 
&lt;br&gt;The Csound Blog - &lt;a href=&quot;http://csound.noisepages.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://csound.noisepages.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Send bugs reports to this list.
&lt;br&gt;To unsubscribe, send email &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501284&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sympa@...&lt;/a&gt; with body &amp;quot;unsubscribe csound&amp;quot;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Csound---General-f483.html&quot; embed=&quot;fixTarget[483]&quot; target=&quot;_top&quot; &gt;Csound - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-CsoundBlog--Deep-Synth-%E2%80%94-Dynamically-Generated-Oscillators-tp26501284p26501284.html" />
</entry>

</feed>
