Re: [PD] www.pd-tutorial

2009-03-19 Thread Johannes Kreidler

hi Nacho,

The paperback is in english and can be purchased here:

http://www.buecher-zur-musik.de/assets/s2dmain.html?http://www.buecher-zur-musik.de/53108697370a2cb3f/5310869bc400a7a02.html

(unfortunately the language of that book store is german; Though it is 
sent to Amazon, they don't update their site).


Alle the Patches are available as a zip file:

http://www.kreidler-net.de/pd/patches/patches.zip

Cheers
Johannes

Johannes Kreidler wrote:


Hey Johannes,
is the englixh version also available for purchase?
The book is great. I'll use parts of it on a Pd workshop in Tijuana next 
week.

Saludos.

Ignacio/


Quoting Hans-Christoph Steiner hans at eds.org:

 
  Looks good, a nice surprise, I didn't even realize you were writing
  it.  I added this to my class syllabus site, I'll let you know what
  the students say.
 
  Koray, a PID would be a fun book to write, I am up for it!  First lets
  get the FLOSS manuals Pure Data book out there.
 
  .hc
 
 
  On Mar 17, 2009, at 7:59 AM, Koray Tahiroglu wrote:
 
 
  Congratulations Johannes,
 
  This book will definitely be a bonus teaching material together
  with  Miller's book for the computer generated music course that I
  am  planning to teach next autumn. I had already involved Andy's
  book  for the Sound design ( + a bit physics of sound ) course. Now
   lets  hope that they will add these courses in the next curriculum
   :) and  I guess there is one book we are still seeking at the
  moment that  focuses Physical Interaction Design, the same way as
  Johannes' book.  Earlier together with Hans we developed PID course
   materials, and  his latest work embedding firmata in arduino
  library hopefully will  bring up more Pd examples, and maybe later
  we will have another  book. What do you think about this Hans? That
   would be great :)
 
 
  Koray
 
 
 
  On Mar 16, 2009, at 9:42 PM, pd-list-request at iem.at wrote:
 
  Message: 4
  Date: Mon, 16 Mar 2009 20:12:21 +0100
  From: Johannes Kreidler jkreidler at gmx.de
  Subject: [PD] www.pd-tutorial.com
  To: pd-list at iem.at
  Message-ID: 49BEA495.8060106 at gmx.de
  Content-Type: text/plain; charset=us-ascii; format=flowed
 
  hi list,
 
  I am pleased to announce that the big pd tutorial I wrote in the last
  years with the help of a grant by the Music University of Freiburg /
  Germany, is now online, in english and in german.
 
  It is also available as a book (paperback) at Wolke Publishing House,
  where the bang book was released.
 
  At the moment, Amazon says that it's not available, which is strange
  because it's definitely released, but at least it can be purchased at
  the Publishing House itself.
 
  http://www.pd-tutorial.com
 
  http://www.wolke-verlag.de/musik_u_t/loadbang.html
 
  
http://www.buecher-zur-musik.de/assets/s2dmain.html?http://www.buecher-zur-musik.de/53108697370a2cb3f/5310869bc400a7a02.html 


 
  
http://www.amazon.de/Loadbang-Programming-Electronic-Music-Pure/dp/3936000573/ref=sr_1_3?ie=UTF8s=books-intl-deqid=1235853524sr=8-3 


 
  Cheers
  Johannes
 
 
 
  -
  M.Koray Tahiroglu
  Acoustics Lab / TKK
  http://mlab.taik.fi/~korayt
  http://www.acoustics.hut.fi/~ktahirog/
  tel: +358 45 233 6272
 
 
 
 
 
 
 
 
  
 


 
  All mankind is of one author, and is one volume; when one man dies,
  one chapter is not torn out of the book, but translated into a better
  language; and every chapter must be so translated -John Donne



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


[PD] wrap~

2009-03-19 Thread Steffen Juul
What is the largest integer not exceeding 0 (zero)? I've asked  
before, but I'll still like to know.


Best, Steffen

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


[PD] GSoC Fwd: Thank you for your application

2009-03-19 Thread Hans-Christoph Steiner


Well, we didn't get accepted but now at least we do have a nice  
collection of projects for people to take on.


http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009

.hc

Begin forwarded message:


From: socghop.nore...@gmail.com
Date: March 18, 2009 9:49:10 PM GMT
Subject: Thank you for your application

Hi Hans-Christoph Steiner,

Thank you for submitting Pure Data (aka Pd) organization  
application to Google Summer of Code 2009. Unfortunately, we were  
unable to accept your organization's application at this time. We  
received many more applications for the program than we are able to  
accommodate, and we would encourage you to reapply for future  
instances of the program.


Best regards,
Google Open Source Programs









[T]he greatest purveyor of violence in the world today [is] my own  
government. - Martin Luther King, Jr.




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


[PD] sigmund~ env output

2009-03-19 Thread Oded Ben-Tal

should the output of:

[sigmund~ env]

be the same (or very similar) to the output of
[env~]

I think there is a typo in the help file (where env == notes). but I 
get pretty wild output from sigmund that bears no relation (that I can 
hear) to the input sound envelope.

I'm using pd-extended 0.40.3

Oded

 ___
Oded Ben-Tal
http://ccrma.stanford.edu/~oded
o...@ccrma.stanford.edu

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


