Re: [PD] Purr Data beta 2

2016-10-14 Thread Dan Wilcox
Yeah, I ran that. I was thinking of the following for new users so the install 
itself is not sent and then the setting is permanent:

export HOMEBREW_NO_ANALYTICS=1 && /usr/bin/ruby -e "$(curl -fsSL 
https://raw.githubusercontent.com/Homebrew/install/master/install)” && brew 
analytics off


Dan Wilcox
@danomatika 
danomatika.com 
robotcowboy.com 
> On Oct 14, 2016, at 8:54 PM, Jonathan Wilkes  wrote:
> 
> According to the doc, "brew analytics off" works, too.  I can certainly 
> suggest 
> that setting in the instructions.
> 
> -Jonathan
> 
> > Also, FYI: just noticed this today: 
> > https://github.com/Homebrew/brew/blob/master/docs/Analytics.md 
> > 
> 
> 
> 
> > I can understand the reasoning but, man, am I tired of everything becoming 
> > opt-in 
> > by default. Looks like you should add the following to your build guide:
> 
> > export HOMEBREW_NO_ANALYTICS=1
> 
> > 
> > Dan Wilcox
> @danomatika 
> danomatika.com 
> robotcowboy.com 
>> On Oct 14, 2016, at 11:43 AM, Dan Wilcox > > wrote:
>> 
> 
>> On Oct 14, 2016, at 11:37 AM, Jonathan Wilkes > > wrote:
>> 
>> One snag-- any idea how to get plugin~ building using only Homebrew libs?  I 
>> need 
>> ladspa.h but there's no package for it.  I suppose I can just wget it if 
>> nothing else…
> 
> Should work fine as long as ladspa doesn’t require a ton of dependencies.
> 
> I use curl -LO since wget is not installed on OSX by default.
> 
> 
> Dan Wilcox
> @danomatika 
> danomatika.com 
> robotcowboy.com 
> 
> 

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


Re: [PD] on android to root n linux or not

2016-10-14 Thread Dan Wilcox
> Maybe android is best used to send OSC messages to a pd patch running on a 
> real computer.
> You have the accelerometers and possibly other sensors builtin, the whole 
> thing is a gesture controller not a dsp machine.
> 
> Martin

Tell that to RjDj. dsp on mobile has been a reality for some time now and 
getting more capable every year. How long ago was it we were all doing live 
patches on single core ~1 Ghz machines? :)


Dan Wilcox
@danomatika 
danomatika.com 
robotcowboy.com 
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] could vanilla borrow iemlib's hi pass filter recipe?

2016-10-14 Thread Christof Ressi
There are a number of big problems with all build-in filters in Pd (expect for 
the raw filters). 

Problem number 1:
[lop~] and [hip~] both use a weird (you could also say: wrong) formula for the 
cutoff frequency which makes them gradually converge to a fixed output state 
(reached by about 7000 Hz). The same is true for [vcf~] and [bp~] with Q <= 1. 
Therefore the actual cutoff frequency is only correct for very low frequencies 
and approximately gets more and more off until it doesn't move at all.

Problem number 2:
[bp~] and [vcf~] don't have zeros at DC and Nyquist. For low Q values, the 
slope is different for each side and changes with frequency.

Problem number 3:
the gain at the center frequency is not 1 for both [bp~] and [vcf~]. It rather 
depends on frequency and Q. [bp~] even has has a gain of 2 for Q <= 1! 

I did some FFT plots, see the attachment.

I remember Miller saying somewhere that these filters are not designed for high 
cutoff frequencies - but even for low frequencies, the behaviour of [bp~] and 
[vcf~] is horrible. I can see these filters are mere approximations to reduce 
CPU usage.
[hip~] is indeed much more efficient than iemlib's [hp1~], so it's well suited 
for DC removal (but not much else).
[bp~] only is a little bit more CPU friendly than iemlib's [bp2~] - but the 
latter one has a correct and stable frequency response.
[vcf~], however, is a real CPU sucker!!! 100 [vcf~] objects need 3,40% on my 
laptop whereas 100 of iemlib's [vcf_bp2~] only need 1,80%! But you have to 
consider that [vcf_bp2~] not only acts correctly but lets you set the Q at 
audio rate. The high CPU usage of [vcf~] seems like a bug to me...

