Re: [PD] adaptive amplification?

2009-03-13 Thread Derek Holzer

Or [limiter], which has a compressor mode as well. Part of IEM libs I think.

D.

hard off wrote:

a compressor?

there's a good one in the net-pd library.


--
::: derek holzer ::: http://blog.myspace.com/macumbista ::: 
http://www.vimeo.com/macumbista :::

---Oblique Strategy # 21:
Be less critical

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


Re: [PD] self-modifying and dynamic patching

2009-03-13 Thread Derek Holzer

Yeah, parazit was one of them! Thx!

D.

Hans-Christoph Steiner wrote:


Perhaps you are thinking of parazit and pure.  parazit is an object 
included in Pd-extended.  And you can get Gerard Van Dongen's pure here:


http://itp.nyu.edu/dataflow/uploads/tgb-pure.tar.gz

.hc

On Mar 12, 2009, at 8:47 AM, Derek Holzer wrote:

Hi all and thanks for chiming in on this thread. There was once, long 
ago, a simple mixer which dynamically created the busses and channels. 
If anyone can remember that one, it must have been 5 years ago, and 
was the first dynamic patch I had ever seen.


Also fun, non-utilitarian ones, like once someone sent some kind of 
card to the list which just made a huge self-generating GUI art-mess 
on the screen. I wish I could remember who wrote it. Lastly, IOhannes 
showed a very nice self-modifying patch at Piksel last December using 
iemguts.


best!
Derek

--
::: derek holzer ::: http://blog.myspace.com/macumbista ::: 
http://www.vimeo.com/macumbista :::

---Oblique Strategy # 130:
Question the heroic

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




 



Computer science is no more related to the computer than astronomy is 
related to the telescope.  -Edsger Dykstra






--
::: derek holzer ::: http://blog.myspace.com/macumbista ::: 
http://www.vimeo.com/macumbista :::

---Oblique Strategy # 63:
Don't break the silence

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


Re: [PD] adaptive amplification?

2009-03-13 Thread Frank Barknecht
Hallo,
Oded Ben-Tal hat gesagt: // Oded Ben-Tal wrote:

 I need to mic a player who will play either tiny, soft sounds (extended  
 technique playing) or normal musical sounds soft-to-load. I want to mix  
 the instrument sound with pd generated material BUT I want to amplify the 
 soft sounds while only mixing a little bit of the normal sounds.
 Is there some clever way of making pd 'identify' the incoming sound and  
 boost the signal when the input is the soft ones only?

You need a compressor with a so called side-chain. The RjDj library has two:
e_compress.pd and e_dynproc.pd at: http://trac.rjdj.me/browser/trunk/rjlib/rj/
(e_dynproc can also be used as a noisegate, which is an kind of inverse 
compressor)

Feed the signal to control into the left and the controlling signal into the
middle inlet~. 

Ciao
-- 
Frank

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


Re: [PD] Call for GSoC mentors! March 9th deadline!

2009-03-13 Thread Hans Roels
In fact I'm working on a very similar project (called 'abunch') since 
a year, I hope to release it in one of the following weeks. 
Everything is in pd vanilla. I tried to make it as user friendly as 
possible, I've been testing and using it a lot in my lessons. It 
contains a lot of the units that you mentioned...


Hans R

At 16:53 12/03/2009, Kyle Klipowicz wrote:

How about this project:

Beginners Building Blocks.

Right now, If I want to even make a simple sine oscillator synth 
with an ADSR envelope on it, it's not very easy to do out of the 
box. What if there were some entry-level abstractions in a very 
OBVIOUS location that people could instantly piece together some 
classic Unit Generators. Important for these would be the ability to 
copy/paste items from a main page of abstractions. Also, they should 
have a simple GUI interface, and possibly be set up automatically to use SSAD.


I'm thinking stuff like:

-basic envelope generators
-basic oscillators (bandlimited ones would be nice): sine, square, 
triangle, sawtooth

-basic i/o that is more intuitive to newbies
-basic sample players (one shot, looping, pitch shifting, 
multi-sample a la fluidsynth)
-basic MIDI controller mapping tools (so people could just twist a 
knob to assign a parameter)