Re: [PD] variance from mapping library

2009-03-19 Thread Oded Ben-Tal


Is it really a negative number, or is it more like 9.74915e-05 ? In the 
latter case, only the exponent is negative, which means 
9.74915/10/10/10/10/10 = 0.974915, whereas with a plus sign like 1.2e+06 
would mean 1.2*10*10*10*10*10*10 = 120.




I am getting a negative number occasionally.
Oded

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


Re: [PD] C::NTR::L - AV+physical computing processing

2009-03-19 Thread Marco Donnarumma
Hi all,
sorry for late reply but i'm having some day off to play a gig in Bristol.
Thanks everybody for the feedback and interest.
I will write personally to people interested in helping me, so we can
organize. Much thanks!
Meanwhile, here there is a link where to download C::NTR::L 1.2 beta:

http://www.thesaddj.com/tempd/CNTRL1-2beta.zip

I'm planning to publish download links and infos on my profile on Pd portal
(apart from my website). Is there any other platform you could suggest me
where to put C::NTR::L? What about the Pd section on SourceForge?
I think an ftp structure would be the best.

@Phil: the latency is 1/2ms, but it can change depending on the
amplification of the instrument (it never becomes too bad). The analysis is
pretty accurate, but still dirty. (this is one of the thing i would like to
improve). With lower notes as you imagine, many harmonics are creating
confusion in the analysis, you can still play pretty good, but you have to
manage somehow this little dirtyness.

and not to forget that i'm really grateful to Hardoff for his
grannie-basher, reverb and distortion from his DIY library...really
impressive tool. They are the core part of the audio processing.

Talk soon...

Marco