I only use the vanilla filters for the most basic stuff like DC removal and 
smoothing. I guess these are the use cases which Miller had in mind and that 
way [lop~] and [hip~] have their justification (although there should be some 
more warning about the 'wrong' frequency response in the help file). 
But [bp~] and [vcf~] are almost unusable IMHO and should probably be replaced 
by better filters in the future (while keeping the old ones for compatibility 
reasons).

Christof


> Gesendet: Freitag, 14. Oktober 2016 um 23:51 Uhr
> Von: katja 
> An: pd-list 
> Betreff: [PD] could vanilla borrow iemlib's hi pass filter recipe?
>
> In pd 0.47.1 [hip~] is still not perfect. Attenuation at cutoff is not
> constant over the frequency range: -6 dB with cutoff=SR/8, -3 dB with
> cutoff=SR/4, 0 DB with cutoff=SR/2. In contrast, iemlib's [hp1~] has
> -3 dB at cutoff consistently.
> 
> Could vanilla pd implement iemlib's hipass filter recipe? I don't know
> if the license also covers the math. Documentation in
> https://git.iem.at/pd/iemlib/tree/master points to external literature
> for part of the math (bilinear transform). I've implemented the recipe
> with vanilla objects for comparison, see attached.
> 
> Katja
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list
> ___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] could vanilla borrow iemlib's hi pass filter recipe?

2016-10-14 Thread katja
In pd 0.47.1 [hip~] is still not perfect. Attenuation at cutoff is not
constant over the frequency range: -6 dB with cutoff=SR/8, -3 dB with
cutoff=SR/4, 0 DB with cutoff=SR/2. In contrast, iemlib's [hp1~] has
-3 dB at cutoff consistently.

Could vanilla pd implement iemlib's hipass filter recipe? I don't know
if the license also covers the math. Documentation in
https://git.iem.at/pd/iemlib/tree/master points to external literature
for part of the math (bilinear transform). I've implemented the recipe
with vanilla objects for comparison, see attached.

