[Csnd] Example for Qutecsound?
Date | 2009-11-24 18:12 |
From | Rene Djack |
Subject | [Csnd] Example for Qutecsound? |
Hi list, I have done a real-time midi waveguide instrument "steamPipe.csd" with GUI in Qutecsound. The instrument comes from reverse engineering of an example included in the Reaktor software (demo version) from "Native Instruments". I asked to "Native Instrument" if their demo instruments found in library are protected by a licence, they only reply that "their demo softwares cannot be used for commercial purpose" (?) I don't know if i have the right to share this csound instrument. Does someone have any ideas? Best, René |
Date | 2009-11-24 18:16 |
From | Steven Yi |
Subject | [Csnd] Re: Example for Qutecsound? |
I don't know but would love to see this instrument. :) On 11/24/09, Rene Djack |
Date | 2009-11-24 18:22 |
From | Felipe Sateler |
Subject | [Csnd] Re: Example for Qutecsound? |
AIUI, it cannot be distributed with qutecsound because the LGPL does not allow further restrictions (like non-commercial licenses). On Tue, 2009-11-24 at 19:12 +0100, Rene Djack wrote: > Hi list, > > I have done a real-time midi waveguide instrument "steamPipe.csd" with > GUI in Qutecsound. > The instrument comes from reverse engineering of an example included > in the Reaktor software (demo version) from "Native Instruments". > > I asked to "Native Instrument" if their demo instruments found in > library are protected by a licence, > they only reply that "their demo softwares cannot be used for > commercial purpose" (?) > > I don't know if i have the right to share this csound instrument. > > Does someone have any ideas? > > Best, > René > -- Saludos, Felipe Sateler |
Date | 2009-11-24 18:50 |
From | Andres Cabrera |
Subject | [Csnd] Re: Example for Qutecsound? |
Hi, I think it would depend on what you mean by reverse engineering. If you just looked at how they built it, and then reimplemented it in Csound, unless they have some ultra-special patented technique which is so innovative that it even covers Csound code, then you can't distribute it for COMMERCIAL purposes (posting it to this mailing list can hardly be considered commercial). However, since you wrote the Csound code yourself, the code is yours to do whatever you want with it, and I really doubt that any patents they might hold on any of the procedures in the Reaktor would cover Csound code anyway, since you are effectively just documenting the patent, and the infringer is the one who uses the instrument for a commercial purpose (a bit like why lame doesn't distribute binaries). So I think it's fine to distribute your instrument on this list, and I would probably say you would still be fine if you wanted to make commercial use of it as long as you don't relate it to Reaktor. I would also like to see it too... Cheers, Andrés On Tue, Nov 24, 2009 at 6:12 PM, Rene Djack |
Date | 2009-11-24 19:13 |
From | Steven Yi |
Subject | [Csnd] Re: Re: Example for Qutecsound? |
Yeah, I'm thinking it should be fine to post. People have posted other instruments modeled on other known hardware and software instruments before. As long as no patented algorithms are used, which I don't think there is as it's just waveguides, then I'm not seeing an issue. On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera |
Date | 2009-11-24 19:18 |
From | Peiman Khosravi |
Subject | [Csnd] Re: Re: Re: Example for Qutecsound? |
Ah man, this got me thinking about my GRM tools modeled frequency warping instrument. I haven't checked if it's patented or not :-0 P On 24 Nov 2009, at 19:13, Steven Yi wrote: > Yeah, I'm thinking it should be fine to post. People have posted > other instruments modeled on other known hardware and software > instruments before. As long as no patented algorithms are used, which > I don't think there is as it's just waveguides, then I'm not seeing an > issue. > > On Tue, Nov 24, 2009 at 1:50 PM, Andres Cabrera > |
Date | 2009-11-24 19:35 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: Re: Re: Example for Qutecsound? |
Even if it's patented, doing code for it should be perfectly legal (disclaimer IANAL), as long as what you make is not a binary that can be readily used. Cheers, Andrés On Tue, Nov 24, 2009 at 7:18 PM, Peiman Khosravi |
Date | 2009-11-24 19:46 |
From | Michael Gogins |
Subject | [Csnd] Re: Re: Re: Example for Qutecsound? |
Almost all commercial software is protected by copyright, which protects only "expression of an idea," not the actual idea. That is why reverse engineering is legal. You see what the software does, you understand the idea of how it works, and you re-express that idea in your own code without copying any of the copyrighted code. You are OK. Open source and free software licenses are concerned mainly with copyright, as far as I know. Generally, for commercial software, the copyright holder tries to hide the actual idea so nobody else can use it (which is why you never see Microsoft's source code, for example). Some software is protected by patent, which protects the actual idea (and therefore all expressions of that idea). Copyright protection just happens; when you write something down, paint it, code it, record it, it automatically is copyrighted by you (or your employer, if that's what your contract says). Software licenses define what that copyright means to the user. The copyright owner gets to define the license terms. Patent doesn't happen, you have to apply for a patent and show what your idea is, more or less how it works, and prove it is original. This takes all kinds of work. So while copyrights are usually free or cheap to obtain, patents are expensive indeed. Both of these systems are terribly broken these days. The motive for both was explicitly stated by kings, members of parliaments, the congress, etc., "to encourage innovation" by rewarding innovators for a limited time. Corporations have increasingly come to own both copyrights and patents, and they have lobbied to extend the term of copyright beyond all reason. It is reasonable for copyright to last during the life of the original creator - he or she can scarcely be rewarded after he or she has died. But the term of copyright has been extended to 100 years or so, which is 4 times the original term of 25 years. Patents also are broken, or rather it has become apparent that the concept of patent is founded upon a mistake. Patent are supposed to be for "ideas" but not for "mathematical theorems". The existence of computer programs arguably proves that this distinction is bogus. A computer program seems to be a theorem (proof that the various actions of the computer are logical consequences of the code) and to express an idea (the algorithm implemented by the program) at the same time. It is probably a mistake to permit computer programs or algorithms to be patented; in some cases the programs are simply translations of actual mathematical theorems into code (e.g., I have algorithmic composition software that translates theorems of mathematical music theory directly into code). I don't know what to do, frankly. It would be a terrible shame if copyright owners could not be protected. The financial incentive for recording original music would pretty much evaporate. But this is what is happening. Musicians increasingly make all their money from touring because the profits from recordings are simply boiling away under the heat, not only of illegal copying, but of lowering prices to compete with illegal and legal but free music. I also think there does need to be some form of patent. The stakes are very high. There is little doubt that patent and copyright law have both encouraged the investment of truly substantial sums and efforts in both artistic production (think movies, music recordings) and in research and development. Ultimately patent law promoted the invention of computer music itself, since Max Mathews was employed at Bell Labs, which was ultimately working for profits that would be protected by patent law, even if computer music algorithms themselves were never patented. Help!... Regards, Mike On Tue, Nov 24, 2009 at 2:13 PM, Steven Yi |
Date | 2009-11-24 20:07 |
From | Rene Djack |
Subject | [Csnd] Re: Re: Re: Re: Example for Qutecsound? |
Attachments | Steam_Pipe.zip SteamPipe-Qute.jpg |
Thanks for your advice, <<you just looked at how they built it, and then reimplemented it in Csound>> Yes, i looked in details the instrument structure, but i also did some input/output audio measurements to emulate some "opcode" (like filters) with csound. I do that only for fun and to learn better csound and Qutecsound. I include the Steam_pipe.zip file, critics are welcome! Best, René 2009/11/24 Peiman Khosravi <peimankhosravi@gmail.com> Ah man, this got me thinking about my GRM tools modeled frequency warping instrument. I haven't checked if it's patented or not :-0 |
Date | 2009-11-25 14:33 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: Re: Re: Re: Example for Qutecsound? |
Hi Rene, That's very nice. I plan to add preset handling to QuteCsound to save writing the code in Csound, which is ugly and error prone. When I do that, can I add your synth to the examples? Cheers, Andrés On Tue, Nov 24, 2009 at 8:07 PM, Rene Djack |
Date | 2009-11-25 17:34 |
From | Rene Djack |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Example for Qutecsound? |
Hi Andrés, I am happy to contribute, feel free to improve it, this synth belongs to list now :) Preset handling by QuteCsound will be wonderful, i am impatient to test. and thanks for the Inspector a very useful tool for long csd. Cheers, René 2009/11/25 Andres Cabrera <mantaraya36@gmail.com> Hi Rene, |
Date | 2009-11-25 17:35 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Example for Qutecsound? |
Hi, On Wed, Nov 25, 2009 at 5:34 PM, Rene Djack |
Date | 2009-11-25 17:36 |
From | Steven Yi |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Example for Qutecsound? |
I took a look at this yesterday but had problems running it, but I may have an older QuteCsound (running whatever version came with 5.11.1-d installer). I was able to open it up and look at QuteCsound with some depth: nice job all! I'd be interested to see this work out of the box as an example so I could try it here. :) Thanks Rene for posting! steven On Wed, Nov 25, 2009 at 12:34 PM, Rene Djack |
Date | 2009-11-25 17:56 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Re: Example for Qutecsound? |
Hi Steven, What problems did you have? Your version is not that old, so it should at least run... Cheers, Andrés On Wed, Nov 25, 2009 at 5:36 PM, Steven Yi |
Date | 2009-11-25 18:16 |
From | Steven Yi |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Re: Re: Example for Qutecsound? |
Well, I was running with the virtual keyboard, which I guess may be the primary reason. I set QuteCsound to run with thread and without but after closing virtual keyboard QuteCsound would crash. Thoughts? On Wed, Nov 25, 2009 at 12:56 PM, Andres Cabrera |
Date | 2009-11-25 18:26 |
From | Alex Hofmann |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Example for Qutecsound? |
Hi Rene, I think it could be a problem to call your instrument steam_pipe, because the name is probably (99%) protected by NI, and they have very strict lawyers.. Best, Alex Andres Cabrera schrieb: > Hi Rene, > > That's very nice. I plan to add preset handling to QuteCsound to save > writing the code in Csound, which is ugly and error prone. When I do > that, can I add your synth to the examples? > > Cheers, > Andrés > > On Tue, Nov 24, 2009 at 8:07 PM, Rene Djack |
Date | 2009-11-25 18:28 |
From | Steven Yi |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Example for Qutecsound? |
Yeah, probably should just change name and remove reference to Reaktor on the UI. On Wed, Nov 25, 2009 at 1:26 PM, Alex Hofmann |
Date | 2009-11-25 18:45 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: Re: Example for Qutecsound? |
Hi, Recent changes have apparently fixed the usage of virtual keyboard on OS X. Can you confirm Joachim? Yes, of course the name would have to change... Cheers, Andrés On Wed, Nov 25, 2009 at 6:28 PM, Steven Yi |
Date | 2009-11-25 22:52 |
From | joachim heintz |
Subject | [Csnd] Re: Re: Example for Qutecsound? |
Hi Andrés - yes, virtual.csd from the manual works now. It's just necessary to choose "virtual" in the MIDI preferences. By the way, the problem I reported with the Graph widget seems to be related to the -d flag. I had this since I work with QC because of the problems with fltk. Is it correct that -d leads to no display in Graph widgets in QC? joachim Am 25.11.2009 um 19:45 schrieb Andres Cabrera: > Hi, > > Recent changes have apparently fixed the usage of virtual keyboard on > OS X. Can you confirm Joachim? > > Yes, of course the name would have to change... > > Cheers, > Andrés > > On Wed, Nov 25, 2009 at 6:28 PM, Steven Yi |
Date | 2009-11-26 08:07 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: Re: Example for Qutecsound? |
Yes, thanks, there appears to be a conflict with FLTK graphs. So you must use -d when using FLTK. There will be no problem if you check the Run FLTK in terminal box, as this will force all FLTK csds to run in the terminal. Cheers, Andrés On Wed, Nov 25, 2009 at 10:52 PM, joachim heintz |
Date | 2009-11-26 09:52 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: Re: Example for Qutecsound? |
Hi, Checking again, all you need to do is not have a graph widget in the widget panel. If you use -d, you won't get any graphs anywhere. So it should be fixable... Cheers, Andrés On Thu, Nov 26, 2009 at 8:07 AM, Andres Cabrera |
Date | 2009-11-26 13:09 |
From | Rene Djack |
Subject | [Csnd] Re: Re: Re: Re: Example for Qutecsound? |
Attachments | Pipe.zip |
Thanks all, Now it is called Pipe... I have done some cleaning, removed French words...etc Cheers, René 2009/11/26 Andres Cabrera <mantaraya36@gmail.com> Hi, |