On Mon, Mar 16, 2009 at 7:24 PM, Phil Stone pkst...@ucdavis.edu wrote:

 This is very impressive, Marco. What grabs me immediately is that you are
 demo'ing with bass (nice Steiny or Hohner, btw) - lower-frequency
 instruments are particularly difficult for pitch-detection.  What is the
 latency?  It's hard to tell from the video, but it looks pretty responsive.
  How accurate?

 I've been waiting a long time to plug my bass into my Pd stuff.  I will be
 happy to test anything, and also to help with the code cleanup, if it lies
 within my area of competence.

 Nice work!


 Phil Stone
 www.pkstonemusic.com


 Marco Donnarumma wrote:

 Hi all,
 i'm really glad to share with the list my latest project, cause without
 the help of everybody here i wouldn't be able to speak about it now..  ;)
 C::NTR::L is a software, naturally Pd-based, for audiovisual live
 performances exploiting physical computing. It transforms a standard musical
 instrument in an augmented tool to control real-time audio-video processing,
 without the need of any external device (damned expensive) or MIDI. You play
 your score and to each note is connected an audio, video or audiovisual fx,
 and you can connect whatever you want with whatever you desire. It's Pd!

 C::NTR::L is Cross-Platform for Mac, Linux and Windows (so far i've been
 able to keep the same patch working on all platform, too lucky...)
 By now it has been succesfully tested with electric bass guitar, guitar,
 piano (only two octaves working right now), accordion and trumpet.
 I conceived this project almost three years ago (when i was just starting
 to get aware of the existence of Pd). I was playing the bass guitar trying
 to control videos with resolume :( and sound with AudioMulch. wow.. i cannot
 figure out how!
 anyway, since my competences and passion for Pd grew up, i decided to make
 the whole project become a software for public use and to do it exclusively
 focusing on Pd.
 Today this is the result (I C::ntr::l Nature, my audiovisual performance
 for electric bass guitar and butterfly):

 http://vimeo.com/2225345

 I sent out a call for beta-testers on the most used audiovisual-related
 forums (Pd forum too), i fixed most of the bugs and someone is planning to
 do things with my lil creature.
  Now I'm planning the public release of version 1.2 Beta in the end of
 this month (if i won't be eated by my everyday job).

 I'm writing to the list not only to let you know the news, but specially
 because i would like to know if there is anybody out there who has time and
 will to help me in the cleaning and further development of the code.
 Being a webdesigner, usability and accessiblity are my first aims.
 I've many ideas and many suggestions collected in my to-do list, but being
 alone, the development would be really slow, maybe even pointless.
 I would be glad to answer to all questions, technical, conceptual and
 more... and to explain more in depth how C::NTR::L is working.
 I know everybody is quite busy, infact i would be really glad also of some
 little help with some taks.

 I'm also developing a new interface trying to make C::NTR::L user-friendly
 for real. But this is another issue that i also would like to discuss about
 with the list.
 My idea, maybe pretty ingenuos, is to create a software for audiovisual
 performances so easy to use also for no-Pd'rs, that one would download Pd
 (and starting to familiarize with it) because of the interest towards
 C::NTR::L, or any other user-friendly software - unfortunately i don't see
 many around.
 For sure it wouldn't happen with millions of people, but maybe it could
 help in the spreading of Pd, and OS multimedia creation.

 further link (still have to update some contents, butthe most is
 there)


Re: [PD] GSoC Fwd: Thank you for your application

2009-03-19 Thread dmotd
ahh, too bad.. this is obviously a template rejection notice, do they usually 
follow up this initial rejection with which criteria the organisation missed 
and which parts of the application need to be better addressed?

it may just be the luck of the draw, but we are losing out to projects like 
scummvm - a virtual machine for playing video games from 1987! not that i 
have a problem with maniac mansion as such, but somethings gotta give!

anyhow, good work to those responsible for putting the application together, i 
am sure with a bit of feedback and a little work, we will be a contender for 
next year.

cheers,
dmotd

On Thursday 19 March 2009 18:07:15 Hans-Christoph Steiner wrote:
 Well, we didn't get accepted but now at least we do have a nice
 collection of projects for people to take on.

 http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009

 .hc

 Begin forwarded message:
  From: socghop.nore...@gmail.com
  Date: March 18, 2009 9:49:10 PM GMT
  Subject: Thank you for your application
 
  Hi Hans-Christoph Steiner,
 
  Thank you for submitting Pure Data (aka Pd) organization
  application to Google Summer of Code 2009. Unfortunately, we were
  unable to accept your organization's application at this time. We
  received many more applications for the program than we are able to
  accommodate, and we would encourage you to reapply for future
  instances of the program.
 
  Best regards,
  Google Open Source Programs

 ---
-

 [T]he greatest purveyor of violence in the world today [is] my own
 government. - Martin Luther King, Jr.



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


[PD] DIY GSoC: getting those projects done

2009-03-19 Thread Hans-Christoph Steiner


So now we have a nice collection of projects sketched out from the  
GSoC application, let's encourage people to take them on.  If anyone  
wants to get involved with Pd development, take a look at the project  
ideas and if you are interested, then ask about them on the list and  
we can get started.


http://puredata.info/dev/summer-of-code/GoogleSummerOfCodeIdeas2009

I think next time someone else should take on the GSoC application  
process.  I'm 2 for 2 at not getting it,  I've never had much luck  
with grants.  And we have lots of well-sketched out projects.  We  
should probably chuck the application part and start from scratch.


.hc



All mankind is of one author, and is one volume; when one man dies,  
one chapter is not torn out of the book, but translated into a better  
language; and every chapter must be so translated -John Donne




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


Re: [PD] Pd book sprint in NYC/Berlin

2009-03-19 Thread Hans-Christoph Steiner


I have also had a number of bad voice/video meetings and some decent  
IRC meetings.  I'd really like to experiment with the combination of  
all of the above.  I think that a voice conference together with IRC  
could be a really useful combination.  For example, its hard to know  
when someone wants to speak next in a voice conference, in a physical  
meeting , that kind of queuing is really well handled with eye  
contact, and small hand gestures, which can happen while someone is  
talking.  I think that kind of thing could happen in IRC, like people  
type in I'd like to respond, so for big chunks of talking, that  
would be handled over voice, then the little bits like figuring out  
who will speak next could be handled in IRC.


For the book sprint, I think it would probably work differently.  Like  
a constant, async, low volume chatter on IRC, then when some people  
want to work out an approach to a chapter or topic, they would switch  
to voice chat and have a discussion.


.hc

On Mar 18, 2009, at 3:45 AM, dmotd wrote:

i should probably avoid writing emails before bed, and my negative  
bias

towards video-conferencing comes from a number of bad experiences and
unproductive meetings. anyhow you are quite right to push this one, to
converse without latency can be very productive (but equally  
unproductive
too) - a good meeting requires a fair bit more preparation and  
planning than
just the medium, regardless of mcluhans philosophy. incidentally i  
have
enjoyed his musings in the past but i already find his arguments  
ambiguous
enough with regard to psychology and technology, to retrofit his  
ideologies
to todays baffling techno-communcications wasteland is a bit of a  
stretch ;)


ciao,
dmotd

On Tuesday 17 March 2009 21:41:46 Hans-Christoph Steiner wrote:

Yeah, in case I came across too strong, I think that IRC is very
useful, and voice chat is too.  We can have both running for this
meeting, and people can choose where they participate.  IRC is great
for async communications, like asking specific questions.  But I find
it takes 10-20x longer to work through difficult issues thru text- 
only

media like IRC, IM, email, etc. as compared to a voice conversation.

.hc

On Mar 16, 2009, at 7:32 PM, João Pais wrote:

Is this a one time thing, or might happen more times? I would say
that at least voice connection would be productive. I haven't that
much experience with video conferencing, but a medium where people
can react at the same time they can think would be important.
(although after too much time, even the fingers are faster than some
heads)

How about voice connection for general talk + an irc chat for small,
fast questions? We can also send a group foto with skype, so that
everyone feels the warmth.


Marshall McLuhan would strongly disagree with you, as do I.  The
medium with which you communicate has a very strong impact on the
conversation.  That does not mean that it is the only influence.
There are many things that lead to a bad meeting, and from my
experience of having many meetings in person, on IRC, on IM, on
phones, on voice chat, on video chat, and many different mixes
above, I am a strong believer in high-bandwidth communication like
voice.


---
-

Mistrust authority - promote decentralization.  - the hacker ethic








News is what people want to keep hidden and everything else is  
publicity.  - Bill Moyers




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


Re: [PD] www.pd-tutorial.com

2009-03-19 Thread IOhannes m zmoelnig

Johannes Kreidler wrote:

hi list,


congrats



At the moment, Amazon says that it's not available, which is strange 
because it's definitely released, but at least it can be purchased at 
the Publishing House itself.


 
http://www.amazon.de/Loadbang-Programming-Electronic-Music-Pure/dp/3936000573/ref=sr_1_3?ie=UTF8s=books-intl-deqid=1235853524sr=8-3 



even with amazon still filing the book as unavailable, i do love the 
first recension:-) :
Das Buch ist einfach toll, total spannent geschriben und gar nicht 
Langweilig! Man darf ja das Ende nich veraten: aber es ist echt 
supersüß, was am Schlus passirt.