Katja
#N canvas 432 238 483 402 10;
#X obj 47 130 hip~;
#X obj 48 164 env~ 8192;
#X obj 46 83 osc~;
#X obj 90 21 hsl 200 15 0 22000 0 0 empty empty frequency 20 8 0 10
-262144 -260097 -1 100 1;
#X floatatom 48 201 5 0 0 0 - - -, f 5;
#X msg 389 21 \; pd dsp 1;
#X msg 390 69 \; pd dsp 0;
#X obj 212 165 env~ 8192;
#X floatatom 212 203 5 0 0 0 - - -, f 5;
#X floatatom 87 57 8 0 0 0 - - -, f 8;
#X text 79 130 vanilla built in;
#N canvas 38 147 451 560 hip~ 0;
#X obj 40 25 inlet~;
#X obj 41 468 outlet~;
#X floatatom 225 448 8 0 0 0 - - -, f 8;
#X floatatom 122 401 8 0 0 0 - - -, f 8;
#X text 120 418 normalisation;
#X obj 225 361 - 1;
#X obj 252 361 + 1;
#X obj 225 334 t f f;
#X obj 225 425 /;
#X obj 149 358 + 1;
#X obj 122 334 t f f;
#X obj 122 375 /;
#X obj 41 392 *~ 0;
#X obj 41 442 rpole~;
#X obj 100 13 cnv 15 300 300 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 122 222 cos;
#X obj 122 194 t f f;
#X obj 149 222 sin;
#X obj 122 251 /;
#X floatatom 166 268 8 0 0 0 - - -, f 8;
#X obj 306 113 atan;
#X msg 306 86 1;
#X obj 122 26 inlet;
#X floatatom 306 168 8 0 0 0 - - -, f 8;
#X obj 137 65 samplerate~;
#X obj 122 95 /;
#X obj 306 48 loadbang;
#X obj 306 139 * 4;
#X obj 122 156 *;
#X floatatom 155 96 8 0 0 0 - - -, f 8;
#X floatatom 165 173 8 0 0 0 - - -, f 8;
#X text 223 269 cot(pi*f(0)/SR);
#X text 222 172 pi*f(0)/SR;
#X text 361 168 pi;
#X text 161 26 cut off frequency f(0);
#X text 226 468 feedback coefficient;
#X obj 41 352 rzero~ 1;
#X text 39 502 filter recipe of [iemlib/hp1~] \, see documentation
by Thomas Musil: https://git.iem.at/pd/iemlib/tree/master;
#X connect 0 0 36 0;
#X connect 5 0 8 0;
#X connect 6 0 8 1;
#X connect 7 0 5 0;
#X connect 7 1 6 0;
#X connect 8 0 2 0;
#X connect 8 0 13 1;
#X connect 9 0 11 1;
#X connect 10 0 11 0;
#X connect 10 1 9 0;
#X connect 11 0 3 0;
#X connect 11 0 12 1;
#X connect 12 0 13 0;
#X connect 13 0 1 0;
#X connect 15 0 18 0;
#X connect 16 0 15 0;
#X connect 16 1 17 0;
#X connect 17 0 18 1;
#X connect 18 0 19 0;
#X connect 18 0 10 0;
#X connect 18 0 7 0;
#X connect 20 0 27 0;
#X connect 21 0 20 0;
#X connect 22 0 25 0;
#X connect 24 0 25 1;
#X connect 24 0 29 0;
#X connect 25 0 28 0;
#X connect 26 0 24 0;
#X connect 26 0 21 0;
#X connect 27 0 23 0;
#X connect 27 0 28 1;
#X connect 28 0 30 0;
#X connect 28 0 16 0;
#X connect 36 0 12 0;
#X restore 212 129 pd hip~;
#X obj 130 165 env~ 8192;
#X floatatom 130 202 5 0 0 0 - - -, f 5;
#X obj 48 232 -;
#X floatatom 48 267 5 0 0 0 - - -, f 5;
#X obj 212 233 -;
#X floatatom 212 267 5 0 0 0 - - -, f 5;
#X text 88 269 dB;
#X text 249 267 dB;
#X text 75 83 test signal;
#X text 46 350 Katja Vetter Oct. 2016;
#X text 262 129 recipe from iemlib;
#X text 138 58 Hz;
#X text 45 309 Test hipass filter attenuation at cutoff frequency.
Output should be -3dB at cutoff over the entire frequency range.;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 2 0 11 0;
#X connect 2 0 12 0;
#X connect 3 0 9 0;
#X connect 4 0 14 0;
#X connect 7 0 8 0;
#X connect 8 0 16 0;
#X connect 9 0 2 0;
#X connect 9 0 0 1;
#X connect 9 0 11 1;
#X connect 11 0 7 0;
#X connect 12 0 13 0;
#X connect 13 0 14 1;
#X connect 13 0 16 1;
#X connect 14 0 15 0;
#X connect 16 0 17 0;
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Purr Data beta 2

2016-10-14 Thread Dan Wilcox
> On Oct 14, 2016, at 11:37 AM, Jonathan Wilkes  wrote:
> 
> One snag-- any idea how to get plugin~ building using only Homebrew libs?  I 
> need 
> ladspa.h but there's no package for it.  I suppose I can just wget it if 
> nothing else…

Should work fine as long as ladspa doesn’t require a ton of dependencies.

I use curl -LO since wget is not installed on OSX by default.


Dan Wilcox
@danomatika 
danomatika.com 
robotcowboy.com ___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Purr Data beta 2

2016-10-14 Thread Jonathan Wilkes via Pd-list
After a bit of finessing, Homebrew seems to be working just fine.
One snag-- any idea how to get plugin~ building using only Homebrew libs?  I 
need ladspa.h but there's no package for it.  I suppose I can just wget it if 
nothing else...
-Jonathan

  From: Dan Wilcox 
 To: Jonathan Wilkes  
Cc: Matt Barber ; Pd-List 
 Sent: Wednesday, October 12, 2016 11:53 AM
 Subject: Re: [PD] Purr Data beta 2
   


On Oct 12, 2016, at 9:30 AM, Jonathan Wilkes  wrote:


