Re: [PD] reading tables indices with liner interpoation

2013-10-05 Thread Py Fave
[line ] with arguments to make it smoother

1 initial value 2 time grain in milliseconds
check line help
is that what you are looking for ?

2013/10/5 peiman khosravi peimankhosr...@gmail.com:
 I'm trying to figure out if there is an object to read table indices with
 linear interpolation? Other than linear_path (Gem).

 Or perhaps there is a simpler way of doing it?

 Many Thanks
 Peiman



 www.peimankhosravi.co.uk || RSS Feed || Concert News

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] reading tables indices with liner interpoation

2013-10-05 Thread peiman khosravi
Hello,

Thanks for the reply. The thing is that I need to get discrete values to
write to another table. So if I input 0.5 I want to get the exact mean of
the first and second array elements. I guess it could be done manually in
an abstract, but it'd probably be much slower.

Thanks
Peiman




*www.peimankhosravi.co.uk || RSS
Feedhttp://peimankhosravi.co.uk/miscposts.rss ||
Concert News http://spectralkimia.wordpress.com/*


On 5 October 2013 08:39, Py Fave pyf...@gmail.com wrote:

 [line ] with arguments to make it smoother

 1 initial value 2 time grain in milliseconds
 check line help
 is that what you are looking for ?

 2013/10/5 peiman khosravi peimankhosr...@gmail.com:
  I'm trying to figure out if there is an object to read table indices with
  linear interpolation? Other than linear_path (Gem).
 
  Or perhaps there is a simpler way of doing it?
 
  Many Thanks
  Peiman
 
 
 
  www.peimankhosravi.co.uk || RSS Feed || Concert News
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] reading tables indices with liner interpoation

2013-10-05 Thread Simon Wise

On 05/10/13 15:52, peiman khosravi wrote:

Hello,

Thanks for the reply. The thing is that I need to get discrete values to
write to another table. So if I input 0.5 I want to get the exact mean of
the first and second array elements. I guess it could be done manually in
an abstract, but it'd probably be much slower.



why not use the [linear_path] object you mentioned, if you want to avoid doing 
the calculations directly??? there is no reason for another external to do the 
same job as an already existing one.



Simon

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] [PD-announce] Radium 1.9.31 released for Linux

2013-10-05 Thread Kjetil Matheussen
Radium 1.9.31 is a big release with many new features and bug fixes.

1.9.31 is the first release with Pd embedded.

Pd embedded in Radium has got approximately the same features as Max
for Ableton Live. (https://www.ableton.com/en/live/max-for-live/)

Screenshot: http://folk.uio.no/ksvalast/radiumpd.png
Video 1: http://folk.uio.no/ksvalast/radium_pd.ogv
Video 2: http://folk.uio.no/ksvalast/radium-pd-invertnote.ogv

A windows version will be released later.

Radium homepage: http://users.notam02.no/~kjetism/radium/

Most important changes 1.9.30 - 1.9.31:
* New demo song: BlowFish! Made by www.magnetophon.nl
* Save hashmap elements in sorted order so that songs can more easily
be compared textually
* Menu entry to show name of all included pd externals
* Help menu options to edit keybindings and menues
* Song comment dialog
* Fix Switch Window Configuration menu option
* Removed Error. y2=window-height: ... error. Just print to stderr instead.
* Removed the Something strange just happened in the function
Blt_markVisible warning (print to stderr instead)
* Option to set number of scrolls per second. Scrolling too often can
be tiresome for the eyes.
* Make it easier to connect objects and see connections in the mixer,
plus adjust object sizes
* Patchbay sound object
* Fix crash loading Soundfonts in the Fluidsynth and Sampler instrument
* Show stars around filename if theres unsaved data
* When quitting or loading, only ask sure/yes/no if edited since last save.
* Change Set Patch For Track to Set Instrument For Track in the
instruments menu.
  The word patch should not be exposed to the user anymore.
* Be able to load files with DOS char set
* Changed internal radium block size to 64 (similar to Pd)
* Sending note events between sound objects (green lines)
* Enable undo for on/off effect controllers
* Pd extended is included as a sound object. 921 externals are
included. GUI is working.
  Several instances is working. Can be used to write both audio
effects and note effects.
* Fix qt paths on Archlinux (Javafant/archlinux)
* Many minor bug fixes

___
Pd-announce mailing list
pd-annou...@iem.at
http://lists.puredata.info/listinfo/pd-announce

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] reading tables indices with liner interpoation

2013-10-05 Thread peiman khosravi
That's really nice. Thanks very much indeed.

Best,
Peiman




*www.peimankhosravi.co.uk || RSS
Feedhttp://peimankhosravi.co.uk/miscposts.rss ||
Concert News http://spectralkimia.wordpress.com/*


On 5 October 2013 11:44, Frank Barknecht f...@footils.org wrote:

 On Sat, Oct 05, 2013 at 12:23:00AM +0100, peiman khosravi wrote:
  I'm trying to figure out if there is an object to read table indices with
  linear interpolation? Other than linear_path (Gem).
 
  Or perhaps there is a simpler way of doing it?

 I made one as an abstraction some time ago, it's attached.

 Ciao
 --
 Frank

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] reading tables indices with liner interpoation

2013-10-05 Thread peiman khosravi
I want the patch to have a minimum requirement for installing complex
libraries of objects. But if it comes to it I'll use it for sure.

Thanks
Peiman




*www.peimankhosravi.co.uk || RSS
Feedhttp://peimankhosravi.co.uk/miscposts.rss ||
Concert News http://spectralkimia.wordpress.com/*