(The book is just great, grippingly written and not boring at all! I 
don't want to spoil the end: but its really super cute, what's happening 
in the end. or similar)



fngasdr,
IOhannes



smime.p7s
Description: S/MIME Cryptographic Signature
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] GSoC Fwd: Thank you for your application

2009-03-19 Thread IOhannes m zmoelnig

Hans-Christoph Steiner wrote:


Well, we didn't get accepted but now at least we do have a nice 
collection of projects for people to take on.


http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009



any feedback on why?


fgmadsr
IOhannes


smime.p7s
Description: S/MIME Cryptographic Signature
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] DIY GSoC: getting those projects done

2009-03-19 Thread Kyle Klipowicz
Aaaw Fooey!
~Kyle

On Thu, Mar 19, 2009 at 6:08 AM, Hans-Christoph Steiner h...@eds.orgwrote:


 So now we have a nice collection of projects sketched out from the GSoC
 application, let's encourage people to take them on.  If anyone wants to get
 involved with Pd development, take a look at the project ideas and if you
 are interested, then ask about them on the list and we can get started.

 http://puredata.info/dev/summer-of-code/GoogleSummerOfCodeIdeas2009

 I think next time someone else should take on the GSoC application process.
  I'm 2 for 2 at not getting it,  I've never had much luck with grants.  And
 we have lots of well-sketched out projects.  We should probably chuck the
 application part and start from scratch.

 .hc


 

 All mankind is of one author, and is one volume; when one man dies, one
 chapter is not torn out of the book, but translated into a better language;
 and every chapter must be so translated -John Donne



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




-- 
-

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


Re: [PD] variance from mapping library

2009-03-19 Thread Mathieu Bouchard

On Thu, 19 Mar 2009, Oded Ben-Tal wrote:


I am getting a negative number occasionally.


Ok, i isolated an example:

[metro 100]
 |
[10]
 |
[variance 10]
 |
converges to -281.6

and then changing 10 to 0 makes the result converge to -691.2.

actually, afaik, [variance] doesn't have a bug by itself. The bug is in 
[mean_n], which displays similar behaviour in default mode.


The bug is because of algebraic assumptions that don't work with floats. 
With real numbers, a+b-a-b = 0, but with floats, a+b-a-b is only 
guaranteed to be a small number, that is, less than 2^24 times smaller 
than abs(a)+abs(b), or something like that. But 10*10 = 
100, and if you divide that by 2^24 = 16777216, you get about 596, 
which is an upper bound for the amount of error: so, the error is surely 
between -596 and +596.


Then [mean_n] boosts this error to the max by adding it all together. 
Statistically, that error could diverge.


So, the shortcut of keeping a total of a list of length N and only add the 
new element to it and subtract the oldest element from it, is not 
something that works with all floats. It's a trick that works with an int 
type, but with floats, it only works sometimes.


 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] www.pd-tutorial.com

2009-03-19 Thread Mathieu Bouchard

On Wed, 18 Mar 2009, Matt Barber wrote:

If you're doing mod 12 operations, there is one more pitch operator -- 
multiplication by 5 or 7 -- which maps the chromatic scale to the circle 
of fifths and vice-versa.


The vice-versa part is quite cool. Actually, apart from 1,5,7,11, all 
modulo-multiplications are not undoable, because they forget part of what 
was the original note, so, the undo would be ambiguous. 5 undoes itself 
because 5*5=1 in mod 12, 7 undoes itself because 7*7=1 in mod 12, but then 
5=-7 and 7=-5 as well, just like 1=-11 and 11=-1.


The undoability depends on whether the greatest common divisor of the 
modulo and of the multiplicator is 1 or not. If you use the 22 equal 
temperament, for example, there are 10 invertibles, and with 43 equal 
temperament, there are 42 of them; the proportion of undoables vs 
non-undoables varies greatly from modulo to modulo.


I'm not into microtonal stuff, but I studied the modulo theory and I think 
that people who can care about microtonal music are lucky to have a nice 
application of that theory in their hands :)


See also http://en.wikipedia.org/wiki/Euler_phi_function

 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] variance from mapping library

2009-03-19 Thread Oded Ben-Tal

and then changing 10 to 0 makes the result converge to -691.2.

actually, afaik, [variance] doesn't have a bug by itself. The bug is in 
[mean_n], which displays similar behaviour in default mode.


Yes that was my thought as well because the variance abstraction looks 
correct.




The bug is because of algebraic assumptions that don't work with floats. With 
real numbers, a+b-a-b = 0, but with floats, a+b-a-b is only guaranteed to be 
a small number, that is, less than 2^24 times smaller than abs(a)+abs(b), 
or something like that. But 10*10 = 100, and if you divide 
that by 2^24 = 16777216, you get about 596, which is an upper bound for the 
amount of error: so, the error is surely between -596 and +596.




