Re: [PD] adaptive amplification?
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
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?
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!
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
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
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
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
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
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!
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!)
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!
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!
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
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!
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
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
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!
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
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