-basic step, piano roll, c sequencers
-basic pitch/rhythm analysis (wrappers for sigmund~, fiddle~, and bonk~)
-basic modular counters
-an extensive collection of examples using these objects, 
documenting parameters, as well as ways to connect and/or modify and 
save new versions of objects using SSAD

-video stuff would also be great, something akin to a freshened up PixelTango.

Anyway, I just thought these things would be really nice to have in 
an accessible place in Pd-extended. Because right now whenever I 
just want to make something very simple, i end up having to click a 
mouse about 200 times which is annoying and makes me worried about RTS!


Pd and Pd-extended are so difficult to navigate for newbies. There 
need to be more pick up and go audio tools. I'm thinking of how 
Reaktor and Max/MSP are so easy to dive into. Pd is a lot like a 
cold cold ocean whereas the other two are nice warm swimming pools. 
Pd is deeper and more exciting by far, but you can get swept away in 
an undertow never to return!


This project could be accomplished by merging elements from NetPd, 
Pdmtl, and various slick patches made by the resident list geniuses. 
(Another thing about NetPd if Roman and Eni are listening: can you 
make a tar.gz or zip download of ALL current NetPd patches? I hate 
having to download 30+ items one at a time. RTS fears again!)


So there's my way more than 2 cents. Take what you will from it.

~Kyle


On Sun, Mar 8, 2009 at 2:53 PM, Hans-Christoph Steiner 
mailto:h...@eds.orgh...@eds.org wrote:

On Mar 7, 2009, at 9:51 AM, Roman Haefeli wrote:
 On Sat, 2009-03-07 at 11:26 +0100, Enrique Erne wrote:
 Hans-Christoph Steiner wrote:
 The Google Summer of Code 