I trust your math here but just notice that your example converges to 
-691. But if I understand you correctly 'filtering' the input data through 
[int] should make variance error free (we hope).


thanks
Oded

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


Re: [PD] www.pd-tutorial.com

2009-03-19 Thread Matt Barber
On Thu, Mar 19, 2009 at 12:02 PM, Mathieu Bouchard ma...@artengine.ca wrote:
 On Wed, 18 Mar 2009, Matt Barber wrote:

 If you're doing mod 12 operations, there is one more pitch operator --
 multiplication by 5 or 7 -- which maps the chromatic scale to the circle of
 fifths and vice-versa.

 The vice-versa part is quite cool. Actually, apart from 1,5,7,11, all
 modulo-multiplications are not undoable, because they forget part of what
 was the original note, so, the undo would be ambiguous. 5 undoes itself
 because 5*5=1 in mod 12, 7 undoes itself because 7*7=1 in mod 12, but then
 5=-7 and 7=-5 as well, just like 1=-11 and 11=-1.

 The undoability depends on whether the greatest common divisor of the modulo
 and of the multiplicator is 1 or not. If you use the 22 equal temperament,
 for example, there are 10 invertibles, and with 43 equal temperament, there
 are 42 of them; the proportion of undoables vs non-undoables varies greatly
 from modulo to modulo.

 I'm not into microtonal stuff, but I studied the modulo theory and I think
 that people who can care about microtonal music are lucky to have a nice
 application of that theory in their hands :)

 See also http://en.wikipedia.org/wiki/Euler_phi_function


Right, in mod-12, the other multiplications are not strictly
operations (there is no inverse).  I used to like to joke with friends
that I was really into the multiplication by 0 mapping.

Recently I've been writing music in various 19-tone equal
temperaments, which, since it's prime, has a complete multiplicative
group.  19 per octave is nice because you get really pure thirds.
I've also been experimenting with 19 per perfect 12th (octave and a
fifth), the smallest intervals of which work out almost exactly to
standard 12-tone half-steps (check the 12th root of 2 and the 19th
root of 3).

In addition each modulus has strikingly different voice-leading possibilities.

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


Re: [PD] wrap~

2009-03-19 Thread Mathieu Bouchard

On Thu, 19 Mar 2009, Steffen Juul wrote:


What is the largest integer not exceeding 0 (zero)?
I've asked before, but I'll still like to know.


It's 0.

You surely mean another question instead, but I can't guess, as there 
would be several possibilities.


With pd floats:
  smallest number  0 is  2^-149 =   1.40129846432482e-45
  smallest number  1 is 1+2^-23 = 1+1.19209289550781e-07
  biggest  number  1 is 1-2^-24 = 1-5.96046447753906e-08

 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] variance from mapping library

2009-03-19 Thread Mathieu Bouchard

On Thu, 19 Mar 2009, Oded Ben-Tal wrote:

abs(a)+abs(b), or something like that. But 10*10 = 100, and 
if you divide that by 2^24 = 16777216, you get about 596, which is an upper 
bound for the amount of error: so, the error is surely between -596 and 
+596.

I trust your math here but just notice that your example converges to -691.


That's because 10*10 is only one value. Then, the second [mean_n] 
has to process + 9*9 + 8*8 + 7*7 + ... so the 
theoretical error maximum is much more than 596 but much less than 596*10. 
In practice, much of the individual errors are not that big and perhaps 
some of them cancel each other.


But to find the reason for why -691 precisely, would take a long time and 
would not be any insightful.


But if I understand you correctly 'filtering' the input data through [int] 
should make variance error free (we hope).


no, it won't, because still all of the other objects process floats. The 
reason why ints wouldn't have that problem is because they have fixed 
precision, that is, the step between two adjacent numbers is 1, whereas 
for floats it's roughly proportional to the numbers themselves. For 
integers you will hit an overflow problem quite quickly, and so, for 
example, if you remake that abstraction using 32-bit integers (for 
example, using the GridFlow library) then you can already get an overflow 
by using random 5-digit numbers, but at least, it goes back to normal when 
given a more modest sequence, whereas for floats it gets stuck and needs 
to be reset (recreated).


Using int64 you could get perfect results for most uses, but I don't 
recall whether the bugs in GridFlow's int64 support were fixed or not... I 
never quite had a use for int64 in the end.


For the mapping library, there isn't much of a choice but to remake it 
with a slower algorithm, unless someone knows a magic trick for cancelling 
almost all of the error while not running so slow. Actually, it already 
runs in linear time, so it wouldn't be such a big loss if the complete sum 
was recomputed at every step, because it would still be linear. It would 
be a big loss if it could run in constant time (e.g. using an array for 
the queue) and had to be switched to linear time.


 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] www.pd-tutorial.com

2009-03-19 Thread Mathieu Bouchard

On Thu, 19 Mar 2009, Matt Barber wrote:

Right, in mod-12, the other multiplications are not strictly operations 
(there is no inverse).


They are called operations anyway. I don't know your definition of 
operation.


They're usually called non-invertible operations, but in a Group 
(of Group Theory), all elements are invertible.


Group Theory also has an operator (written as a small straight x in 
exponent) that makes a multiplication-wise group from an addition-wise 
group. For Z/12Z (the mod 12 integers), this gives you a group make of 
1,5,7,11, which behaves like (Z/2Z)^2, which is are the 2-D vectors made 
of Z/2Z (mod 2 integers):