On 5 October 2013 09:33, Simon Wise simonzw...@gmail.com wrote:

 On 05/10/13 15:52, peiman khosravi wrote:

 Hello,

 Thanks for the reply. The thing is that I need to get discrete values to
 write to another table. So if I input 0.5 I want to get the exact mean of
 the first and second array elements. I guess it could be done manually in
 an abstract, but it'd probably be much slower.



 why not use the [linear_path] object you mentioned, if you want to avoid
 doing the calculations directly??? there is no reason for another external
 to do the same job as an already existing one.


 Simon


 __**_
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/**
 listinfo/pd-list http://lists.puredata.info/listinfo/pd-list

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [biquad~] as cyclone's [allpass~]?

2013-10-05 Thread Alexandre Torres Porres
but this way it won't be the same as cyclone's [allpass~], the way I did it
is equivalent to it (and max's).

cheers


2013/10/3 Chris Clepper cgclep...@gmail.com

 You only need one delay line for the allpass.

 feedforward = input * -gain
 feedback = delayout * gain
 delayin = input + feedback
 output = delayout + feedforward

 http://www.spinsemi.com/knowledge_base/effects.html#Reverberation


 On Thu, Oct 3, 2013 at 11:29 AM, Alexandre Torres Porres por...@gmail.com
  wrote:

 i hope i guess i figured it out on how to implement it with delay lines.
 see attachment. And I realize you can't do this with [fexpr~] or [biquad~]
 because the sample delay length is kinda big for that, right?

 cheers


 2013/10/3 Alexandre Torres Porres por...@gmail.com

 cool, but do you know how to implement cyclone's [allpass~] with it?

 It's really unclear to me what is the relation of this pass filter with
 the one you can generate with biquad coefficients, or with raw poles/zeros
 objects for that matter.

 Well, one way or another, it's also unclear to me how to do it with
 delay lines.

 seems that it is related to a comb filter, right?

 cheers


 2013/10/2 Chris Clepper cgclep...@gmail.com

 Allpass for reverb is easy to do with delwrite~ and vd~.  I used 32 of
 them today to recreate a famous 'deep space' reverb.


 On Wed, Oct 2, 2013 at 1:53 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 hi there, i see the biquad's coefficients can be set as an allpass
 filter, generated by frequency and Q parameters. But can it do the same
 as cyclone's [allpass~] filer? If yes, them how since the parameters for
 [allpass~] are different (delaytime and such).

 One way or another, I guess that my real question is: how to implement
 [allpass~] from vanilla objects?

 thanks

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list






___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] [biquad~] as max's phaseshift? (was [biquad~] as cyclone's [allpass~]?)

2013-10-05 Thread Alexandre Torres Porres
Anyway, next on my list is finding out how to implement max's
[phaseshift~], which is also an allpass filter. There's no Pd clone for it
so it seems, right?

Well, it doesn't really what it is other than a 2nd order filter. From that
I could think you can generate it with [biquad~], but the phase response
given in phaseshift's help file suggest otherwise.

any contributions welcome

thanks a lot

2013/10/5 Alexandre Torres Porres por...@gmail.com

 but this way it won't be the same as cyclone's [allpass~], the way I did
 it is equivalent to it (and max's).

 cheers


 2013/10/3 Chris Clepper cgclep...@gmail.com

 You only need one delay line for the allpass.

 feedforward = input * -gain
 feedback = delayout * gain
 delayin = input + feedback
 output = delayout + feedforward

 http://www.spinsemi.com/knowledge_base/effects.html#Reverberation


 On Thu, Oct 3, 2013 at 11:29 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 i hope i guess i figured it out on how to implement it with delay lines.
 see attachment. And I realize you can't do this with [fexpr~] or [biquad~]
 because the sample delay length is kinda big for that, right?

 cheers


 2013/10/3 Alexandre Torres Porres por...@gmail.com

 cool, but do you know how to implement cyclone's [allpass~] with it?

 It's really unclear to me what is the relation of this pass filter with
 the one you can generate with biquad coefficients, or with raw poles/zeros
 objects for that matter.

 Well, one way or another, it's also unclear to me how to do it with
 delay lines.

 seems that it is related to a comb filter, right?

 cheers


 2013/10/2 Chris Clepper cgclep...@gmail.com

 Allpass for reverb is easy to do with delwrite~ and vd~.  I used 32 of
 them today to recreate a famous 'deep space' reverb.


 On Wed, Oct 2, 2013 at 1:53 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 hi there, i see the biquad's coefficients can be set as an allpass
 filter, generated by frequency and Q parameters. But can it do the same
 as cyclone's [allpass~] filer? If yes, them how since the parameters for
 [allpass~] are different (delaytime and such).

 One way or another, I guess that my real question is: how to
 implement [allpass~] from vanilla objects?

 thanks

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list







___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [biquad~] as cyclone's [allpass~]?

2013-10-05 Thread Chris Clepper
That means cyclone's allpass~ is not done properly.  Why not do it the
standard and more efficient way?  When it comes time to do dozens of
allpasses it will make a difference.




On Sat, Oct 5, 2013 at 1:00 PM, Alexandre Torres Porres por...@gmail.comwrote:

 but this way it won't be the same as cyclone's [allpass~], the way I did
 it is equivalent to it (and max's).

 cheers


 2013/10/3 Chris Clepper cgclep...@gmail.com

 You only need one delay line for the allpass.

 feedforward = input * -gain
 feedback = delayout * gain
 delayin = input + feedback
 output = delayout + feedforward

 http://www.spinsemi.com/knowledge_base/effects.html#Reverberation


 On Thu, Oct 3, 2013 at 11:29 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 i hope i guess i figured it out on how to implement it with delay lines.
 see attachment. And I realize you can't do this with [fexpr~] or [biquad~]
 because the sample delay length is kinda big for that, right?

 cheers


 2013/10/3 Alexandre Torres Porres por...@gmail.com

 cool, but do you know how to implement cyclone's [allpass~] with it?

 It's really unclear to me what is the relation of this pass filter with
 the one you can generate with biquad coefficients, or with raw poles/zeros
 objects for that matter.

 Well, one way or another, it's also unclear to me how to do it with
 delay lines.

 seems that it is related to a comb filter, right?

 cheers


 2013/10/2 Chris Clepper cgclep...@gmail.com

 Allpass for reverb is easy to do with delwrite~ and vd~.  I used 32 of
 them today to recreate a famous 'deep space' reverb.


 On Wed, Oct 2, 2013 at 1:53 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 hi there, i see the biquad's coefficients can be set as an allpass
 filter, generated by frequency and Q parameters. But can it do the same
 as cyclone's [allpass~] filer? If yes, them how since the parameters for
 [allpass~] are different (delaytime and such).

 One way or another, I guess that my real question is: how to
 implement [allpass~] from vanilla objects?

 thanks

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list







___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [biquad~] as cyclone's [allpass~]?

2013-10-05 Thread Alexandre Torres Porres
i dont think there is one way or proper way of doing this, and it is a
general form, from an equation you can find in other references. So, I
don't know why, but Max/Cyclone's allpass use this one: y(n) = -g x(n) +
x(n)-(DR/1000) + g y(n)-(DR/1000)


2013/10/5 Chris Clepper cgclep...@gmail.com

 That means cyclone's allpass~ is not done properly.  Why not do it the
 standard and more efficient way?  When it comes time to do dozens of
 allpasses it will make a difference.




 On Sat, Oct 5, 2013 at 1:00 PM, Alexandre Torres Porres 
 por...@gmail.comwrote:

 but this way it won't be the same as cyclone's [allpass~], the way I did
 it is equivalent to it (and max's).

 cheers


 2013/10/3 Chris Clepper cgclep...@gmail.com

 You only need one delay line for the allpass.

 feedforward = input * -gain
 feedback = delayout * gain
 delayin = input + feedback
 output = delayout + feedforward

 http://www.spinsemi.com/knowledge_base/effects.html#Reverberation


 On Thu, Oct 3, 2013 at 11:29 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 i hope i guess i figured it out on how to implement it with delay
 lines. see attachment. And I realize you can't do this with [fexpr~] or
 [biquad~] because the sample delay length is kinda big for that, right?

 cheers


 2013/10/3 Alexandre Torres Porres por...@gmail.com

 cool, but do you know how to implement cyclone's [allpass~] with it?

 It's really unclear to me what is the relation of this pass filter
 with the one you can generate with biquad coefficients, or with raw
 poles/zeros objects for that matter.

 Well, one way or another, it's also unclear to me how to do it with
 delay lines.

 seems that it is related to a comb filter, right?

 cheers


 2013/10/2 Chris Clepper cgclep...@gmail.com

 Allpass for reverb is easy to do with delwrite~ and vd~.  I used 32
 of them today to recreate a famous 'deep space' reverb.


 On Wed, Oct 2, 2013 at 1:53 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 hi there, i see the biquad's coefficients can be set as an allpass
 filter, generated by frequency and Q parameters. But can it do the 
 same
 as cyclone's [allpass~] filer? If yes, them how since the parameters for
 [allpass~] are different (delaytime and such).

 One way or another, I guess that my real question is: how to
 implement [allpass~] from vanilla objects?

 thanks

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list








___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [biquad~] as max's phaseshift? (was [biquad~] as cyclone's [allpass~]?)

2013-10-05 Thread Alexandre Torres Porres
 the phase response given in phaseshift's help file suggest otherwise.

it's more like the response from miller's H14 example...

So I guess you can have a 2nd order one (lie phaseshift) by putting two of
these together, right? And I suspect it doesn't really need to have
anything to do biquad just for being 2nd order, huh?

cheers


2013/10/5 Alexandre Torres Porres por...@gmail.com

 Anyway, next on my list is finding out how to implement max's
 [phaseshift~], which is also an allpass filter. There's no Pd clone for it
 so it seems, right?

 Well, it doesn't really what it is other than a 2nd order filter. From
 that I could think you can generate it with [biquad~], but the phase
 response given in phaseshift's help file suggest otherwise.

 any contributions welcome

 thanks a lot

 2013/10/5 Alexandre Torres Porres por...@gmail.com

 but this way it won't be the same as cyclone's [allpass~], the way I did
 it is equivalent to it (and max's).

 cheers


 2013/10/3 Chris Clepper cgclep...@gmail.com

 You only need one delay line for the allpass.

 feedforward = input * -gain
 feedback = delayout * gain
 delayin = input + feedback
 output = delayout + feedforward

 http://www.spinsemi.com/knowledge_base/effects.html#Reverberation


 On Thu, Oct 3, 2013 at 11:29 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 i hope i guess i figured it out on how to implement it with delay
 lines. see attachment. And I realize you can't do this with [fexpr~] or
 [biquad~] because the sample delay length is kinda big for that, right?

 cheers


 2013/10/3 Alexandre Torres Porres por...@gmail.com

 cool, but do you know how to implement cyclone's [allpass~] with it?

 It's really unclear to me what is the relation of this pass filter
 with the one you can generate with biquad coefficients, or with raw
 poles/zeros objects for that matter.

 Well, one way or another, it's also unclear to me how to do it with
 delay lines.

 seems that it is related to a comb filter, right?

 cheers


 2013/10/2 Chris Clepper cgclep...@gmail.com

 Allpass for reverb is easy to do with delwrite~ and vd~.  I used 32
 of them today to recreate a famous 'deep space' reverb.


 On Wed, Oct 2, 2013 at 1:53 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 hi there, i see the biquad's coefficients can be set as an allpass
 filter, generated by frequency and Q parameters. But can it do the 
 same
 as cyclone's [allpass~] filer? If yes, them how since the parameters for
 [allpass~] are different (delaytime and such).

 One way or another, I guess that my real question is: how to
 implement [allpass~] from vanilla objects?

 thanks

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list








___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Legal restrictions for apps

2013-10-05 Thread Pagano, Patrick
please do!
I would gladly test it out with some of my apps
It would remove a bunch of this
While we are on the subject does anyone on here have Supercollider working on 
IOS?
I have a version working but the whole fear of selling it issue unfortunately 
for me has IMHO limited that lists willingness to help me get a working version 
on my ipad

i know that is OT but it's related in my opinion.
I want Pure Data Supercollider  and csound to work on my IOS devices to to 
make a million dollars in the app store but to make art

pp

From: pd-list-boun...@iem.at [pd-list-boun...@iem.at] on behalf of Dan Wilcox 
[danomat...@gmail.com]
Sent: Saturday, October 05, 2013 1:42 AM
To: i go bananas
Cc: pd-list@iem.at List
Subject: Re: [PD] Legal restrictions for apps

Ok. I'll make a patch for it if no one else does ... maybe in a few days.

On Oct 5, 2013, at 1:41 PM, i go bananas 
hard@gmail.commailto:hard@gmail.com wrote:

just to clarify,

Shahrokh Yadegari, IRCAM, and the JMax developers, ALL agreed with the switch 
to LGPL license.

so AFAIK, the 'GPL' claim in the source code is still there simply because 
no-one has changed it.




On Sat, Oct 5, 2013 at 8:45 AM, Dan Wilcox 
danomat...@gmail.commailto:danomat...@gmail.com wrote:
Well, it seems like all the authors agree and there's already an LGPL license. 
I only brought up all of this due to the inconsistency between whats actually 
there in the source files. I'd love for that to just be changed and we all move 
on. It's not like this is a huge patent / money maker thing. If being anal and 
bringing this to light truly means I *can't* use it in the long run, well than 
I should have done what most everyone else does in these situations: use it and 
keep my mouth shut :P.

We know what is allowed / not allowed by Apple, don't need a lawyer for that.

On Oct 5, 2013, at 4:22 AM, 
pd-list-requ...@iem.atmailto:pd-list-requ...@iem.at wrote:

On 10/04/2013 01:44 PM, Miller Puckette wrote:
One (not so minor) note on this... expr is copyright IRCAM (hahrokh Yadegari
was working for IRCAM at the time) and is also included in Max, so it
might be sbject to agreements between IRCAM and Cycling '74.

I was under the impression it was under GPL, not LGPL.  I just looked and
saw that, indeed, the LICENSE.txt file says LGPL and the expr source code
print out GPL on startup.  The reason I think it's actually GPL is that
that is how IRCAM released it -- as part of jMAX, years ago.  The current
code is based on that original code.  Although it was extensively reworked
by Shahrokh, I presume the GPL terms under which he was working required him
to release the result under GPL too.

So for the moment at least, I'm afraid FUD rules.

My vote would be to keep all the original GPL licenses in Pd vanilla's
expr, and to remove the LGPL readme.  GPL was the licensed under
which expr was originally released, so we can reasonably assume all the
copyright holders agreed to that license.

If the consensus was that it should be changed in order to accomodate
Pure Data builds on IOS, then everyone who wants to use expr on IOS
should pool their resources and hire a lawyer to explain what is and
isn't allowed under the LGPL and Apple's TOS.  The lawyer should also
find out if it was indeed possible to change the license to LGPL in light
of what Miller brings up about the original licensing.

That's two unknowns wrt LGPL expr, and they won't be solved by
revising the source nor IANAL discussions.

Best,
Jonathan


Dan Wilcox
@danomatika
danomatika.comhttp://danomatika.com/
robotcowboy.comhttp://robotcowboy.com/






___
Pd-list@iem.atmailto:Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list




Dan Wilcox
@danomatika
danomatika.comhttp://danomatika.com
robotcowboy.comhttp://robotcowboy.com





___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Legal restrictions for apps

2013-10-05 Thread Miller Puckette
Hmm... Looking back in the git repo i saw:

commit 42f3e5f8dbc60ad644e9f8a1c5b61d1847e19470
Author: Miller Puckette m...@ucsd.edu
Date:   Thu Nov 3 11:40:35 2011 -0700

change expr~ source to LGPL license (with IRCAMs permission :)

I had quite forgotten about this (and still can't remember this ever having 
happened)
but here's the e-mail I got from Shahrokh:

 On Tue, Oct 25, 2011 at 02:50:53AM -0700, Shahrokh Yadegari wrote:
  Dear Max and Miller,
 
  I got news from IRCAM that they are willing to release expr code on LGPL.
  Will that solve the current licensing problems?
 
  Max, could you communicate to the list and let me know what they think
 about
  this. I hope this helps.
 
  thanks,
  Shahrokh

So I think we're in the clear (although I hope Shahrokh kept the mail from
IRCAM authorizing this!)

I'll go on and change the source over here so that it appears in the git repo.
(This will take some time as I first want to merge my 0.45 fixes into 'master'.)

cheers
Miller

On Sat, Oct 05, 2013 at 02:41:48PM +0900, i go bananas wrote:
 just to clarify,
 
 Shahrokh Yadegari, IRCAM, and the JMax developers, ALL agreed with the
 switch to LGPL license.
 
 so AFAIK, the 'GPL' claim in the source code is still there simply because
 no-one has changed it.
 
 
 
 
 On Sat, Oct 5, 2013 at 8:45 AM, Dan Wilcox danomat...@gmail.com wrote:
 
  Well, it seems like all the authors agree and there's already an LGPL
  license. I only brought up all of this due to the inconsistency between
  whats actually there in the source files. I'd love for that to just be
  changed and we all move on. It's not like this is a huge patent / money
  maker thing. If being anal and bringing this to light truly means I *can't*
  use it in the long run, well than I should have done what most everyone
  else does in these situations: use it and keep my mouth shut :P.
 
  We know what is allowed / not allowed by Apple, don't need a lawyer for
  that.
 
  On Oct 5, 2013, at 4:22 AM, pd-list-requ...@iem.at wrote:
 
  On 10/04/2013 01:44 PM, Miller Puckette wrote:
 
  One (not so minor) note on this... expr is copyright IRCAM (hahrokh
  Yadegari
  was working for IRCAM at the time) and is also included in Max, so it
  might be sbject to agreements between IRCAM and Cycling '74.
 
  I was under the impression it was under GPL, not LGPL.  I just looked and
  saw that, indeed, the LICENSE.txt file says LGPL and the expr source code
  print out GPL on startup.  The reason I think it's actually GPL is that
  that is how IRCAM released it -- as part of jMAX, years ago.  The current
  code is based on that original code.  Although it was extensively reworked
  by Shahrokh, I presume the GPL terms under which he was working required
  him
  to release the result under GPL too.
 
  So for the moment at least, I'm afraid FUD rules.
 
 
  My vote would be to keep all the original GPL licenses in Pd vanilla's
  expr, and to remove the LGPL readme.  GPL was the licensed under
  which expr was originally released, so we can reasonably assume all the
  copyright holders agreed to that license.
 
  If the consensus was that it should be changed in order to accomodate
  Pure Data builds on IOS, then everyone who wants to use expr on IOS
  should pool their resources and hire a lawyer to explain what is and
  isn't allowed under the LGPL and Apple's TOS.  The lawyer should also
  find out if it was indeed possible to change the license to LGPL in light
  of what Miller brings up about the original licensing.
 
  That's two unknowns wrt LGPL expr, and they won't be solved by
  revising the source nor IANAL discussions.
 
  Best,
  Jonathan
 
 
  
  Dan Wilcox
  @danomatika
  danomatika.com
  robotcowboy.com
 
 
 
 
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Legal restrictions for apps

2013-10-05 Thread Miller Puckette
OK... done and pushed to git repo.

cheers
M

On Sat, Oct 05, 2013 at 12:18:23PM -0700, Miller Puckette wrote:
 Hmm... Looking back in the git repo i saw:
 
 commit 42f3e5f8dbc60ad644e9f8a1c5b61d1847e19470
 Author: Miller Puckette m...@ucsd.edu
 Date:   Thu Nov 3 11:40:35 2011 -0700
 
 change expr~ source to LGPL license (with IRCAMs permission :)
 
 I had quite forgotten about this (and still can't remember this ever having 
 happened)
 but here's the e-mail I got from Shahrokh:
 
  On Tue, Oct 25, 2011 at 02:50:53AM -0700, Shahrokh Yadegari wrote:
   Dear Max and Miller,
  
   I got news from IRCAM that they are willing to release expr code on LGPL.
   Will that solve the current licensing problems?
  
   Max, could you communicate to the list and let me know what they think
  about
   this. I hope this helps.
  
   thanks,
   Shahrokh
 
 So I think we're in the clear (although I hope Shahrokh kept the mail from
 IRCAM authorizing this!)
 
 I'll go on and change the source over here so that it appears in the git repo.
 (This will take some time as I first want to merge my 0.45 fixes into 
 'master'.)
 
 cheers
 Miller
 

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [biquad~] as cyclone's [allpass~]?

2013-10-05 Thread Alexandre Torres Porres
on curtis roads' computer music tutorial, page 418, it shows the same
formula, but the figure of the design seems to contradict it. I'm confused.
I don't seem to get the same result with one delay line. maybe if you send
me a patch that sounds the same as cyclone's allpass I can check it.

cheers


2013/10/5 Alexandre Torres Porres por...@gmail.com

 i dont think there is one way or proper way of doing this, and it is a
 general form, from an equation you can find in other references. So, I
 don't know why, but Max/Cyclone's allpass use this one: y(n) = -g x(n) +
 x(n)-(DR/1000) + g y(n)-(DR/1000)


 2013/10/5 Chris Clepper cgclep...@gmail.com

 That means cyclone's allpass~ is not done properly.  Why not do it the
 standard and more efficient way?  When it comes time to do dozens of
 allpasses it will make a difference.




 On Sat, Oct 5, 2013 at 1:00 PM, Alexandre Torres Porres por...@gmail.com
  wrote:

 but this way it won't be the same as cyclone's [allpass~], the way I did
 it is equivalent to it (and max's).

 cheers


 2013/10/3 Chris Clepper cgclep...@gmail.com

 You only need one delay line for the allpass.

 feedforward = input * -gain
 feedback = delayout * gain
 delayin = input + feedback
 output = delayout + feedforward

 http://www.spinsemi.com/knowledge_base/effects.html#Reverberation


 On Thu, Oct 3, 2013 at 11:29 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 i hope i guess i figured it out on how to implement it with delay
 lines. see attachment. And I realize you can't do this with [fexpr~] or
 [biquad~] because the sample delay length is kinda big for that, right?

 cheers


 2013/10/3 Alexandre Torres Porres por...@gmail.com

 cool, but do you know how to implement cyclone's [allpass~] with it?

 It's really unclear to me what is the relation of this pass filter
 with the one you can generate with biquad coefficients, or with raw
 poles/zeros objects for that matter.

 Well, one way or another, it's also unclear to me how to do it with
 delay lines.

 seems that it is related to a comb filter, right?

 cheers


 2013/10/2 Chris Clepper cgclep...@gmail.com

 Allpass for reverb is easy to do with delwrite~ and vd~.  I used 32
 of them today to recreate a famous 'deep space' reverb.


 On Wed, Oct 2, 2013 at 1:53 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 hi there, i see the biquad's coefficients can be set as an allpass
 filter, generated by frequency and Q parameters. But can it do the 
 same
 as cyclone's [allpass~] filer? If yes, them how since the parameters 
 for
 [allpass~] are different (delaytime and such).

 One way or another, I guess that my real question is: how to
 implement [allpass~] from vanilla objects?

 thanks

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list









___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [biquad~] as max's phaseshift? (was [biquad~] as cyclone's [allpass~]?)

2013-10-05 Thread Mike Moser-Booth
From looking at the helpfile for [phaseshift~], this sounds very much like
the all-pass filter from Robert Bristow-Johnson's EQ Cookbook. You can
calculate the biquad coefficients for it like this:

w0 = 2*pi*frequency_in_Hz / sample_rate
alpha = sin(w0)*sinh(ln(2)/2*Q*w0/sin(w0))

fb1 = 2*cos(w0) / (1+alpha)
fb2 = (-1+alpha) / (1+alpha)
ff1 = -fb2
ff2 = -fb1
ff3 = 1

.mmb


On Sat, Oct 5, 2013 at 12:31 PM, Alexandre Torres Porres
por...@gmail.comwrote:

  the phase response given in phaseshift's help file suggest otherwise.

 it's more like the response from miller's H14 example...

 So I guess you can have a 2nd order one (lie phaseshift) by putting two of
 these together, right? And I suspect it doesn't really need to have
 anything to do biquad just for being 2nd order, huh?

 cheers


 2013/10/5 Alexandre Torres Porres por...@gmail.com

 Anyway, next on my list is finding out how to implement max's
 [phaseshift~], which is also an allpass filter. There's no Pd clone for it
 so it seems, right?

 Well, it doesn't really what it is other than a 2nd order filter. From
 that I could think you can generate it with [biquad~], but the phase
 response given in phaseshift's help file suggest otherwise.

 any contributions welcome

 thanks a lot

 2013/10/5 Alexandre Torres Porres por...@gmail.com

 but this way it won't be the same as cyclone's [allpass~], the way I did
 it is equivalent to it (and max's).

 cheers


 2013/10/3 Chris Clepper cgclep...@gmail.com

 You only need one delay line for the allpass.

 feedforward = input * -gain
 feedback = delayout * gain
 delayin = input + feedback
 output = delayout + feedforward

 http://www.spinsemi.com/knowledge_base/effects.html#Reverberation


 On Thu, Oct 3, 2013 at 11:29 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 i hope i guess i figured it out on how to implement it with delay
 lines. see attachment. And I realize you can't do this with [fexpr~] or
 [biquad~] because the sample delay length is kinda big for that, right?

 cheers


 2013/10/3 Alexandre Torres Porres por...@gmail.com

 cool, but do you know how to implement cyclone's [allpass~] with it?

 It's really unclear to me what is the relation of this pass filter
 with the one you can generate with biquad coefficients, or with raw
 poles/zeros objects for that matter.

 Well, one way or another, it's also unclear to me how to do it with
 delay lines.

 seems that it is related to a comb filter, right?

 cheers


 2013/10/2 Chris Clepper cgclep...@gmail.com

 Allpass for reverb is easy to do with delwrite~ and vd~.  I used 32
 of them today to recreate a famous 'deep space' reverb.


 On Wed, Oct 2, 2013 at 1:53 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 hi there, i see the biquad's coefficients can be set as an allpass
 filter, generated by frequency and Q parameters. But can it do the 
 same
 as cyclone's [allpass~] filer? If yes, them how since the parameters 
 for
 [allpass~] are different (delaytime and such).

 One way or another, I guess that my real question is: how to
 implement [allpass~] from vanilla objects?

 thanks

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list









 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [biquad~] as max's phaseshift? (was [biquad~] as cyclone's [allpass~]?)

2013-10-05 Thread Alexandre Torres Porres
hi mmb, thanks for showing up :)

h, my problem was that the phase response graph generated from your Pd
patch based on RBJ looks different than the one from max's phaseshift. But
it just occurred to me that one thing about it might only be a matter of
normalizing it and displaying in the same way.

For example, your patch gives us a drop from 0 to -1 and then from 1 to 0,
while phaseshift in Max is from 0 to -2pi continuously. I'm now considering
that both behaviours could be related, only that your patch wraps it
around -1 back to 1. What do you think?

But even so, there's also the issue of getting the Q parameter to behave in
the same way. Max's phaseshift, when set to Q = 0.1 and freq = 4KHz will
give you a linear drop from 0 to -2pi. Now, I can't seem to get that based
on RBJ's cookbook formulas and your patch. But then, another thing I
haven't thought of might be a difference in the scale plot...

One way or another, the Q parameter seems off.

So, as you can see, there are these plotting differences, but I know what
you mean, that is what I was suspecting too, it sure looks like the same
thing at a first glance, meaning you can get to it from a biquad
coefficient perspective. The problem is that max's phaseshift isn't very
clear about what it really is, other than saying it is a second order
filter. But that doesn't have to imply it is the same as a second order
biquad, does it?

Thanks


2013/10/5 Mike Moser-Booth mmoserbo...@gmail.com

 From looking at the helpfile for [phaseshift~], this sounds very much like
 the all-pass filter from Robert Bristow-Johnson's EQ Cookbook. You can
 calculate the biquad coefficients for it like this:

 w0 = 2*pi*frequency_in_Hz / sample_rate
 alpha = sin(w0)*sinh(ln(2)/2*Q*w0/sin(w0))

 fb1 = 2*cos(w0) / (1+alpha)
 fb2 = (-1+alpha) / (1+alpha)
 ff1 = -fb2
 ff2 = -fb1
 ff3 = 1

 .mmb


 On Sat, Oct 5, 2013 at 12:31 PM, Alexandre Torres Porres por...@gmail.com
  wrote:

  the phase response given in phaseshift's help file suggest otherwise.

 it's more like the response from miller's H14 example...

 So I guess you can have a 2nd order one (lie phaseshift) by putting two
 of these together, right? And I suspect it doesn't really need to have
 anything to do biquad just for being 2nd order, huh?

 cheers


 2013/10/5 Alexandre Torres Porres por...@gmail.com

 Anyway, next on my list is finding out how to implement max's
 [phaseshift~], which is also an allpass filter. There's no Pd clone for it
 so it seems, right?

 Well, it doesn't really what it is other than a 2nd order filter. From
 that I could think you can generate it with [biquad~], but the phase
 response given in phaseshift's help file suggest otherwise.

 any contributions welcome

 thanks a lot

 2013/10/5 Alexandre Torres Porres por...@gmail.com

 but this way it won't be the same as cyclone's [allpass~], the way I
 did it is equivalent to it (and max's).

 cheers


 2013/10/3 Chris Clepper cgclep...@gmail.com

 You only need one delay line for the allpass.

 feedforward = input * -gain
 feedback = delayout * gain
 delayin = input + feedback
 output = delayout + feedforward

 http://www.spinsemi.com/knowledge_base/effects.html#Reverberation


 On Thu, Oct 3, 2013 at 11:29 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 i hope i guess i figured it out on how to implement it with delay
 lines. see attachment. And I realize you can't do this with [fexpr~] or
 [biquad~] because the sample delay length is kinda big for that, right?

 cheers


 2013/10/3 Alexandre Torres Porres por...@gmail.com

 cool, but do you know how to implement cyclone's [allpass~] with it?

 It's really unclear to me what is the relation of this pass filter
 with the one you can generate with biquad coefficients, or with raw
 poles/zeros objects for that matter.

 Well, one way or another, it's also unclear to me how to do it with
 delay lines.

 seems that it is related to a comb filter, right?

 cheers


 2013/10/2 Chris Clepper cgclep...@gmail.com

 Allpass for reverb is easy to do with delwrite~ and vd~.  I used 32
 of them today to recreate a famous 'deep space' reverb.


 On Wed, Oct 2, 2013 at 1:53 AM, Alexandre Torres Porres 
 por...@gmail.com wrote:

 hi there, i see the biquad's coefficients can be set as an allpass
 filter, generated by frequency and Q parameters. But can it do the 
 same
 as cyclone's [allpass~] filer? If yes, them how since the parameters 
 for
 [allpass~] are different (delaytime and such).

 One way or another, I guess that my real question is: how to
 implement [allpass~] from vanilla objects?

 thanks

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list









 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



___

[PD] Sound on sound delay

2013-10-05 Thread Pagano, Patrick
Does anyone have an example if an eno-esque sound on sound delay system I can 
gander at and tweak? 

Patrick Pagano B.S,M.F.A
Asst. in Digital Art and Science
Digital Worlds Institute
University of Florida
(352) 294-2020


On Oct 5, 2013, at 3:19 PM, Miller Puckette m...@ucsd.edu wrote:

 Hmm... Looking back in the git repo i saw:
 
 commit 42f3e5f8dbc60ad644e9f8a1c5b61d1847e19470
 Author: Miller Puckette m...@ucsd.edu
 Date:   Thu Nov 3 11:40:35 2011 -0700
 
change expr~ source to LGPL license (with IRCAMs permission :)
 
 I had quite forgotten about this (and still can't remember this ever having 
 happened)
 but here's the e-mail I got from Shahrokh:
 
 On Tue, Oct 25, 2011 at 02:50:53AM -0700, Shahrokh Yadegari wrote:
 Dear Max and Miller,
 
 I got news from IRCAM that they are willing to release expr code on LGPL.
 Will that solve the current licensing problems?
 
 Max, could you communicate to the list and let me know what they think
 about
 this. I hope this helps.
 
 thanks,
 Shahrokh
 
 So I think we're in the clear (although I hope Shahrokh kept the mail from
 IRCAM authorizing this!)
 
 I'll go on and change the source over here so that it appears in the git repo.
 (This will take some time as I first want to merge my 0.45 fixes into 
 'master'.)
 
 cheers
 Miller
 
 On Sat, Oct 05, 2013 at 02:41:48PM +0900, i go bananas wrote:
 just to clarify,
 
 Shahrokh Yadegari, IRCAM, and the JMax developers, ALL agreed with the
 switch to LGPL license.
 
 so AFAIK, the 'GPL' claim in the source code is still there simply because
 no-one has changed it.
 
 
 
 
 On Sat, Oct 5, 2013 at 8:45 AM, Dan Wilcox danomat...@gmail.com wrote:
 
 Well, it seems like all the authors agree and there's already an LGPL
 license. I only brought up all of this due to the inconsistency between
 whats actually there in the source files. I'd love for that to just be
 changed and we all move on. It's not like this is a huge patent / money
 maker thing. If being anal and bringing this to light truly means I *can't*
 use it in the long run, well than I should have done what most everyone
 else does in these situations: use it and keep my mouth shut :P.
 
 We know what is allowed / not allowed by Apple, don't need a lawyer for
 that.
 
 On Oct 5, 2013, at 4:22 AM, pd-list-requ...@iem.at wrote:
 
 On 10/04/2013 01:44 PM, Miller Puckette wrote:
 
 One (not so minor) note on this... expr is copyright IRCAM (hahrokh
 Yadegari
 was working for IRCAM at the time) and is also included in Max, so it
 might be sbject to agreements between IRCAM and Cycling '74.
 
 I was under the impression it was under GPL, not LGPL.  I just looked and
 saw that, indeed, the LICENSE.txt file says LGPL and the expr source code
 print out GPL on startup.  The reason I think it's actually GPL is that
 that is how IRCAM released it -- as part of jMAX, years ago.  The current
 code is based on that original code.  Although it was extensively reworked
 by Shahrokh, I presume the GPL terms under which he was working required
 him
 to release the result under GPL too.
 
 So for the moment at least, I'm afraid FUD rules.
 
 
 My vote would be to keep all the original GPL licenses in Pd vanilla's
 expr, and to remove the LGPL readme.  GPL was the licensed under
 which expr was originally released, so we can reasonably assume all the
 copyright holders agreed to that license.
 
 If the consensus was that it should be changed in order to accomodate
 Pure Data builds on IOS, then everyone who wants to use expr on IOS
 should pool their resources and hire a lawyer to explain what is and
 isn't allowed under the LGPL and Apple's TOS.  The lawyer should also
 find out if it was indeed possible to change the license to LGPL in light
 of what Miller brings up about the original licensing.
 
 That's two unknowns wrt LGPL expr, and they won't be solved by
 revising the source nor IANAL discussions.
 
 Best,
 Jonathan
 
 
 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com
 
 
 
 
 
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list
 
 
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Legal restrictions for apps

2013-10-05 Thread Dan Wilcox
Awesome, thank you. I'm glad we could figure it out. I remember checking a few 
times and we discussed this in libpd. I kept getting confused by the different 
licenses.

On Oct 6, 2013, at 3:55 AM, Miller Puckette m...@ucsd.edu wrote:

 OK... done and pushed to git repo.
 
 cheers
 M
 
 On Sat, Oct 05, 2013 at 12:18:23PM -0700, Miller Puckette wrote:
 Hmm... Looking back in the git repo i saw:
 
 commit 42f3e5f8dbc60ad644e9f8a1c5b61d1847e19470
 Author: Miller Puckette m...@ucsd.edu
 Date:   Thu Nov 3 11:40:35 2011 -0700
 
change expr~ source to LGPL license (with IRCAMs permission :)
 
 I had quite forgotten about this (and still can't remember this ever having 
 happened)
 but here's the e-mail I got from Shahrokh:
 
 On Tue, Oct 25, 2011 at 02:50:53AM -0700, Shahrokh Yadegari wrote:
 Dear Max and Miller,
 
 I got news from IRCAM that they are willing to release expr code on LGPL.
 Will that solve the current licensing problems?
 
 Max, could you communicate to the list and let me know what they think
 about
 this. I hope this helps.
 
 thanks,
 Shahrokh
 
 So I think we're in the clear (although I hope Shahrokh kept the mail from
 IRCAM authorizing this!)
 
 I'll go on and change the source over here so that it appears in the git 
 repo.
 (This will take some time as I first want to merge my 0.45 fixes into 
 'master'.)
 
 cheers
 Miller
 


Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com





___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Legal restrictions for apps

2013-10-05 Thread Rich E
AFAIK, [expr]/[expr~] are not built into any libpd produced binaries, nor
any other GPL/LGPL components.  The user has to opt into those by adding
them to their project.

So you should be good.



On Thu, Oct 3, 2013 at 11:30 AM, Dan Wilcox danomat...@gmail.com wrote:

 If your using libpd, you can simple remove the pure-data/extra/expr~
 folder and com[ile it without expr.

 On Oct 3, 2013, at 10:58 PM, Tony Hillerson tony.hiller...@gmail.com
 wrote:

 Ok, great. That's helpful everyone, thank you.

 --
 Tony Hillerson

 On Wednesday, October 2, 2013 at 18:35 PM, Dan Wilcox wrote:

 My approach with PdParty so far is:

 - GPL source code is incompatible with the Apple App Store due to the
 static linking requirement which means you cannot distribute GPL libs as
 dynamic libs which can be updated or replaced by the user

 - GPL patches are fine, they are text files which are not compiled into
 your app binary so can be freely replaced, I expose all of the GPL patches
 I use to the user so they can modify or update them to satisfy the
 distribution requirement of the GPL

 - I leave out [expr]  [expr~] for now. The license in the expr src folder
 is LGPL, but the license in the source headers is GPL and the following is
 printed to console when first loading the external: expr, expr~, fexpr~
 version 0.4 under GNU General Public License . I will leave it out until
 those parts of the code are explicitly changed. If this has already
 happened, then we need to merge in those changes to libpd. So far, as
 Miller suggests, I've been replacing [expr] with regular math objects.


 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com






 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Legal restrictions for apps

2013-10-05 Thread Ivica Bukvic
Please pardon my ignorance, but would it be possible to publish an app
through XYZ store and in case XYZ store does not have ability to also
include source that the project author host such source on its own page and
have the link to it embedded inside the app?
On Oct 6, 2013 12:09 AM, Rich E reakina...@gmail.com wrote:

 AFAIK, [expr]/[expr~] are not built into any libpd produced binaries, nor
 any other GPL/LGPL components.  The user has to opt into those by adding
 them to their project.

 So you should be good.



 On Thu, Oct 3, 2013 at 11:30 AM, Dan Wilcox danomat...@gmail.com wrote:

 If your using libpd, you can simple remove the pure-data/extra/expr~
 folder and com[ile it without expr.

 On Oct 3, 2013, at 10:58 PM, Tony Hillerson tony.hiller...@gmail.com
 wrote:

 Ok, great. That's helpful everyone, thank you.

 --
 Tony Hillerson

 On Wednesday, October 2, 2013 at 18:35 PM, Dan Wilcox wrote:

 My approach with PdParty so far is:

 - GPL source code is incompatible with the Apple App Store due to the
 static linking requirement which means you cannot distribute GPL libs as
 dynamic libs which can be updated or replaced by the user

 - GPL patches are fine, they are text files which are not compiled into
 your app binary so can be freely replaced, I expose all of the GPL patches
 I use to the user so they can modify or update them to satisfy the
 distribution requirement of the GPL

 - I leave out [expr]  [expr~] for now. The license in the expr src
 folder is LGPL, but the license in the source headers is GPL and the
 following is printed to console when first loading the external: expr,
 expr~, fexpr~ version 0.4 under GNU General Public License . I will leave
 it out until those parts of the code are explicitly changed. If this has
 already happened, then we need to merge in those changes to libpd. So far,
 as Miller suggests, I've been replacing [expr] with regular math objects.


  
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.com






 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list