Here they all Are everyone who helps will get a working version of my super Awesome Arp Patch :-) hahaha.
"mammies step up and espress yo-selves" FZ Thingfish
expr~ if($f3==0, ($v1 + 1) / 2, if($v2>0, 3, 0))
expr~ if($f3==0, $v2, 4.5*$v1/100)
expr~ ((1 - $v1) - .5) * 2
expr~ if($v1 < ($f4 - ($f5 * $f4 * if($f6==0, 0.15 * ($v3 + 1) / 2, 0.45 * $v2 / 100 ) )), 1, -1)
expr~ if($v1==0, 0, $v1 + $f2*(1 - $v1))
expr if($f1==0, 0, $f2 + $f3)
expr if($f1==0 || $f2==0, 1, 0)
expr abs(1 - $f1)
expr if($f2 > $f3, $f3, $f2); if ($f2 > $f3, $f2, $f3)
expr if($f2!=0, $f3, if($f3==$f4, $f5, $f4)); if($f2!=0, $f3, if($f3==$f5, $f4, $f5));
expr if($f1<=0, 0, 1)
From: Pagano, Patrick Sent: Monday, March 18, 2013 7:15 PM To: Daniel Iglesia Cc: pd-list Subject: RE: [PD] MobMuPlat for Ipad and expr~ woes
here's one:
[expr~ if($f2==0, $v1, 0); if ($f2==0, $v1) ]
From: pd-list-bounces@iem.at [pd-list-bounces@iem.at] on behalf of Pagano, Patrick [pat@digitalworlds.ufl.edu] Sent: Monday, March 18, 2013 6:55 PM To: Daniel Iglesia Cc: pd-list Subject: Re: [PD] MobMuPlat for Ipad and expr~ woes
i have xcode and a fully mobmuplatted Arp Odyssey emulator i want to use. Is someone willing to hold my hand on this? I will start posting the expressions if not., but i really would love to have this thing working!
Dan~ thanks for MobMuplat, it's quite fun and made me go purchase a ipad4, so i blame you for all this :-)
pp
From: Daniel Iglesia [daniel.iglesia@gmail.com] Sent: Monday, March 18, 2013 6:52 PM To: Pagano, Patrick Cc: Scott R. Looney; pd-list Subject: Re: [PD] MobMuPlat for Ipad and expr~ woes
(in addition to that last link, I meant plus of course Peter Brinkmann's straightforward description here https://github.com/libpd/pd-for-ios/wiki/ios )
On Mar 18, 2013, at 3:49 PM, Daniel Iglesia wrote:
yes, technically it can be built for, and included with, MobMuPlat, since it comes with libpd, but needs to be built in xcode with all the other code for the MMP binary. I don't believe compiling the pd vanilla makefile for OSX or other platforms will get you anything. But my knowledge of these things is sketchy.
https://github.com/libpd/libpd/blob/master/pure-data/extra/expr~/LICENSE.txt
the version of expr~ and expr with libpd seems to have the LGPL (instead of the regular GPL), which should be compatible with BSD. So I will make an attempt to include them the next MMP update.
(this is my primary reference for doing so http://createdigitalnoise.com/discussion/302/using-expr-in-libpd/p1 and so if anyone else has an easy solution for including expr, etc, in a xcode build of a libpd project, please advise!)
(The open source release will have all of libpd's code+objects included with it, and so then it also would be straightforward for someone with greater knowledge than I ( and who has xcode and a developer's license) to enable and build those objects...although the reason I made MMP is so that people don't need to have those two things!)
Best, Dan
=== www.danieliglesia.com www.iglesiaintermedia.com
On Mar 18, 2013, at 1:37 PM, Pagano, Patrick wrote:
Dan said this on that list::
""No, there is no, and probably wil be no libpd-extended. It's up to you to include and build external source code.
Yes, expr~ is in. The license is BSD now. As for other things, try rjlib which aims to recreate many things currently in externals in pd-extended: https://github.com/rjdj/rjlib
This is not a limitation as it's actually easier to do somethings directly in C/C++, etc""
is there a way to build expr~ for MobMuPLat and use it then? that is the only object i seem to need, there is sources and a makefile included in the PdVanilla for MMplat
colleagues please advise.
thanks
pp
From: pd-list-bounces@iem.at [pd-list-bounces@iem.at] on behalf of Scott R. Looney [scottrlooney@gmail.com] Sent: Monday, March 18, 2013 1:34 PM To: Daniel Iglesia Cc: pd-list Subject: Re: [PD] MobMuPlat for Ipad and expr~ woes
peter brinkmann is the guy who who would know best, but i seem to remember pretty clearly that he stated somewhere [expr] and [expr~] were ok to use with libPD on the AppStore. in other words (i assume) they had been recompiled from source in a more compatible license.
here's the bit that clearly states that the vanilla version of PD does not have the right version of [expr] and [expr~] this is older news from about 2011 i think:
https://github.com/libpd/libpd/wiki/misc
and here's the bit where they mention [expr] and [expr~] are now under LGPL, but it doesn't appear to solve the issue definitively:
http://createdigitalnoise.com/discussion/1341/can-i-use-pd-extended-with-lib...
the total solution if you want that specific functionality (that i am aware of) is to recompile [expr] and [expr~] from source and put it under a BSD or MIT license.
the alternative is to redo that functionality with simple vanilla objects. there's a nice thread her on the PD forum about it:
http://puredata.hurleur.com/sujet-6980-way-rewrite-expr
hope this helps somewhat,
best, scott
On Mon, Mar 18, 2013 at 9:45 AM, Daniel Iglesia daniel.iglesia@gmail.com wrote: Hi everyone, (first time poster!)
expr and expr~ can't be in a closed-source binary. (the libpd doc has some discussion of this I believe). Once I release MobMuPlat open source, I was hoping to include them in the binary+source at that point. However, I have to check the licensing issues to see if even that is allowed, as MobMuPlat is and will be under the BSD license. (if people are well versed in this issue, please feel free to chime in.)
If they can't be included, then removing them from the pd-vanilla flavor in the distribution is probably a good idea, will do that.
Best, Dan
=== www.danieliglesia.com www.iglesiaintermedia.com
On Mar 18, 2013, at 8:50 AM, Patrick Pagano wrote:
That's one of 20 expr~s that i need :-(
On 03/18/2013 11:01 AM, Roman Haefeli wrote:
On Mon, 2013-03-18 at 13:52 +0000, Pagano, Patrick wrote:
damnit. Any idea when that might be or a workaround? silent weeping
expr if($f1-$f2==0, 0, 1)
[!= ] ?
Roman
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
On Mon, 2013-03-18 at 23:41 +0000, Pagano, Patrick wrote:
Here they all Are everyone who helps will get a working version of my super Awesome Arp Patch :-) hahaha.
"mammies step up and espress yo-selves" FZ Thingfish
expr~ if($f3==0, ($v1 + 1) / 2, if($v2>0, 3, 0))
see attached: expr_challenge_1.pd (it uses purepd abstractions)
Roman
Roman
Can you explain to me what this awesome-ness you have created does? I am assuming it's a expr~ converter, but what is the proper way to deploy this? I assume i can use purepd in MobMuplat since it with be just abstractions?
please, more info and thanks in advance for this!
pp
From: pd-list-bounces@iem.at [pd-list-bounces@iem.at] on behalf of Roman Haefeli [reduzent@gmail.com] Sent: Tuesday, March 19, 2013 3:44 AM To: pd-list@iem.at Subject: Re: [PD] Expression challenge 2013
On Mon, 2013-03-18 at 23:41 +0000, Pagano, Patrick wrote:
Here they all Are everyone who helps will get a working version of my super Awesome Arp Patch :-) hahaha.
"mammies step up and espress yo-selves" FZ Thingfish
expr~ if($f3==0, ($v1 + 1) / 2, if($v2>0, 3, 0))
see attached: expr_challenge_1.pd (it uses purepd abstractions)
Roman
Hi,
On Tue, Mar 19, 2013 at 02:55:24PM +0000, Pagano, Patrick wrote:
Can you explain to me what this awesome-ness you have created does? I am assuming it's a expr~ converter, but what is the proper way to deploy this?
That would be cool, but Roman just used a subpatch and patched the inside manually.
Frank Barknecht _ ______footils.org__
I'm not sure how i would include this in my patch. expr~ expr has always been a little difficult for me so i am seeking a more remedial explanation for what roman has made. It looks elegant but i am unsure how to include this into the patch. i will crak it open and share it with you guys if you like, it's not pretty because it was supposed to be an under the hood patch
i never realized how many patches use expr, expr~ fexpr etc..till this week
pp
From: pd-list-bounces@iem.at [pd-list-bounces@iem.at] on behalf of Frank Barknecht [fbar@footils.org] Sent: Tuesday, March 19, 2013 11:16 AM To: pd-list@iem.at Subject: Re: [PD] Expression challenge 2013
Hi,
On Tue, Mar 19, 2013 at 02:55:24PM +0000, Pagano, Patrick wrote:
Can you explain to me what this awesome-ness you have created does? I am assuming it's a expr~ converter, but what is the proper way to deploy this?
That would be cool, but Roman just used a subpatch and patched the inside manually.
Frank Barknecht _ ______footils.org__
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On Die, 2013-03-19 at 14:55 +0000, Pagano, Patrick wrote:
Roman
Can you explain to me what this awesome-ness you have created does?
I read what the formula in [expr~ ] does and translated it to a subpatch.
I am assuming it's a expr~ converter, but what is the proper way to deploy this?
I'm not sure I understand correctly. There is nothing auto-magic involved, in case you mean this. About deployment: just copy the subpatch to your patch and replace the corresponding [expr~ ] by it.
I assume i can use purepd in MobMuplat since it with be just abstractions?
I assume so as well. AFAIK, the idea of purepd is that it consists only vanilla objects. It seems they are even free of the expr family externals.
please, more info and thanks in advance for this!
You're welcome.
Roman