1  - (0,0)
5  - (0,1)
7  - (1,0)
11 - (1,1)

Recently I've been writing music in various 19-tone equal temperaments, 
which, since it's prime, has a complete multiplicative group.


yes... and as a bonus, this multiplicative group acts just like Z/18Z !!!

 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] wrap~

2009-03-19 Thread Steffen Juul


On 19/03/2009, at 17.24, Mathieu Bouchard wrote:


On Thu, 19 Mar 2009, Steffen Juul wrote:


What is the largest integer not exceeding 0 (zero)?
I've asked before, but I'll still like to know.


It's 0.


Ok. It's just that when one send the 0 signal to a wrap~ instance it  
returns 1. (wrap~ of a negative integer is also 1.)


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


Re: [PD] www.pd-tutorial.com

2009-03-19 Thread Matt Barber
mm.  When I was studying music theory we used to reserve operation
for a function that was 1 to 1 and onto; I think that usage has been
pretty standard in music theory since 1987, through the work of David
Lewin.  Music theorists often screw up standard math terms though, so
I never know what to call anything in what company, and always suspect
it will be meaningless/wrong...  =o)



On Thu, Mar 19, 2009 at 1:09 PM, Mathieu Bouchard ma...@artengine.ca wrote:
 On Thu, 19 Mar 2009, Matt Barber wrote:

 Right, in mod-12, the other multiplications are not strictly operations
 (there is no inverse).

 They are called operations anyway. I don't know your definition of
 operation.

 They're usually called non-invertible operations, but in a Group (of Group
 Theory), all elements are invertible.

 Group Theory also has an operator (written as a small straight x in
 exponent) that makes a multiplication-wise group from an addition-wise
 group. For Z/12Z (the mod 12 integers), this gives you a group make of
 1,5,7,11, which behaves like (Z/2Z)^2, which is are the 2-D vectors made of
 Z/2Z (mod 2 integers):

 1  - (0,0)
 5  - (0,1)
 7  - (1,0)
 11 - (1,1)

 Recently I've been writing music in various 19-tone equal temperaments,
 which, since it's prime, has a complete multiplicative group.

 yes... and as a bonus, this multiplicative group acts just like Z/18Z !!!

  _ _ __ ___ _  _ _ ...
 | Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec

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


Re: [PD] wrap~

2009-03-19 Thread Mathieu Bouchard

On Thu, 19 Mar 2009, Steffen Juul wrote:

Ok. It's just that when one send the 0 signal to a wrap~ instance it 
returns 1. (wrap~ of a negative integer is also 1.)


I'd call it a bug. I'd expect wrap~ to never ever output 1, if only to be 
consistent with how [mod] works.


 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] www.pd-tutorial.com

2009-03-19 Thread Mathieu Bouchard

On Thu, 19 Mar 2009, Matt Barber wrote:


mm.  When I was studying music theory we used to reserve operation
for a function that was 1 to 1 and onto; I think that usage has been
pretty standard in music theory since 1987, through the work of David
Lewin.  Music theorists often screw up standard math terms though, so
I never know what to call anything in what company, and always suspect
it will be meaningless/wrong...  =o)


Yeah, it's a tough problem, and actually mathematicians don't say it as 
operation so often, and tends to use operator with some special 
connotations too (but nothing to do with 1-to-1 and onto). It's all a big 
mess. No way out but to be more verbose; or else, all agree to rely on a 
specific glossary for all that gets said on pd-list (which is not actually 
doable...).


 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] Chicago Patching Circle (Sunday, March 29th 5pm)

2009-03-19 Thread Mike McGonagle
Hello all,

I would like to invite any and everyone to a patching circle at the
Red Line Tap on Sunday, March 29th. (
http://www.google.com/search?hl=enq=redline+tap+chicagobtnG=Google+Searchcts=1237488991368aq=0oq=redline+tap
)

I am planning to give a short demo of the SQLite externals I have been
working on.

The Red Line has a nice selection of beers for those into beer, so
come on out and share!!!


Mike

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


[PD] stop animation/motion in pd/gem

2009-03-19 Thread mark edward grimm

hello,

i just stumbled on toonloop:

http://alexandre.quessy.net/?q=toonloop

just got me interested/curious if someone has written a similar patch in pd 
(toonloop = processing.org)
  
thanks!
mark


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


Re: [PD] stop animation/motion in pd/gem

2009-03-19 Thread Holger Ballweg
 i just stumbled on toonloop:
 
 http://alexandre.quessy.net/?q=toonloop
 
 just got me interested/curious if someone has written a similar patch in pd 
 (toonloop = processing.org)
   