((http://code.google.com/soc/http://code.google.com/soc/) application

 is due very soon, March 9th, and we need mentors!  At this point,
 you
 just need to put down your name.  Then once the projects are in,
 we'll
 choose projects and who will mentor them.

 Every pd developer who wants to support the project but is not
 student
 anymore is invited to join as mentor, since the number of sponsored
 projects by google depends on the number of mentors and students.

 Andy, Claude, Frank, Marius, Mathieu, Roman where are you guys?

 add your names, hurry! :)

 yo, i am happy to add my name, but i guess it only makes sense for
 me to
 take a mentorship of a project, that is about patching and not c
 coding.
 from what i have seen, there is only one project - undead - which
 seems
 to be about patching. derek holzer is already proposed as a mentor.
 does
 it make sense to propose more then one mentor for a project?
You could also create a new project based on something like creating
libraries out of all that useful code in netpd.  Basically, think of
something that you would like implemented in Pd that you could mentor.
.hc



 roman



 ___
 Telefonate ohne weitere Kosten vom PC zum PC: http://
 http://messenger.yahoo.demessenger.yahoo.de



If nature has made any one thing less susceptible than all others of
exclusive property, it is the action of the thinking power called an
idea, which an individual may exclusively possess as long as he keeps
it to himself; but the moment it is divulged, it forces itself into
the possession of everyone, and the receiver cannot dispossess himself
of it.- Thomas Jefferson


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





--
-

[PD] visible bang without output

2009-03-13 Thread Nicolas Montgermont

Hi list,

Is there a simple solution to have the GUI bang visually shows a bang 
but without output?

As the others GUI object do with the set message.
[set bang( outputs a bang.

Thanks,

Nicolas
--
http://nim.on.free.fr

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


Re: [PD] visible bang without output

2009-03-13 Thread Hans-Christoph Steiner


Make a GOP that uses the set message to control a spigot.

.hc

On Mar 13, 2009, at 11:28 AM, Nicolas Montgermont wrote:


Hi list,

Is there a simple solution to have the GUI bang visually shows a  
bang but without output?

As the others GUI object do with the set message.
[set bang( outputs a bang.

Thanks,

Nicolas
--
http://nim.on.free.fr

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







You can't steal a gift. Bird gave the world his music, and if you can  
hear it, you can have it. - Dizzy Gillespie





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


Re: [PD] [PD-announce] Hack Yer iPod! in Liverpool, March 12th thru 17th

2009-03-13 Thread Hans-Christoph Steiner


So I'll be here everyday thru the 18th, more or less from 11am til  
6pm, and maybe longer.  There are workshop times, but I'll be here  
hacking away the whole time if you want to join in or visit.


Here's the workshop schedule:

http://climateforchange.fact.co.uk/calendar

.hc

On Mar 11, 2009, at 7:19 PM, Arif Driessen wrote:


Oh Hans! Why weren't we told sooner!!

Train tickets will be £80 by now.

In slightly more positive news, I noticed 'Arduino Hackday' on the  
23rd of May!


On Wed, Mar 11, 2009 at 6:47 PM, Hans-Christoph Steiner  
h...@eds.org wrote:


Hey, come join me in Liverpool at FACT and hack your iPod!  It  
starts tomorrow, its pretty last minute, we have dates, but the  
times aren't ironed out yet.


Where: http://fact.co.uk/ in Liverpool, England
When: March 12th thru 17th (check the website for times)

Have an iPod you want to repurpose into a hackable music machine?  
Install iPodLinux and make music with Pd! Want to play Doom on your  
iPod Video? Come install Rockbox! Did your trusty iPod’s battery  
finally die, or disk give in? Come and break open your iPod, either  
the software, the hardware or both. Give it new life and new  
purpose. Also, we have on hand our stash of old iPods for harvesting  
parts, and the newfound skills for frankensteining dead iPods into  
living ones. Join Hans-Christoph Steiner and Chris “the Widget”  
DiMauro with your own iPod, or try your hand to see if you can  
create a living one from our pile.


This workshop is a place to get exposed to the possibilities. We’ve  
been hacking on some iPods to see what’s possible. Lots of this  
software is kind of raw, but you can do lots of fun stuff now. We  
are just getting started, we are having fun exploring the options.  
Now we want to help you do the same.


Check out our web page to see if your devices are supported:
http://dev.eyebeam.org/projects/reware/wiki/FactWorkshop

.hc



Access to computers should be unlimited and total.  - the hacker ethic



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

___
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








[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


Re: [PD] *weird* characters

2009-03-13 Thread Hans-Christoph Steiner


Sounds like you should start being an alpha tester for pd-devel.   
moocow is working on getting full UTF-8 support.  But otherwise I  
think you are stuck with latin1, and maybe some others if you are lucky.


.hc

On Mar 12, 2009, at 12:43 AM, potax flan wrote:


hi
using [textfile], i want to concatenate long strings of *unusual*  
characters (like the triangle or Delta character you get by  
pressing ALT, caps, d). maybe there is an alternative to [textfile]?
Is there a way to handle these characters in pd (have them in a  
message, then add them to textfile would be wonderful)? if i press  
ALT caps d while editing a message i get an error rectangle – is it  
because the font in pd cant deal with the ∆ sign? can i use ascii  
codes for this? key gives me 8710 for delta, any way i can use that?

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






All information should be free.  - the hacker ethic





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


Re: [PD] visible bang without output

2009-03-13 Thread Nicolas Montgermont

héhé,

Clever. i don't have the reflex to make mini-GOP.
Thanks,

n

Le 13/03/09 16:10, Hans-Christoph Steiner a écrit :


Make a GOP that uses the set message to control a spigot.

.hc

On Mar 13, 2009, at 11:28 AM, Nicolas Montgermont wrote:


Hi list,

Is there a simple solution to have the GUI bang visually shows a bang 
but without output?

As the others GUI object do with the set message.
[set bang( outputs a bang.

Thanks,

Nicolas
--
http://nim.on.free.fr

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





 



You can't steal a gift. Bird gave the world his music, and if you can 
hear it, you can have it. - Dizzy Gillespie







--
http://nim.on.free.fr

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


Re: [PD] Call for GSoC mentors! March 9th deadline!

2009-03-13 Thread Enrique Erne

hi Kyle

i love the idea of a Classic Unit Library (CUL?)
BBB - Beginners Building Blocks
WSP - (Where to Start with Pd)
WSP - warm swimming pool :)

for me the first step would be to write some specs:
- coding style guide (who did it? luke?), license, naming convention, 
howto contribute
and also analyze existing libs: pdmtl, rjlib maybe you could even just 
build on them?


i'd like to see the WSP Lib:
- bsd
- flat
- super simple blackwhite interfaces
- as pure as possible
- a minimum of possible dependencies
- not gopish ?
- howto contribute?
- with self explaining naming?


i'm just about to upload my zipped netpd directory.
http://netpd.org/eni/downloads/?C=M;O=D
(8.9MB because there are some samples)

eni





Kyle Klipowicz wrote:

How about this project:
Beginners Building Blocks.

Right now, If I want to even make a simple sine oscillator synth with an
ADSR envelope on it, it's not very easy to do out of the box. What if there
were some entry-level abstractions in a very OBVIOUS location that people
could instantly piece together some classic Unit Generators. Important for
these would be the ability to copy/paste items from a main page of
abstractions. Also, they should have a simple GUI interface, and possibly be
set up automatically to use SSAD.

I'm thinking stuff like:

-basic envelope generators
-basic oscillators (bandlimited ones would be nice): sine, square, triangle,
sawtooth
-basic i/o that is more intuitive to newbies
-basic sample players (one shot, looping, pitch shifting, multi-sample a la
fluidsynth)
-basic MIDI controller mapping tools (so people could just twist a knob to
assign a parameter)
-basic step, piano roll, c sequencers
-basic pitch/rhythm analysis (wrappers for sigmund~, fiddle~, and bonk~)
-basic modular counters
-an extensive collection of examples using these objects, documenting
parameters, as well as ways to connect and/or modify and save new versions
of objects using SSAD
-video stuff would also be great, something akin to a freshened up
PixelTango.

Anyway, I just thought these things would be really nice to have in an
accessible place in Pd-extended. Because right now whenever I just want to
make something very simple, i end up having to click a mouse about 200 times
which is annoying and makes me worried about RTS!

Pd and Pd-extended are so difficult to navigate for newbies. There need to
be more pick up and go audio tools. I'm thinking of how Reaktor and
Max/MSP are so easy to dive into. Pd is a lot like a cold cold ocean whereas
the other two are nice warm swimming pools. Pd is deeper and more exciting
by far, but you can get swept away in an undertow never to return!

This project could be accomplished by merging elements from NetPd, Pdmtl,
and various slick patches made by the resident list geniuses. (Another thing
about NetPd if Roman and Eni are listening: can you make a tar.gz or zip
download of ALL current NetPd patches? I hate having to download 30+ items
one at a time. RTS fears again!)

So there's my way more than 2 cents. Take what you will from it.

~Kyle


On Sun, Mar 8, 2009 at 2:53 PM, Hans-Christoph Steiner h...@eds.org wrote:


On Mar 7, 2009, at 9:51 AM, Roman Haefeli wrote:


On Sat, 2009-03-07 at 11:26 +0100, Enrique Erne wrote:

Hans-Christoph Steiner wrote:

The Google Summer of Code ((http://code.google.com/soc/) application
is due very soon, March 9th, and we need mentors!  At this point,
you
just need to put down your name.  Then once the projects are in,
we'll
choose projects and who will mentor them.
Every pd developer who wants to support the project but is not
student
anymore is invited to join as mentor, since the number of sponsored
projects by google depends on the number of mentors and students.

Andy, Claude, Frank, Marius, Mathieu, Roman where are you guys?

add your names, hurry! :)

yo, i am happy to add my name, but i guess it only makes sense for
me to
take a mentorship of a project, that is about patching and not c
coding.
from what i have seen, there is only one project - undead - which
seems
to be about patching. derek holzer is already proposed as a mentor.
does
it make sense to propose more then one mentor for a project?

You could also create a new project based on something like creating
libraries out of all that useful code in netpd.  Basically, think of
something that you would like implemented in Pd that you could mentor.

.hc




roman



___
Telefonate ohne weitere Kosten vom PC zum PC: http://
messenger.yahoo.de






If nature has made any one thing less susceptible than all others of
exclusive property, it is the action of the thinking power called an
idea, which an individual may exclusively possess as long as he keeps
it to himself; but the moment it is divulged, it forces itself into
the possession of everyone, and the receiver cannot dispossess himself
of it.- 

[PD] EzPd (Re: Call for GSoC mentors! March 9th deadline!)

2009-03-13 Thread Kyle Klipowicz
Thanks everyone for your replies and suggestions!
It's good to know I'm not alone in my frustrations. I would really love to
work on this project, since it would make it easier for me to teach K-8
students about acoustics and math using Pd if there were more LEGO-like
primitives to snap together easily.

If we can get something like this up as a candidate for GSoC, some wonderful
things could arise from it.

Most definitely, the names should be very easy to understand. That is part
of my frustration right now with Pd-extended. There is a wealth of stuff,
but it's all named oddly by different people and is difficult to explore in
a meaningful way. Part of me thinks that Pd-extended needs to cut the fat a
little bit...maybe a Pd-intended version? Only including an organized
catalog of well-named, glue-able parts that all play nice together?

~Kyle

On Fri, Mar 13, 2009 at 12:12 PM, Enrique Erne enri...@netpd.org wrote:

 hi Kyle

 i love the idea of a Classic Unit Library (CUL?)
 BBB - Beginners Building Blocks
 WSP - (Where to Start with Pd)
 WSP - warm swimming pool :)

 for me the first step would be to write some specs:
 - coding style guide (who did it? luke?), license, naming convention, howto
 contribute
 and also analyze existing libs: pdmtl, rjlib maybe you could even just
 build on them?

 i'd like to see the WSP Lib:
 - bsd
 - flat
 - super simple blackwhite interfaces
 - as pure as possible
 - a minimum of possible dependencies
 - not gopish ?
 - howto contribute?
 - with self explaining naming?


 i'm just about to upload my zipped netpd directory.
 http://netpd.org/eni/downloads/?C=M;O=D
 (8.9MB because there are some samples)

 eni





 Kyle Klipowicz wrote:

 How about this project:
 Beginners Building Blocks.

 Right now, If I want to even make a simple sine oscillator synth with an
 ADSR envelope on it, it's not very easy to do out of the box. What if
 there
 were some entry-level abstractions in a very OBVIOUS location that people
 could instantly piece together some classic Unit Generators. Important for
 these would be the ability to copy/paste items from a main page of
 abstractions. Also, they should have a simple GUI interface, and possibly
 be
 set up automatically to use SSAD.

 I'm thinking stuff like:

 -basic envelope generators
 -basic oscillators (bandlimited ones would be nice): sine, square,
 triangle,
 sawtooth
 -basic i/o that is more intuitive to newbies
 -basic sample players (one shot, looping, pitch shifting, multi-sample a
 la
 fluidsynth)
 -basic MIDI controller mapping tools (so people could just twist a knob to
 assign a parameter)
 -basic step, piano roll, c sequencers
 -basic pitch/rhythm analysis (wrappers for sigmund~, fiddle~, and bonk~)
 -basic modular counters
 -an extensive collection of examples using these objects, documenting
 parameters, as well as ways to connect and/or modify and save new versions
 of objects using SSAD
 -video stuff would also be great, something akin to a freshened up
 PixelTango.

 Anyway, I just thought these things would be really nice to have in an
 accessible place in Pd-extended. Because right now whenever I just want to
 make something very simple, i end up having to click a mouse about 200
 times
 which is annoying and makes me worried about RTS!

 Pd and Pd-extended are so difficult to navigate for newbies. There need to
 be more pick up and go audio tools. I'm thinking of how Reaktor and
 Max/MSP are so easy to dive into. Pd is a lot like a cold cold ocean
 whereas
 the other two are nice warm swimming pools. Pd is deeper and more exciting
 by far, but you can get swept away in an undertow never to return!

 This project could be accomplished by merging elements from NetPd, Pdmtl,
 and various slick patches made by the resident list geniuses. (Another
 thing
 about NetPd if Roman and Eni are listening: can you make a tar.gz or zip
 download of ALL current NetPd patches? I hate having to download 30+ items
 one at a time. RTS fears again!)

 So there's my way more than 2 cents. Take what you will from it.

 ~Kyle


 On Sun, Mar 8, 2009 at 2:53 PM, Hans-Christoph Steiner h...@eds.org
 wrote:

  On Mar 7, 2009, at 9:51 AM, Roman Haefeli wrote:

  On Sat, 2009-03-07 at 11:26 +0100, Enrique Erne wrote:

 Hans-Christoph Steiner wrote:

 The Google Summer of Code ((http://code.google.com/soc/) application
 is due very soon, March 9th, and we need mentors!  At this point,
 you
 just need to put down your name.  Then once the projects are in,
 we'll
 choose projects and who will mentor them.
 Every pd developer who wants to support the project but is not
 student
 anymore is invited to join as mentor, since the number of sponsored
 projects by google depends on the number of mentors and students.

 Andy, Claude, Frank, Marius, Mathieu, Roman where are you guys?

 add your names, hurry! :)

 yo, i am happy to add my name, but i guess it only makes sense for
 me to
 take a mentorship of a project, that is about patching and not c
 

Re: [PD] Call for GSoC mentors! March 9th deadline!

2009-03-13 Thread Mathieu Bouchard

On Fri, 13 Mar 2009, Enrique Erne wrote:


- with self explaining naming?


The problem with that is that long names still don't say how it works, and 
as people learn how it works, they don't need long names anymore, and it 
gets in the way a bit. What you need is not long names, it's a system so 
that mouseover would show the descriptions that you'd otherwise look up in 
help-intro.pd, and that are often missing for externals.


 _ _ __ ___ _  _ _ ...
| 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] Call for GSoC mentors! March 9th deadline!

2009-03-13 Thread hard off
i think this idea of making a unified library of patches is fantastic.  but
i don't think it should be a project given to a student with little
experience in pd.

i'd be more than happy to help out.

what would be the best way to set up communications between us, if we take
this on?  that would be the first step i guess.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] self-modifying and dynamic patching

2009-03-13 Thread Mathieu Bouchard

On Thu, 12 Mar 2009, IOhannes m zmoelnig wrote:

however, my experiences with abcde were the main reason i s did not 
touch self-modifying patches for years and years. the lesson i learned 
was: never do self-modification in patches that other people will ever 
have to regularily use. (the original phrase would have been never do 
self-modification in patches that other people will ever have to 
maintain; however, this might give the impression that chances are low 
that somebody else will really have to maintain a patch); in practice 
you pass maintainership to somebody as soon as you give them your patch: 
they will eventually start to modify it.


Because self-modifying patches are more tricky and complicated than most 
other things, it's especially important to aggressively abstract them. If 
you can, you abstract them in a way that each self-modifying abstraction 
represents an elementary pattern that no-one will want to modify, because 
it's too basic and fundamental, and so there's nothing that one could 
possibly want to customise about them. Therefore all the aspects that make 
sense to customise will be in abstractions that themselves are not 
self-modifying, because they use elementary self-modifying abstractions 
instead.


But that's not always easy to do or feasible.

This concept can also be useful with lots more things than just 
self-modifying patches, but it's with self-modifying patches that there is 
the most payoff.


 _ _ __ ___ _  _ _ ...
| 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] Call for GSoC mentors! March 9th deadline!

2009-03-13 Thread Frank Barknecht
Hallo,
Kyle Klipowicz hat gesagt: // Kyle Klipowicz wrote:

 How about this project:
 Beginners Building Blocks.

A lot of the goals you describe overlap with goals of the RjDj
library, that the RjDj team (like Gunter Geiger, Amaury Hazan, Paul
Brossier, myself and others) is working on. It's generally
sssad-enabled and pure vanilla (even omitting expr). Some parts are
specific to the targetted platform (mobile devices like iPod Touch and
iPhone), so e.g. the touch screen interfacing is useless outside of
that.

Ciao
-- 
 Frank BarknechtDo You RjDj.me?  _ __footils.org__

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


Re: [PD] httpget: fun with tcpclient and pdstring

2009-03-13 Thread Mathieu Bouchard

On Thu, 5 Mar 2009, Martin Peach wrote:

Mathieu Bouchard wrote:

By floats, you mean a single float representing a single character?

Yes single character, any unicode character will fit in a float.


Well, my question was not about whether they'd fit or not in a single 
float, but rather whether you were talking about supporting sequences of 
float messages as being a string. I just wanted to make clear that i 
believe that a message sequence 72,101,108,108,111 should be converted 
to a single list message 72 101 108 108 111 to make things easier.


But now that I think of it, a float only represents a code-point. In most 
of the usage of unicode, a code-point = a character, but I've already 
encountered cases where I typed a character in two parts that are 
registered as one code-point each. I thought I never would.


But now, La Question Qui Tue: if you do a [string append] on two strings of 
different format, what should be the format of the output?
The first argument of the object would be the name of a table, with a [set( 
message to change it.


Well, my goal was to come up with an idea of a [string append] that isn't 
array-centric, for example, or at least, doesn't look like it when you try 
to use it with something else than arrays. But if the $1 of [string 
append] means an array name when it's a symbol, then it can't mean a 
symbol whose letters would be turned into list elements or array elements, 
for example.


Actually, there's another killer question: if you do a [string append] 
on two arrays, and that it is agreed that the output should go in an 
array, in which array does the output go?
If it's like a [strcat] it goes into the table named by its first argument, 
or the most recent [set( message.


Seems good.

I think instead of using zero to terminate the string the destination 
table should be resized to the length of the resulting string.


Ideally, yeah, many programming languages don't use zero-termination, 
including a bunch that used to use zero-termination and went away from it. 
(Those languages that used to still store it as a hidden element in the 
array, but that's an optimisation trick for interfacing with C, and it 
doesn't apply if your array is made of floats and not of bytes.)


It would be a lot better if arrays could be resized in more flexible ways. 
That way, you could gradually add elements to it without fearing of 
hitting a mountain of redundant reallocations, that is, one per character 
added in a long sequence of strcats of single chars.


For example, I made an implementation of t_binbuf in which size is 
distinguished from capacity, and the difference between the two is some 
padding for future use. The capacity grows by bigger amounts than the 
size, so that the capacity doesn't have to grow as often. Many programming 
languages have arrays that work like this. Several of those also have an 
index for padding at the beginning so that you can gradually chop off 
elements at the beginning without having to copy the table a bunch of 
times.


 _ _ __ ___ _  _ _ ...
| 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] visible bang without output

2009-03-13 Thread Jonathan Wilkes
Or you can just make your own bng, and add whatever features you want.

-Jonathan


--- On Fri, 3/13/09, Nicolas Montgermont nicolas_montgerm...@yahoo.fr wrote:

 From: Nicolas Montgermont nicolas_montgerm...@yahoo.fr
 Subject: Re: [PD] visible bang without output
 To: Hans-Christoph Steiner h...@eds.org
 Cc: pd pd-list@iem.at
 Date: Friday, March 13, 2009, 6:02 PM
 héhé,
 
 Clever. i don't have the reflex to make mini-GOP.
 Thanks,
 
 n
 
 Le 13/03/09 16:10, Hans-Christoph Steiner a écrit :
  
  Make a GOP that uses the set message to control a
 spigot.
  
  .hc
  
  On Mar 13, 2009, at 11:28 AM, Nicolas Montgermont
 wrote:
  
  Hi list,
  
  Is there a simple solution to have the GUI bang
 visually shows a bang but without output?
  As the others GUI object do with the set message.
  [set bang( outputs a bang.
  
  Thanks,
  
  Nicolas
  -- http://nim.on.free.fr
  
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list
  
  
  
  
 
 
 
  
  You can't steal a gift. Bird gave the world his
 music, and if you can hear it, you can have it. - Dizzy
 Gillespie
  
  
  
  
 
 -- http://nim.on.free.fr
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


  

ds-bng.pd
Description: application/puredata


ds-bng2.pd
Description: application/puredata


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


Re: [PD] Call for GSoC mentors! March 9th deadline!

2009-03-13 Thread Enrique Erne

Mathieu Bouchard wrote:

On Fri, 13 Mar 2009, Enrique Erne wrote:


- with self explaining naming?


The problem with that is that long names still don't say how it works, 
and as people learn how it works, they don't need long names anymore, 
and it gets in the way a bit. What you need is not long names, it's a 
system so that mouseover would show the descriptions that you'd 
otherwise look up in help-intro.pd, and that are often missing for 
externals.


wasn't that tooltip feature implement in desiredata? maybe one could 
port this as a own GSoC project to puredata.


i don't think names have to be fully self explaining, but at least that 
you get the clue of what the abstraction might do. rjlib and pdmtl seems 
pretty nice.


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


Re: [PD] self-modifying and dynamic patching

2009-03-13 Thread Michal Seta
See also [panN~] in xjimmies for an example of simple dynamically
built abstraction that adapts to the number of channels you need for
panning.

./MiS

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