and the csound~ and csoundapi~ objects for MaxMSP and PD are modules that are dynamically-linked to Csound, but their particulart licence can be anything
(it's LGPL as it happens, csoundapi~).

Victor
On 8 Feb 2011, at 15:18, Brad Garton wrote:

This is how I did the sc3~ object for max/msp. RTcmix is set up to compile as a static or dynamic library, so it's a bit more tightly- coupled.

brad
http://music.columbia.edu/~brad


On Feb 8, 2011, at 3:43 AM, Dan Stowell wrote:

Morgan -

I don't know RTCmix but the situation you describe is similar to that with SuperCollider: if you run SC's audio engine as a background process and "call into the engine" usually using OSC, your calling application is separate and doesn't need to be GPL'd.

I don't know how convenient this architecture (audio engine as separate process) is on iOS, but it's certainly working on Android, in fact the Java-ish frontend on Android makes it a kinda convenient approach.

Dan


On 08/02/2011 05:08, Morgan Packard wrote:
Brad,

It seems there are a number of ways to interpret whether an
application which links to a GPL library must be open-sourced as well (based on wikipedia's expert legal advice). But it's great news to me that your interpretation is that RT CMix can be used in closed source
applications. Should I consider myself to have the blessing of the
controllers of RT Cmix make a billion dollars on the app store after
which I will continually express my gratitude in various material and
non-material ways?

-Morgan

On Mon, Feb 7, 2011 at 9:53 PM, Brad Garton<[email protected]> wrote:
Hmmm, my understanding of the GPL we adopted was that it only applied to the source of RTcmix, _not_ to the 'enclosing' app. The way we set up the iRTcmix apps, we have a 'manager' class (source provided) that calls into the RTcmix engine. Any mods you would make to the RTcmix source *proper* would need to be published, but the app you develop that uses it would not.

I honestly thought I had put up the source for iLooch (it's in the next iRTcmix release), but it looks like the link on the web page is only to the iRTcmix source. Which is what would attach to your app, I *think*.

brad


On Feb 7, 2011, at 11:41 PM, Morgan Packard wrote:

Thanks Brad,

Just bought ilooch. Lovely stuff. Unless I'm mistaken though, I'm
required to make my source code publicly available if I embed RT CMix because it's licensed under the GPL. I swear, I'm not an _entirely_
evil person, but for a few reasons, I don't think it's going to be
possible to open-source my app. However, the fact that I'm running in to this GPL license again and again does make me think that maybe I
should reconsider this and see if maybe I can talk myself (and my
programming partner) in to it. Though, now that I look, I don't see
the iLooch source code posted anywhere.

Can you confirm that RT Cmix is an option only if I make the source
code to my app publicly available?

thanks,

-Morgan


On Mon, Feb 7, 2011 at 9:25 PM, Brad Garton<[email protected]> wrote:
No, it's usable.  I have an app already in the App store:

              http://music.columbia.edu/~brad/ilooch/

We have a new release up in the next few days.

brad



On Feb 7, 2011, at 8:25 PM, douglas repetto wrote:


Brad Garton has RTcmix running on the iPhone:

http://music.columbia.edu/~brad/iRTcmix/


Dunno what the license is though...


On 2/7/11 8:09 PM, Morgan Packard wrote:
(First post to this list. Sent this a few days ago and it doesn't seem
to have gone through, so trying again.)


Hi There,
I've been writing low-level code for my iOS app, Thicket, pretty much
myself, with the exception of a sine oscillator and an envelope
borrowed from STK. I'd like to be able to work on this platform in a much faster way than I have been, simply plugging unit generators in
to one another, not having to stop and think about how to, for
example, go from a mono oscillator signal to a stereo reverb signal. I'd like to be able to work more like I work in SuperCollider, writing
higher-level code to create a "signal path", trusting that the
connections will be efficiently managed for me. In other words, I'd like to spend a little less time being a fairly incompetent engineer, and more time being a halfway-decent artist. I'm finding that my list
of options is surprisingly small
SuperCollider -- GPL licence, would require that I open- source my app
ChucK -- GPL license, would require that I open-source my app
CSound -- the FAQ indicates that I need to make arrangements with MIT
to put it to commercial use. Worth looking in to, perhaps.
JSyn -- java, not gonna work on iOS
MusicKit -- looks very interesting, but doesn't seem to be a very active project, and I don't think anyone has gotten it running on iOS
yet
Pure Data -- seems like my best option. more permissive license, but I'm wary of the visual programming paradigm, and have at least one
technical detail which is making me a bit uncomfortable

Am I missing something? Is there anything -- free, or not, which I should look at for iOS development besides Pure Data? Are there not hundreds of other people with the same needs that I have? Are my
options really limited to: Pure Data or rolling my own, or
open-sourcing my app?
I sincerely appreciate any info or thoughts any of you are able to
share with me.
thanks,
-Morgan
--
================================
Web:
http://www.morganpackard.com
Music/Art:
Latest album: Moment Again Elsewhere
iOS app Thicket available on iTunes store.
================================




--
............................................... http://artbots.org
.....douglas.....irving........................ http://dorkbot.org
.......................... http://music.columbia.edu/cmc/music-dsp
.......... repetto............. http://music.columbia.edu/organism
............................... http://music.columbia.edu/~douglas

--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp


--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp




--
================================
Web:
http://www.morganpackard.com
Music/Art:
Latest album: Moment Again Elsewhere
iOS app Thicket available on iTunes store.
================================
--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp


--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp






--
Dan Stowell
Postdoctoral Research Assistant
Centre for Digital Music
Queen Mary, University of London
Mile End Road, London E1 4NS
http://www.elec.qmul.ac.uk/digitalmusic/people/dans.htm
http://www.mcld.co.uk/
--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp


--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp

--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp 
links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp

Reply via email to