examples/pdp/example12.pd from pdp does something similar, but not as
sophisticated as the processing thingy (e. g. can`t delete specific frames)

cheers,

holger


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


Re: [PD] stop animation/motion in pd/gem

2009-03-19 Thread Mathieu Bouchard

On Thu, 19 Mar 2009, mark edward grimm wrote:


i just stumbled on toonloop:
http://alexandre.quessy.net/?q=toonloop


When, two weeks ago, my girlfriend introduced me to ToonLoop, I 
immediately thought about this music video made in 1986:


http://www.youtube.com/watch?v=oMylfkSDKV0


just got me interested/curious if someone has written a similar patch in pd 
(toonloop = processing.org)


Should be fairly simple. GridFlow has a nervous_video.pd patch that shows 
how to store a bunch of frames in a big grid... for 32 frames of 240 rows 
of 320 columns of 3 channels, you just make a grid of size (32 240 320 3) 
and that's all.


 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] GSoC Fwd: Thank you for your application

2009-03-19 Thread danomatika


Well, we didn't get accepted but now at least we do have a
nice  
collection of projects for people to take on.

http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009

.hc


BZFlag?

I guess PD is not a Google MicroSoft fighter ... although it's kind of
annoying to see rather large, funded projects
getting preference over deserving projects such as PD.  Mabey they'll
site a lack of developer cohesion as PD
is something different for everyone involved.

Bastards.

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


Re: [PD] GSoC Fwd: Thank you for your application

2009-03-19 Thread Jonathan Wilkes

Well, hindsight is 20/20, but I do have some ideas about improving upon the 
application itself (esp. regarding past successes/failures at GSoC).  I'll be 
happy to contribute time for editing/touch-ups/clarifications for the next 
go-around.

-Jonathan

--- On Thu, 3/19/09, danomatika danomat...@gmail.com wrote:

 From: danomatika danomat...@gmail.com
 Subject: [PD]  GSoC Fwd: Thank you for your application
 To: pd-list@iem.at pd-list@iem.at
 Date: Thursday, March 19, 2009, 10:07 PM
 Well, we didn't get accepted but now at least we do have
 a
 nice  
 collection of projects for people to take on.
 

 http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009
 
 .hc
 
 
 BZFlag?
 
 I guess PD is not a Google MicroSoft fighter ... although
 it's kind of
 annoying to see rather large, funded projects
 getting preference over deserving projects such as PD. 
 Mabey they'll
 site a lack of developer cohesion as PD
 is something different for everyone involved.
 
 Bastards.
 
 ---
 Dan Wilcox
 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] Chicago Patching Circle (Sunday, March 29th 5pm)

2009-03-19 Thread Kyle Klipowicz
Woo hoo!
~Kyle

On Thu, Mar 19, 2009 at 2:00 PM, Mike McGonagle mjm...@gmail.com wrote:

 Hello all,

 I would like to invite any and everyone to a patching circle at the
 Red Line Tap on Sunday, March 29th. (

 http://www.google.com/search?hl=enq=redline+tap+chicagobtnG=Google+Searchcts=1237488991368aq=0oq=redline+tap
 )

 I am planning to give a short demo of the SQLite externals I have been
 working on.

 The Red Line has a nice selection of beers for those into beer, so
 come on out and share!!!


 Mike

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




-- 
-

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


[PD] style guide idea: [send foo] versus [; foo(

2009-03-19 Thread Hans-Christoph Steiner


Here's something that I'd like to propose for the style guide, based  
on my teaching experience:


- use [send foo]  instead of [; foo( for all sends that aren't  
dynamically set


A lot of people find the [; foo( syntax confusing, and since it is  
commonly used, it often gets in the way of newbies understanding the  
patch.  While the [; foo( syntax is definitely useful for dynamic  
sends, I don't think there is an advantage to using for the regular  
sends.  So for example:


[dsp 1(
|
[send pd]

instead of

|;/
|pd dsp 1 \

This change highlights the dataflow aspect of the messages over the  
text-style programming with syntax of the message box.  At the very  
least, I think that the help patches should use this style, and I have  
started to use this style in my regular programming and it feels quite  
natural once you are used to it.  I find it easier to read.


(as for [s foo] versus [send foo] that's an issue I want to avoid in  
this discussion).


.hc




The arc of history bends towards justice. - Dr. Martin Luther  
King, Jr.




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


Re: [PD] read sysex files (hex)

2009-03-19 Thread Hans-Christoph Steiner


No problem.  That would make a nice object/abstraction, a sysex parser.

.hc

On Mar 18, 2009, at 2:01 AM, hard off wrote:


YES!

thanks hans, and thanks mr peach!








Man has survived hitherto because he was too ignorant to know how to  
realize his wishes.  Now that he can realize them, he must either  
change them, or perish.-William Carlos Williams



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


Re: [PD] style guide idea: [send foo] versus [; foo(

2009-03-19 Thread dmotd
hmm.. generally this could be a good idea, but message sending is most useful 
when initialising a number of receives ie:

[loadbang]
  |
|; init-1 6  /
|; init-2 symbol foo |
|; init-3 -2 \

which is far more elegant than the the trigger/send replacement, especially 
with more fields..

i think its important for students to recognise that this feature of messaging 
has a role to play, rather than trying to veil its use. in my experience 
people will tend to use [send foo] more often when they start pd, then begin 
abbreviating to [s foo] before they appreciate the msg shorthand [; foo[. but 
you are right it is a little confusing for new users..

perhaps this just needs clearer documenting? 'what does a semi-colon at the 
start of a message mean?' in the FAQ? 

dmotd

On Friday 20 March 2009 10:38:06 Hans-Christoph Steiner wrote:
 Here's something that I'd like to propose for the style guide, based
 on my teaching experience:

 - use [send foo]  instead of [; foo( for all sends that aren't
 dynamically set

 A lot of people find the [; foo( syntax confusing, and since it is
 commonly used, it often gets in the way of newbies understanding the
 patch.  While the [; foo( syntax is definitely useful for dynamic
 sends, I don't think there is an advantage to using for the regular
 sends.  So for example:

 [dsp 1(

 [send pd]

 instead of

 |;/
 |pd dsp 1 \

 This change highlights the dataflow aspect of the messages over the
 text-style programming with syntax of the message box.  At the very
 least, I think that the help patches should use this style, and I have
 started to use this style in my regular programming and it feels quite
 natural once you are used to it.  I find it easier to read.

 (as for [s foo] versus [send foo] that's an issue I want to avoid in
 this discussion).

 .hc


 ---
-

 The arc of history bends towards justice. - Dr. Martin Luther
 King, Jr.



 ___
 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] [PD-announce] Simultan - Call for video submissions // deadline 10 april

2009-03-19 Thread levente kozma // simultan


Simultan - Call for video submissions // deadline 10 april

INFO
The Simultan Festival is an annual festival for video, media art,
experimental electronic music and a/v projects. 
This year's edition runs under the theme Trans:position and will take place
on 21-23 May, 2009, in Timisoara, Romania.
The festival wishes to sustain and to stimulate the creative ways of the
most modern visions of perceiving and 
recording the cultural realities in contemporary art. 
It presents the current processes and the way in which technology and
society give rise to new forms of artistic expression by using the new
media.
Based on a different theme every year, the festival presents video art
projections, live performances, installations, lectures.

TERMS OF ENTRY 
Simultan is open for submissions of innovative works, which use technology
in a creative, ingenious way or are based on a peculiar, unusual story.
The applicants can send works which fall in one of the two categories below:
- experimental video
- generative visuals based on sound and image manipulations and motion
graphics
Those interested may apply with a maximum number of 2 works; each of them
must not exceed 5 minutes in length.

MORE DETAILS AND APPLICATION FORM HERE:
http://www.simultan.org/en/2009/callforentry.htm  

The deadline for submission is: April 10, 2009 (postmark)

DOCUMENTATION
After the event, a DVD/catalogue will be published and documentation will
also be available on our website www.simultan.org. 
Each of the admitted participants will receive a DVD/catalogue by the end of
2009.

No entry fee!

For additional information please contact: Levente Kozma, 
email: simultan[at]simultan.org
www.simultan.org 


___
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


[PD] does anyone know of a good Eq I can use?

2009-03-19 Thread babsyco babsyco

Hi guys,

I was just wondering if anyone knows where I can find a decent 8-band (or 
greater) Eq patch? I don't need anything too fancy-I tried to make one myself, 
but I'm still figuring out how the lop~ and hip~ objects work and I'm in kind 
of a hurry. 

Thanks-enjoying all your emails very much.

babsyco.

_
Looking for a place to manage all your online stuff? Explore the new Windows 
Live .
http://www.microsoft.com/australia/windows/windowslive/___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] stop animation/motion in pd/gem

2009-03-19 Thread mark edward grimm

 examples/pdp/example12.pd from pdp does something similar,

thats great. i had never seen that one! thanks for pointer

 GridFlow has a nervous_video.pd
 patch that shows how to store a bunch of frames in a big
 grid...

that looks pretty elegant and will give it a shot on linux machine... BTW was 
wondering though if there are any plans to implement gridflow in extended? it 
would benefit our freshmen students for ease of installation/use on osx 
machines they now all run and i would love to demo this nerv_vid example...

 ToonLoop, I immediately thought about this music video made
 in 1986:
 http://www.youtube.com/watch?v=oMylfkSDKV0

awesome! i dont remember ever seeing that one before not even in the '80's!!


- mark


--- On Thu, 3/19/09, Mathieu Bouchard ma...@artengine.ca wrote:

 From: Mathieu Bouchard ma...@artengine.ca
 Subject: Re: [PD] stop animation/motion in pd/gem
 To: mark edward grimm mgr...@syr.edu
 Cc: pd_list Listserve pd-list@iem.at
 Date: Thursday, March 19, 2009, 4:36 PM
 On Thu, 19 Mar 2009, mark edward
 grimm wrote:
 
  i just stumbled on toonloop:
  http://alexandre.quessy.net/?q=toonloop
 
 When, two weeks ago, my girlfriend introduced me to
 ToonLoop, I immediately thought about this music video made
 in 1986:
 
     http://www.youtube.com/watch?v=oMylfkSDKV0
 
  just got me interested/curious if someone has written
 a similar patch in pd (toonloop = processing.org)
 
 Should be fairly simple. GridFlow has a nervous_video.pd
 patch that shows how to store a bunch of frames in a big
 grid... for 32 frames of 240 rows of 320 columns of 3
 channels, you just make a grid of size (32 240 320 3) and
 that's all.
 
  _ _ __ ___ _  _
 _ ...
 | Mathieu Bouchard - tél:+1.514.383.3801, Montréal,
 Québec

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


Re: [PD] Chicago Patching Circle (Sunday, March 29th 5pm)

2009-03-19 Thread Ben Baker-Smith
Oh man, awesome!  I just looked up the Red Line tap and it's literally two
blocks from my apartment, can't wait.
I'd actually just heard about the place and was meaning to check it out,
what a great opportunity.
I'm looking forward to connecting with some other chicago PDers.

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