When building the app bundle, Hans (I think) wrote a script that can grab the 
/opt/local/lib dependencies, copy them to the app bundle, and revise the path 
in the binary using @executable_path to make sure the dependecies in the app 
bundle are correctly found when loading an external.

Yeah, that’s probably using install_name_tool. Here’s an old but relevant 
discussion on this: 
http://forums.macrumors.com/threads/embedding-or-statically-linking-against-a-dylib.176077/

Now, with homebrew:otool -L oggread~.pd_darwin

/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 
1226.10.1)/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current 
version 915.0.0)
***
There's no path listed at all to the ogg lib dependencies.  When I try to load 
oggread~ with the Purr Data app bundle I just created it doesn't search 
/usr/local/lib and consequently reports missing symbols.

I’m not sure. Maybe, try explicitly adding /usr/local/include to the header 
search path and /usr/local/lib to the linker search path? I’m doing that in the 
autotools_update brach configure.ac: 
https://github.com/pure-data/pure-data/blob/autotools_updates/configure.ac#L62

Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com





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


[PD] deken: cannot unzip iemnet for w32

2016-10-14 Thread rolfm

iemnet-v0.2.1~git20151118-(Windows-i386-32)-externals.zip

this version tells me i don't have perrmission to unzip.

the other: iemnet-v0.0.extended-(Windows-i386-32)-externals.zip
gives no problem.

rolf

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


Re: [PD] on android to root n linux or not

2016-10-14 Thread patrice colet
The only free solution I've found for doing such thing is quite 
complicated as usual, and it's about creating many accounts on free 
servers allowing the use of sockets, a server at home running scripts 
for routing connections and upload a database where resides all 
parameters shared with all connected clients to the socket server, and 
an account on another server (I haven't found a free one but it's 
relatively cheap) that does the DNS mapping for connecting with a single 
URL.



Le 14/10/2016 à 06:06, Billy Stiltner a écrit :
http://raw-sockets.sysapps.org/#interface-tcpsocket for a possible 
simpler 3rd option, its hard to find which direction to go in.
imagine an impromptu group jam where you have a puredata instrument 
ready to accept messages over the internet and the group is the 
audience that can join in on the jam using their mobile devices as the 
interface.


On Thu, Oct 13, 2016 at 9:16 PM, Daniel Iglesia 
> wrote:


Never used it or seen it in action, but there's
https://play.google.com/store/apps/details?id=com.aide.ui=en

plus some others on

https://blog.idrsolutions.com/2014/12/android-apps-ide-for-java-coder-programmers/


though I doubt anything is going to be as well-supported as
Android Studio...let me know how it goes though

On Thu, Oct 13, 2016 at 3:30 PM, Billy Stiltner
> wrote:

likeing to do everything very mobile, would love to know a
good resource for finding android development apps that can be
run right on the android that runs them, or alternatively like
a good url for learning how to root them, so the perfect
ubuntustudio that is out now can be booted from usb , current
android is rca viking pro, thnx in advance


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






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


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


Re: [PD] SMECK

2016-10-14 Thread Billy Stiltner
finally getting to play with SMECK
it's nice with the fretless guitar, using a strat pickup wired directly to
a 1/8" jack
since there is no faraday cage around the guitar am picking up some hum,
from the computer fan as well as 60hz,  reading documentation to try and
track down the filters, found the fft graph its a long graph, great!.
On Sep 10, 2016 10:30 AM, "Billy Stiltner"  wrote:

>
> re: Miller Puckette said
> "(and anyway I don't know if pitch tracking will ever be stable on bass!)"
>
> 27hz, 27" scale JI Harry Partch FTW
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] on android to root n linux or not

2016-10-14 Thread Billy Stiltner
re: android as dsp machine
will be glad to find a java alternative for multiplatform that can send
FUDI messages from a browser, without using anything between but air or
cable. its kinda like , hey u know the world is gettin familiar with the
networking and computer thing so the dream dynamic html compatibility
across browsers is working (ma ybe with a bit of bloat) like it was
imagined nearly 20 years ago except when you want to use the browser for
local "same machine" networking or even "remote" networking on a private
network, the low level communication protocols ought to be  seamlessly
integrated along with the elegant coding playground
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list