Re: [PD] purepd atan2~ without expr/externals?
A way to attack it might be to find a continued fraction form like I did for tanh, about 4 or 5 terms was an adequate approximation. Hi, I'd like to use a signal [atan2~] in a Pd without externals nor [expr~] (i.e. inn RjDj). Does anyone have a purepd implementation of it or maybe a pointer to some math/trigonometric identity/ln-substituion formula for atan2? 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 ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [OT] [andquitestupid] Re: [PD-announce] Markov chains onfootils.org
Signal conditioner with volumising action and Nutramide? I think you're onto something there Chris. In my fast paced salon and catwalk lifestyle I need a product that actually CARES for my my waveforms. On Sat, 23 May 2009 14:17:19 +0200 Frank Barknecht f...@footils.org wrote: there's a new little Pd tutorial online on footils.org, this time it deals with Markov chains: http://footils.org/cms/weblog/2009/may/23/markov-chains-pure-data/ On Sat, May 23, 2009 at 09:23:57PM +0100, Andy Farnell wrote: Nice Frank, a textfile is a good way to store, edit and import data. Maybe the pic at the top there could be a link to Mr Markov http://en.wikipedia.org/wiki/Andrey_Markov Now *that* is a mustache. One thing I feel we need more of in the Pd world is zany hairdos. I was thinking of doing another fork-of-Pd-with-a-clever-name called Pure Abundance Volumizing Shampoo Data to encourage this, who's with me? Procrastinatingly yrs, Chris. --- http://mccormick.cx ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] a story for Lists
This has always confused me, and even in my book I took a simplified approach to explaining lists. It is definitely worth working hard on this passage to choose clear and agreed words. a. Hallo, Hans-Christoph Steiner hat gesagt: // Hans-Christoph Steiner wrote: In keeping with the FLOSSmanuals methodology, we need a story to tell when introducing lists. I have the intro done, but now we need a story (i.e. developing an example program). I was thinking that a story involving only lists of numbers would be a good place to start. Sorry for not being able to contribute much currently (I'm moving houses) but I think a neat usecase for lists and meta messages (which are important to explain in that context as well) could be the ADSR envelope. Its parameters are a list of four (rsp. five with level) numbers. It can be very useful to be able to set a ADSR by passing complete lists. It can also be useful to set the parameters with meta-messages like A 20, D 30, S 76, R 300. Here's an implementation of an adsr that relies heavily on list-processing: http://footils.org/cms/weblog/2009/mar/21/adsr-envelopes-pd/ I would also strongly recommend to use a consistent terminology for lists that are not lists in the Pd sense: I would call them meta-messages just like Miller does, and if there's ambiguity the manual should call proper lists list-messages. In the Lists-chapter at http://en.flossmanuals.net/bin/view/PureData/Lists it may be useful to also use a non-commutative math object like [/] or [-] with list-input, because that's a useful trick to quickly get the inverse or complement of a number: [1 $1(---[/ ] Ciao -- Frank ___ 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] sound for blender apricot opensource game
I agree, and have more or less reached the stage where I could sound design an entire small film in Pd. Time is obviously a factor and if I were to do this it would really need a few other volunteers who were enthusiastic about it (sound design for such a feature could be a challenging project) Anyway, what stuck me was something (I think it was) Dan James said about Elephants Dream; - that despite the visuals being entirely FOSS the soundtrack had to employ Windows/non-free components because of a lack of reliable sound tools and skills. That reflects on us all rather badly of course. Let's say the Blender Apricot team were amenable to the idea and we could reach a concensus to using the new film as a vehicle to showcase Pd, would anybody else like to be involved in a sound design team using Pd 0.40 on 64Studio with a Python interface to the event stream? Or maybe Lua would be our timeline/event glue. I am of course open to other suggestions or to supporting another team with radically different ideas, but this is how it would work best for me. andy This sounds like a great opportunity for Pd, especially considering that Pd is the sound engine in the game Spore. .hc On Feb 1, 2008, at 7:09 PM, olme wrote: seeing this: http://apricot.blender.org/?p=59 , I had the idea that somebody could do it efficiently with generated sound dezign (like brilliantly discussed earlier here by andy - obiwannabe.co.uk ) In short : Blender Instituut search for a sound designer for the upcoming opensource game codenamed apricot. I'm in no way related to this instituut or project, just that I thought it could interrest someone that is developping on pd for games, as this one is already promised some exposure in the opensource/free software world, in the CGI world (with the short film produced right now : see peach.blender.org ) and in the game world (it will surely make some lines in game magasines) ... I think those working for this project in the front line are payed, so it could be a good incentive to have some kind of opensource exemple of a current game made with pd. Blender Game Engine has already been used with pd through py-OSC, but this project use the CrystalSpace Game Engine... I don't know about the connectivity, but as CS use python, it's maybe just some lines away I would be interrested to see the result anyway ... as I'm not able to do it myself ... Ol.me http://www.ogeem.be ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list 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 ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [ot][hardware] mini-itx
I love these things. The original reason for trying them was to have a silent (no fan) system. The 533/600MHz Edens are wonderful for installations and really cheap now. Best all rounder is the 1GHz Nehemia imo, I've gigged with one instead of a laptop and they are very reliable. You can run them fanless with careful heatsinking. All the M series are good, many flavours to choose from. The downside of USB1 types is slow boot time. The most powerful mini-itx form are the Celerons, built a couple of custom small form factor servers for people using these and last time I checked they had almost a year of uptime. On the bad side...some of the advanced features like hardware mpeg decompression don't work without Windows. Also don't buy anything from mini-itx.com though. I had one DOA and after I shipped it back they never sent the goods. They don't answer any correspondence. Basically I got ripped off, really dodgy crooked company, so suggest you use http://www.icp-epia.co.uk/or an alternative. I'm currently shopping around for a small motherboard that I can put in a headless (no screen, mouse, keyboard) box as a laptop replacement for live performance. There's quite a few different processors to choose from on the Mini-ITX site, but I wonder if anyone has any experience using them for audio? Of course there's Intel Pentium M and Core, Core Duo and Celeron processors, as well as various VIA and Nehemiah CPUs. Any recommendable? Any to avoid? The system will be harddrive-less (Linux OS on CF card), so if anyone has any suggestions please let me know. best, derek -- derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista ---Oblique Strategy # 174: Water ___ 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] Vote your font! [was: fonts on GNU/Linux]
[X] normal.png [ ] bold.png I haven't fully followed this thread so not sure if this applies to comments, object names or everything, anyway - I hope we will keep at least one large/heavyweight font for lecture slides, it's hard to see courier on the beamer my 2c andy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Looping samples with tabread4~
You're on exactly the right track and thinking all the right things. An important value to grab is the length of the sample (in samples) which you can get from [soundfiler]. Multiply your [phasor~] by the magnitude of the loop and add it to an offset in samples and that should be the table index you need. (please excuse awful html formatting , using webmailer ) andy Hi! Maybe I haven’t looked hard enough but I just haven’t been able to find any examples on building a sample playback engine that will allow for sample-start, loop-start and loop-end positions to be set. The question is what would be the easiest way to achieve this. I have been thinking about ways to achieve the sample clock driver but since I’m new to PD perhaps my thinking is too complex. My ideas have been: Should I try generating the sample clock driver using two phasor~ objects where one phasor~ handles sample-start ‘til loop-end and let the other one (loop-start ‘til loop-end) kick in once the first one has completed it’s first and single run. Perhaps using a vline~ for the first part instead of a phasor~ Simply using one phasor~ object and offsetting the start value of it’s second cycle to the loop-start position Simply using a vline~ object and “loop it” with a different start position the second time onwards. I suppose I would have to use the samphold~ object to make the shift between phasor~ or vline~ or just to offset the start position of a phasors~ second cycle. Any ideas or examples on how to best achieve this would be more than welcome. /Mikael ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Highlight modified abstraction instances with red
what do you gain from turning abstractions into subpatches?? You gain the advantage of being able to distribute a Pd patch built from many disparate abstractions as a single file. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Highlight modified abstraction instances with red
Is tar available for Windows users? On 15/05/2007, at 18.30, IOhannes m zmoelnig wrote: apart from that, tar allows you to distribute your multi-file Pd patch as a single file too. I second that. A more robust way of loading stuff (from fx. an untar'd tar ball) would make a better solution. I.e. something that works in different distributions (extended, vanilla, etc), is independent from the preference and is not a shell script with a bunch of start up options. This rant/request might be utter rubbish though - please let me know. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Highlight modified abstraction instances with red
Also, if the patch is to be linked from a web page (link to a single Pd file) then most browsers can associate the filetype and open Pd. This doesn't work if the file is tarred or zipped so just make it a tar file isn't really a satisfactory solution. The more robust way is to have everything embedded inside the patch and have Pd handle it. I've raised this idea before and I see no technical obstacles, since it's already something I do painstakingly by hand. On 15/05/2007, at 18.30, IOhannes m zmoelnig wrote: apart from that, tar allows you to distribute your multi-file Pd patch as a single file too. I second that. A more robust way of loading stuff (from fx. an untar'd tar ball) would make a better solution. I.e. something that works in different distributions (extended, vanilla, etc), is independent from the preference and is not a shell script with a bunch of start up options. This rant/request might be utter rubbish though - please let me know. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] analogue clipping
Try tanh function mapped to the range of about -5 +5 and a small signal input. http://mathworld.wolfram.com/HyperbolicTangent.html Here's a nice approximation with five multiplies http://www.musicdsp.org/archive.php?classid=5#238 what's the best and most cpu efficient way to clip a signal in an analogue fashion, rather than getting nasty digital distortion? ___ 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] [not really OT] a contemporary sensibility?
I really like that Kevin. Is there any connection between the parts of the triptych other than a purely aesthetic one (which works very well imho)? Here's a piece shown in gallery for the Edinburgh Scienece Festival last year as part of the Ensight project. http://www.ensight.org.uk/index.php The artwork was a print of a Pd diagram and soundtrack. The inspiration was a spiking neuron model made by another scientist. I made an orchestral arrangement scored by signals resulting from feeding back the neuron model until it became chaotic (but bounded/stable). However, many people at the exhibition were really taken with the Pd diagram as art, and were fascinated that the diagram was a representation of the music they hear. a. On Fri, 6 Apr 2007 02:04:13 -0500 Kevin McCoy [EMAIL PROTECTED] wrote: Maybe a little break from technical discussions into aesthetics and context :) http://art.sewanee.edu/mccoy/comparison.jpg From left to right: Situationist International, The Naked City Expanded view of a multiple GOP patch Julie Mehretu, Untitled I originally put this together as a half-joke, but I would love to hear your thoughts! Are there any articles/literature on this sort of thing? I know that there was a show recently I heard of called Swarm which included works from Mehretu, Matthew Ritchie, and Casey Reas. I have occasionally joked about drawing in Pd, maybe it's time to get serious. I hear people even have Lisp poetry slams these days.. Enjoy, Kevin -- http://pocketkm.blogspot.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] Mediamatic workshop
Thanks for spotting those errors Robbert. I've updated the page. There's a possible April workshop in Bristol with a slant on music production, so that will be about sequencers, synths, more about MIDI and OSC. Also Dan James and Chun have something new in the pipeline now that LAC is done. FWIW, this may interest Pd users. Nick Collins produced an excellent set of materials for Supercollider and made it available here. http://www.informatics.sussex.ac.uk/users/nc81/courses/cm1/computationalmusic1.html Also, Derek is touring atm so you might be able to catch an interesting live performance of Pd music at one of these venues. Mar 30 - Hoerbar, Hamburg, DE (w/ Jazkamer) Apr 06 - Salon Bruit, Berlin, DE Apr 10 - NBI, Berlin, DE (w/ Laptop Orchestra Berlin) Apr 12 - Klinker Club, South London, UK Apr 13 - Klinker Club, North London, UK Apr 14 - The Blue Lagoon, Bristol, UK Apr 16 - La Générale, Paris, FR (w/ Pita, Stephan O'Malley Monarch!) Apr 25 - OT301, Amsterdam, NL Apr 26 - Tag, Den Haag, NL Apr 28 - Electronic Church, Berlin, DE (w/ Vatican Analog) On Wed, 04 Apr 2007 16:00:14 +0200 robbert van hulzen [EMAIL PROTECTED] wrote: this is fantastic, thanks! i'm trying to understand a bit about synthesis, and these examples/tutorials help a lot. and they sound great, too. i'm going to be busy for a while going through your derek's material, very helpful while trying to build my own sounds. (one thing: in the section on drumbeats, all drums link to 'melody1.pd) robbert padawan12 [EMAIL PROTECTED] wrote: If you were ate the Mediamatic Puredata workshop last month then as I promised attendees here's the notes. Sorry it's taken me a while to get this done, been busy with other work. Lecture notes/slides as Pd are given for the first session on message/control and introductory sudio synthesis. The group exercises are there too. http://www.obiwannabe.co.uk/html/workshops/mediamatic/mediamatic.html Prolly a bit late for news now, but there's a Ardunio workshop happening this weekend (11/12th) at the same venue. Cheers, Andy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] boids2d, boids3d
I'm interested in these. How do they work? On Fri, 30 Mar 2007 02:00:52 -0400 marius schebella [EMAIL PROTECTED] wrote: hi, accidentally I found two objects (boids2d and boids3d) which could be very nice tools, if only they were working. I have no idea who ported them to pd, but message input seems to be broken. Is someone working on them? (the objects simulate animal/birds and could be useful for grain synthesis or multi voice synthesis stuff) marius. ___ 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] boids2d, boids3d
They might work well with bees if you put them in localised space. I'm just panning these guys around atm. Do the points have an orientation? Some things sound different depending on the direction they're facing. On Fri, 30 Mar 2007 10:19:25 -0400 marius schebella [EMAIL PROTECTED] wrote: short answer: you send position messages of an attraction point in space and then your boids object prints out positions of x flocks everytime you bang it. the positions are affected by the attraction point and neighboring flocks. (there is a bunch of settings for all that) marius. padawan12 wrote: I'm interested in these. How do they work? On Fri, 30 Mar 2007 02:00:52 -0400 marius schebella [EMAIL PROTECTED] wrote: hi, accidentally I found two objects (boids2d and boids3d) which could be very nice tools, if only they were working. I have no idea who ported them to pd, but message input seems to be broken. Is someone working on them? (the objects simulate animal/birds and could be useful for grain synthesis or multi voice synthesis stuff) marius. ___ 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 killerbees.pd Description: Binary data ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Real-time frequency filtering and analysis
fft~ + pique /doc/4.fft.examples sinedecomposer.pd might give you some ideas On Tue, 27 Mar 2007 23:20:31 -0500 Jared [EMAIL PROTECTED] wrote: Summary: I'm interested in capturing audio through a microphone and, in real time, determining which frequency range (from a set range of frequencies) has the maximum level. This would be used to determine which note is loudest out three notes. More info: Hello! I was hoping to get some direction for a project I'm working on. I'm also searching the mailing list archives, but I apologize in advance if I ask questions that have been answered elsewhere. If you think my question has already been answered, I would appreciate any advice on how to better search the archives to find what I'm looking for. I am creating a staged adaptation of a 'Choose Your Own Adventure' novel. For more information, check out the Wikipedia article at http://en.wikipedia.org/wiki/Choose_your_own_adventure The important thing to know is there will be a branching storyline, decided by audience voting. For the voting, I plan for everyone in the audience to have a small xylophone with 3. Each note will correspond to a voting choice presented by the cast. I'm going to have microphones positioned around the theatre to capture the xylophones and pipe them to a computer. What I'd then like to do through PD is determine which note was 'loudest,' meaning the most people cast it for their vote. The voting choices will be displayed by a projector connected to the computer running PD. Thus, I'm interested in either piping the level information to another program (PowerPoint or something else) to display which vote won. I'd also be interested in doing this directly through PD, if it's possible. I'm working my way through the PD tutorials included in the program itself, but would appreciate any advice or suggestions on keywords I can use to search the archives. Please let me know if there is any information I can add to make things more clear. Thanks in advance for all your help. -Jared ___ 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] evolutive
Generative work you make in Pd could be sent to a sequencer as midi then loaded into a program like Lillypond or Finale to print out. On Wed, 28 Mar 2007 19:19:22 + josue moreno [EMAIL PROTECTED] wrote: hi everyone, im making a research project about computer asisted composition, since that is so open i decided to focus my work on generative music and specially on cellular automata and evolutive techniques, the main trouble is that the works should have some instrumental writting participation (sheet music will be awsome) can anyone help me? thanks _ Dale rienda suelta a tu tiempo libre. Mil ideas para exprimir tu ocio con MSN Entretenimiento. http://entretenimiento.msn.es/ ___ 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] HRTF
I'd love to hear work that comes out of a combination of Csound and Pd I think both are great, just different. Something I feel very strongly about though, are there still 'licensing issues' with Csound or has it shaken off all it's encumberances and become a totally free OS codebase? On Tue, 27 Mar 2007 13:23:29 -0400 Chuckk Hubbard [EMAIL PROTECTED] wrote: On 3/27/07, IOhannes m zmoelnig [EMAIL PROTECTED] wrote: Chuckk Hubbard wrote: Pd people continue to ignore Csound, and Csound people continue to ignore Pd, despite the great power of combining them. I can't help feeling like this is a symptom of being more interested in some intellectual problem than in using all of the available tools to make music. Not seeing the forest for the trees, in a way. this is somewhat true, but ignores the fact that Pd is well established _outside_ the computer music community too. you cannot expect dsp-engineers developping the latest-and-greatest binaural rendering system to get into csound. (but they do use Pd) Fair enough. Csound is indeed audiocentric, as am I. I just know Csound has already implemented HRTF, and exists as a PD object, which I thought the poster wanted. If his interest is in pulling an abstraction apart to see how it works, then Csound probably isn't the easiest way. As far as computer music, it's true that I come across few people who are active on both lists, and occasional disparaging remarks about one or the other. I guess the best thing for me to do in that case is to try to show some of the great things that can come from the combination, rather than complaining about negativity. -Chuckk -- http://www.badmuthahubbard.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] Cymatics/Chladni figures simulation
Amazing idea for a project Carl. The way I see it you have two routes. 1) Do a full finite element physical model of a circular lamina and measure the amplitude at many points on the surface. The sand falls into minima nodes iirc . 2) Cheat. Create the visuals by mapping the known standing waves of various modes but missing out the actually building a physical model part. The latter is more feasible for a real-time simulation, but possibly more difficult than using the model. You'll need a much better mathematician than me to help you work out the mapping. In the worst case you could sample the data, do a frequency sweep and fit an equation to each standing pattern which is indexed by the frequency input from your voice. Hope that helps. Imho it's quite a challenging project to pull off, so best of luck. On Tue, 27 Mar 2007 15:23:34 +0100 Carl Knott [EMAIL PROTECTED] wrote: I'd like to write a simulation of a Cymatic Tonoscope. I plan to create a physical model of a circular membrane, sand will be sprinkled on top of it. When a person speaks into a microphone the membrane will vibrate causing the sand to form standing wave patterns. Obviously this will be done in real time. Any ideas guys? I really want to write this :) All the best, Carl. ___ 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] oldschool rave synths
On Mon, 19 Mar 2007 10:55:39 -0700 shift8 [EMAIL PROTECTED] wrote: spore, not seed - sry :) looks like eno's doing a procedural / generative sound track for it! Yeah I checked that out. It's procedural music, basically what we do in puredata. http://www.we-make-money-not-art.com/archives/009261.php On Thu, 2007-03-15 at 16:49 -0700, shift8 wrote: my interests here are developments like the Seed game prototype, the concept of synthesizing *anything* - generic assemblers, a la the That's what I really mean by procedural audio, but with an important constraint. As opposed to synthetic sound, procedural sound is run real-time on the client. Synthetic sound *can be* computed a priori in the studio and recorded. Spore seemed to be hinting at the former, which get me very excited because it's exactly my work with physics engine tie in to the sounds, but from what I can make of their propaganda it isn't actually what they are doing. I hear that EA are using Puredata now, but still for synthetic sound. I don't actually know any examples of games working with runtime sound synthesis objects. -- Mechanize something idiosyncratic. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Music created in Pure Data
Thanks for sharing that I enjoyed it. Some lovely sounds. I wasn't much taken with Mr quacky at the start :), but once that was over I enjoyed the textures and decelerating rythms. I don't hear how the maths works, but it works for me. If you like textures based on dilating/warping events the attached patches might inspire some ideas. The first is for an elastic object that gives up a little kinetic energy on each bounce, the other is a fragmentation model for something falling apart that uses bifurcation. They're for bouncing balls and breaking glass for me, but I think they have compositional uses if you twist em a bit. If that's a synthetic voice would you share your choir patch? cheers, Andy On Fri, 23 Mar 2007 15:06:09 -0600 David Powers [EMAIL PROTECTED] wrote: PiData, by Cyborg K aka David A. Powers. All synthesis and sequencing was done by a single Pure Data patch, rendered in a single take, then normalized in an external sound editor. More complex synthesis and fx were done with the aid of the Pure Data [vst~] object. The custom [getpi] abstraction was used to output n digits of the first 10,000 digits of Pi at a time: all variable parameters, whether harmonic, rhythmic, or synthetic were driven by instances of the [getpi] abstraction. Overall rhythmic structure was based on the fibonacci sequence: 8 + 13 + 21 + 34 + 21 + 13 + 8 + 34 + 21 + 13 + 8 = 194 seconds = 3:14. The piece took about 15-20 hours to complete, including building abstractions from scratch within Pure Data. Link: http://www.cyborgk.com/audio/cyborgk-pi_data.mp3 *PS. This is the first time I have composed an entire piece in the Pure Data environment... ~David ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list sinc-wavelet-elastics-55.pd Description: Binary data dirac-glass99-a.pd Description: Binary data ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] relative pathes: problems with [open(-message to pd
On Fri, 23 Mar 2007 23:20:01 +0100 Roman Haefeli [EMAIL PROTECTED] wrote: i'd like to have the same opportunity for the [open(-message. Me too. Doesn't Pd have some kind of local special variable $cwd or something?, that would be nice way to unify all filesystem relative things. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Music created in Pure Data
On Fri, 23 Mar 2007 17:20:12 -0600 David Powers [EMAIL PROTECTED] wrote: I should probably clear up the whole math thing - what I did was much more akin to DATA-BENDING, and parameter mapping, not math per se. Essentially, 1 digits of Pi were used as a giant data set to drive things. In fact, I'm not sure how different it would sound with random numbers as opposed to the PI data set I suspect it's close to a random. Obviously the decimal expansion of pi does have some order, but you might want to call it unmappable. - though the PI version is determinate and always plays the same, I believe. Because pi is always pi, but even if you use some randoms unless you seed randoms the patch always plays the same from load (zero time), because they're pseudo random sequences. That's a neat thing for composing. The fibonacci sequence structure was there though, and possibly the only overt display of math, as that sequence controlled when different parts began to fade in or out, within a set plan I'd laid out on paper. I listened again and I hear it clearly where it alters the timing, that definitely works very well. Unfortunately, although the sound at the start is synthetic, it is from a VST, and not synthesized in Pure Data. I'm not convinced I could even run a big, polyphonic subtractive synth built in PD currently, I fear with so much running it would most likely eat my entire CPU on WinXP, so using VST's in PD has been my compromise. Actually, because of that and time constraints, it was either use VST's, or ditch Pure Data altogether for the project. The piece as a whole did push my CPU pretty much to the limit, especially with the reverb added. That's interesting, how you use Pd and how efficiency and the sounds you use influence how it turned out. The quacking = simple fm chirps, that wasn't how I originally intended to realized that part of the composition, but the deadline for the piece was today (on the microsound list). I do intend to make a new version next week though, and if I'm lucky I can synthesize something closer to my original intention in PD. Also, as I've said before, low-level DSP isn't really my thing, I'm more into the composition side of things and at least some higher level modular components. Anyway, this piece realizes only about 1/3 of my original plan, though now that the important abstractions are built I could realize new versions more quickly. Yeah, it speeds up quickly when you have a base of abstractions and tools and things ready built. Same with any environment I guess. I'll have a look at those abstractions, thanks! I must mention that none of this stuff would be possible without ZEXY, Frank's list-abs collection (and especially, I must mention the [line-interp] which I only just discovered after working on a different solution to the same problem, and Grill's [vst~]. So a big thanks to all those who contributed in those projects! Sounds like you had a lot of fun, I think the results turned out pretty good. best, Andy ~David On 3/24/07, padawan12 [EMAIL PROTECTED] wrote: Thanks for sharing that I enjoyed it. Some lovely sounds. I wasn't much taken with Mr quacky at the start :), but once that was over I enjoyed the textures and decelerating rythms. I don't hear how the maths works, but it works for me. If you like textures based on dilating/warping events the attached patches might inspire some ideas. The first is for an elastic object that gives up a little kinetic energy on each bounce, the other is a fragmentation model for something falling apart that uses bifurcation. They're for bouncing balls and breaking glass for me, but I think they have compositional uses if you twist em a bit. If that's a synthetic voice would you share your choir patch? cheers, Andy On Fri, 23 Mar 2007 15:06:09 -0600 David Powers [EMAIL PROTECTED] wrote: PiData, by Cyborg K aka David A. Powers. All synthesis and sequencing was done by a single Pure Data patch, rendered in a single take, then normalized in an external sound editor. More complex synthesis and fx were done with the aid of the Pure Data [vst~] object. The custom [getpi] abstraction was used to output n digits of the first 10,000 digits of Pi at a time: all variable parameters, whether harmonic, rhythmic, or synthetic were driven by instances of the [getpi] abstraction. Overall rhythmic structure was based on the fibonacci sequence: 8 + 13 + 21 + 34 + 21 + 13 + 8 + 34 + 21 + 13 + 8 = 194 seconds = 3:14. The piece took about 15-20 hours to complete, including building abstractions from scratch within Pure Data. Link: http://www.cyborgk.com/audio/cyborgk-pi_data.mp3 *PS. This is the first time I have composed an entire piece in the Pure Data environment... ~David ___ PD-list@iem.at mailing list
Re: [PD] looking for pd course
Chun-Lee and Evan mentioned a possible Prague workshop this summer. There's a possibility I may do one in Bristol in the next couple of months, but it would be audio only not GEM and graphics. On Tue, 20 Mar 2007 13:18:46 +0100 Derek Holzer [EMAIL PROTECTED] wrote: Hi George, I've been doing one-day courses at Pickled Feet in Berlin. The next one should be in May sometime, on using tables for soundfile manipulation and live sampling. Watch the list for details, or contact Pickled Feet to get on their mailing list. http://pickledfeet.com/workshops.php Haven't planned anything longer yet, maybe in the Fall. best, derek -- derek holzer ::: http://www.umatic.nl ---Oblique Strategy # 75: Ghost echoes ___ 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] oldschool rave synths
On Thu, 15 Mar 2007 22:56:46 -0400 Chuckk Hubbard [EMAIL PROTECTED] wrote: On 3/16/07, padawan12 [EMAIL PROTECTED] wrote: On Thu, 15 Mar 2007 06:54:40 -0700 shift8 [EMAIL PROTECTED] wrote: As Chuckk and some of the other mathematicians have said here, some esoteric pure math like operator theory subsumes the whole subject, because Wait, what? I wish I was a mathematician. Do I come across that way? I don't know what operator theory is, but I guess if it's related to what I've said about music cognition, then I have some idea. One k too many, I meant t'other Charlie :) I'm sure C.Henry once said there was something to be said for looking at operator theory, maybe I totally misunderstood because thats well beyond me. sound is about changes and transformations, but I wonder what other peoples top 10 'must have' concepts are. I suppose it depends on your goals, for example a lot of composers learn a disproportionate amount of stats and distributions. I'm humbled by those guys. I borrowed an extra book from my probability teacher (since probability class at an art school is kind of tame), hoping to understand Gaussian, Poisson, etc., after seeing them in the Csound manual, but I'm kind of marooned. Can you remember what it was? I say disproportionate, but really from ignorance of use in composition. For sounds generally they are useful. The times I've encountered that theory was with water, where I found bilinear exponential to be useful, gaussian normal and 1/f for damping effects. I think there was bit of talk on this list about perlin noise and somebody mentioned 3D terrain generation, I'm generally interested in that and other natural distributions that can be used for textutred extents. I think if I understood more behind the statistical theories I could link them better to observed physical behaviours. But there's a lot to think about, http://en.wikipedia.org/wiki/Probability_distribution Having the graphs printed on the right is really useful because in stats talk some familiar curves are called by different names. Probably half of them are no use for sound applications at all. Poisson should be useful for rain and breaking glass and quite sparse events I guess. Also I thought all the tons of stats work that's been done on earthquakes is probably useful to model any type of frictional excitation generally, I mean if it works for tectonic plates aren't the same principles there between a violin bow and a string? You never apprehend the object as a whole, because you don't know what comes next. Then again, I just apprehended that bottle of lager as a whole, so I'm not sure if I'm making much sense... I think beer is triangular, up to a point everything improves linearly, then it all turns to bollocks and goes downhill at roughly the same rate:) peace, Andy Viva la dialectic. -Chuckk -- http://www.badmuthahubbard.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] oldschool rave synths
On Fri, 16 Mar 2007 14:06:37 -0400 Chuckk Hubbard [EMAIL PROTECTED] wrote: What what was? The Csound opcode? No the book on stats for music applications. I do think of it as overkill for synthesis purposes, but people use Csound for lots of other purposes. I guess for algorithmic composition that kind of specificity is indispensible. I'd argue for its audio precision, but then it's not realtime (by design) in the same way that Pd is. Not sure what control stuff you could do in csound that you couldn't in Pd (?) Never really loved the score-orchestra dichotomy either, without that wall to negotiate I think you have more freedom in instrument design and in generation. It might have been smoother if I had distributed the beer more uniformly across the 10 minutes I took to drink it. Or I could have used a smaller hop size to get more gradual changes. Hop size, yeah :) ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Binary - integer conversion
binary to decimal, just raise the nth bit 2^^n, decimal to binary see attached (done from Kyles link) - problem: the list is a variable length and you probably want to pad it with zeros for whatever word length you have. On Fri, 16 Mar 2007 12:17:02 -0600 David Powers [EMAIL PROTECTED] wrote: Hi, sorry I do know that, but it's not my question. In order to use the bitwise operators, I think I need to convert an arbitrary string of 0's and 1's, say 00010101, into an integer, in this case I think 21. Is that more clear? Thanks, David On 3/16/07, Steffen [EMAIL PROTECTED] wrote: On 16/03/2007, at 18.44, David Powers wrote: Hello, Is it possible to somehow convert back and forth between integer and binary in PD? My idea, is to represent simple drum machine style rhythms as binary numbers. [101010001011]. Ok, so if this were a float, it would be trivial to do a common task and shift the rhythm left or right. I think, that other rhythmic variations would also be quite fast to implement using this system, you can do binary math instead of list operations which should be much faster, I assume. I think you want to have a look at the bitwice operators ,,|,||, and . See also http://en.wikipedia.org/wiki/Bitwise_operation Hope this helps. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list dec2bin.pd Description: Binary data ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Binary - integer conversion
On Fri, 16 Mar 2007 13:18:12 -0600 David Powers [EMAIL PROTECTED] wrote: Wow I thought for sure this would be built in ... or at least a common external. It possibly is. I'm just showing you how to do it from scratch in a way that directly follows the algorithm Kyle pointed you at. You could use and to rotate your numbers, and other ways to do it differently. Making it extensible/flexible so that you can work on 8, 16, 32 or bigger rythmns is an important consideration, and you usualy end up using lists to do that or adopt a fixed width approach. I guess speed is the issue here for me, rather than the ability to convert per se. The binary representation of beats has come up before, several times and although it is seductive as an apparently efficient data structure it has a bunch of its own pitfalls and weaknesses that I'm sure you will have fun discovering :) As for speed, I don't think the conversion stage is where you will gain much opimisation anyway if your premise is to save cycles by doing bitwise transformations on integers. This would be a good reason to write my first external I guess. Yes it would be a good task to do. It's quite trivial in C. You could make a simple and general [bit n] that returns the nth bit of a decimal int on its left inlet. To do it properly and make it maintainable perhaps some arguments for byte/word size and endiness would help. ~David On 3/16/07, Kyle Klipowicz [EMAIL PROTECTED] wrote: You must implement the algorithm shown in this link: http://en.wikipedia.org/wiki/Binary_numeral_system#Decimal I did that in C during that earlier mentioned summer of my KR C binge. I'm not sure how tricky it would be to do in Pd. ~Kyle On 3/16/07, David Powers [EMAIL PROTECTED] wrote: Hi, sorry I do know that, but it's not my question. In order to use the bitwise operators, I think I need to convert an arbitrary string of 0's and 1's, say 00010101, into an integer, in this case I think 21. Is that more clear? Thanks, David On 3/16/07, Steffen [EMAIL PROTECTED] wrote: On 16/03/2007, at 18.44, David Powers wrote: Hello, Is it possible to somehow convert back and forth between integer and binary in PD? My idea, is to represent simple drum machine style rhythms as binary numbers. [101010001011]. Ok, so if this were a float, it would be trivial to do a common task and shift the rhythm left or right. I think, that other rhythmic variations would also be quite fast to implement using this system, you can do binary math instead of list operations which should be much faster, I assume. I think you want to have a look at the bitwice operators ,,|,||, and . See also http://en.wikipedia.org/wiki/Bitwise_operation Hope this helps. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- http://theradioproject.com http://perhapsidid.blogspot.com (()()()(()))()()())( (())(())()((( ))(__ _())(()))___ (((000)))oOO ___ 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] Patch Crashed Durring Development and Will Not Reopen
So, removing bad restore points fixed error: canvas_restore:out of context consistency check failed: t-canvasenvironment? I wonder what caused the corruption? Does restore unpack make no sense? or was that just a lucky guess this time? Anyway glad its sorted. On Sun, 11 Mar 2007 10:29:03 -0700 (PDT) mark edward grimm [EMAIL PROTECTED] wrote: yes!! thanks so much!! actually i got it working with only removing the first restore point it must have been my web cam code and my gem-window stuff... i think i might have had too many things going on... ugh.. thanks for all the help. ill send ya a vid and the patch when complete.. m --- padawan12 [EMAIL PROTECTED] wrote: Actually - I found something interesting. Seems like you might get away with only deleting 2 restores, the ones that try to restore unpack. that doesn't make sense so I assume the line is malformed. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] oldschool rave synths
On Thu, 15 Mar 2007 21:26:15 +0100 Frank Barknecht [EMAIL PROTECTED] wrote: .. but there's always the JO Smith's website for the formulas. Ah yes for more advanced, Julius Smith physical modelling guru http://www-ccrma.stanford.edu/~jos/index.html Dave Bensons (with the free pdf of his book) http://www.maths.abdn.ac.uk/~bensondj/html/maths-music.html Mustn't forget the great resource at http://www.musicdsp.org/ any other good shares? :) Andy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] oldschool rave synths
On Thu, 15 Mar 2007 16:49:13 -0700 shift8 [EMAIL PROTECTED] wrote: truly - i've learned so much from pd, the help docs (brilliantly implemented in pd themselves), and all of the rocking folks that share Yeah, massive community bigup, it's really coming together now. You don't realise the incremental improvements most of the time when you're close to a program, then one day you download the latest and it's oh that's fixed, this works now, there's shitloads more helpfiles, it's really good! And cross platform is rocking too. I get more things working with mates who use Mac and Win than in the past. moving away from static content in general, the basic sameness of images and audio in time and frequency space, etc etc. Yeah, I'm totally into procedural content, programs good, data bad :} ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] oldschool rave synths
[pow~] is from cyclone, I think in the case I used it (pow 2) you can replace it with an equivilent [expr~] expression or [*~]. I thought [lowpass] and [highpass] were vanilla. They are needed to set the coeffs for biquad~ On Wed, 14 Mar 2007 16:49:29 -0800 Josh Steiner [EMAIL PROTECTED] wrote: i seem to be missing: lowpass, highpass and pow~ running 0.39.2-extended-test7 on winxp -josh padawan12 wrote: Sorry Hardoff, scratch that last load of rubbish. The parasite synth is the wrong patch, and I thought I was talking about different oscillators, it should have been something more like the ones here. The oscillator is a dual-slope one in hoover-triangles.pd, much easier to pull out than the last mess. Another take is the hoover-pwm.pd, which is a juno voice basically, it's much brighter and fizzy down low. It just depends what you want more in the low registers, up high theres not so much difference. One is pulse width mod of a square, the other is slope mod of a triangle, both have a bit of frequency lfo on too at about 5 Hz. A fat Juno hoover noise uses the fast chorus so there's one on both versions. Each has the same sequence so you can compare the sounds. All the hoover flavours have a different character, like a highpass resonant filter makes an interesting addition. But what they share in common is a busy sound made by having 3 or 4 detuned components. Juno is a pwm + saw + square mix, with the square an octave down. On Mon, 12 Mar 2007 22:34:01 +0900 hard off [EMAIL PROTECTED] wrote: andy's tokyo techno one is cool. but i want hoovers. i keep try to make them and they always suck. there must have been a secret ingredient that i am forgetting. ___ 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 -- tasty electronic music vittles -- bluevitriol.com the only music blog you need-- playtherecords.com you are the dj. interactive music -- improbableorchestra.com random observations of the bizarre -- vitriolix.com ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] oldschool rave synths
Dunno if you can make this into anything useful. It's very nasty. twin vari-slope triangle - chebyshev waveshaper - formant ^ | |_ FM feedback | I was trying to get something like a virus sound for a mate who is into jungle. This is the weaponised version with no anti-aliasing whatsoever (apparently that makes it sound better). Careful, it's already claimed one set of speakers. You might want to put some filters on the output to tame it a bit. But it's not classic hoover. You want lots of detuned triangles for that. Somewhere there's one called Edgar.pd I made which does that quite nicely, but just rip the dual slope triangle out of this one, dupe it a few times and give them a spread of about 3%, that's the secret ingredient. On Mon, 12 Mar 2007 22:34:01 +0900 hard off [EMAIL PROTECTED] wrote: andy's tokyo techno one is cool. but i want hoovers. i keep try to make them and they always suck. there must have been a secret ingredient that i am forgetting. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list parasite-synth.pd Description: Binary data ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Mediamatic workshop
If you were ate the Mediamatic Puredata workshop last month then as I promised attendees here's the notes. Sorry it's taken me a while to get this done, been busy with other work. Lecture notes/slides as Pd are given for the first session on message/control and introductory sudio synthesis. The group exercises are there too. http://www.obiwannabe.co.uk/html/workshops/mediamatic/mediamatic.html Prolly a bit late for news now, but there's a Ardunio workshop happening this weekend (11/12th) at the same venue. Cheers, Andy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Patch Crashed Durring Development and Will Not Reopen
Don't you hate it when that happens :( I tried these options and found an error pd -nomidi -noaudio -nrt -verbose -d 3 ./foruseintargeting2.pd pdtk_post { error: } pdtk_post {canvas_restore: out of context} pdtk_post { consistency check failed: } pdtk_post {t_canvasenvironment} Segmentation fault I tried deleting some of the canvas objects to see if I could find the bad one, but no luck so far. On Sat, 10 Mar 2007 09:22:08 -0800 (PST) mark edward grimm [EMAIL PROTECTED] wrote: Dear collective PD community, While developing a patch PD unexpectedly crashed on me (windows extended version test 7)... Now when i try to open the patch PD just crashes immediately. This has never happened to me before so im not exactly sure what to do! I tried opening it on mac OSX with the same results - PD immediately crashes. I have not tried opening it on a linux environment yet. I opened the patch in jEdit to check to see if some information was corrupted upon crash and nothing seemed to catch my eye... In the process i have been trying to understand the code a little better so that I might be able to fix the patch directly in a text editor but when attempting trial-and-error by removing sections between #n canvas(s) i do not feel like i am altering the results in anyway... Ive attached the patch if someone would be kind enough to take a look for me! Ive worked on it quit a bit but be wary it is only about 1/4th done and i am usually very nervous about sharing my work before completion! thanks for the help! mark mark edward grimm | m.f.a | ed.m megrimm.net | socialmediagroup.org .com [EMAIL PROTECTED] | 585.509.8703 __ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Patch Crashed Durring Development and Will Not Reopen
First thing I tried with it. In fact it dies even with -nogui Some kind of restore problem I think. So I removed all the restore commands and now it opens. Well, I say it opens, I think there may be some usability issues (its borked bigtime). How can we use the debug output to more precisely target the bad restore that seems to be the error? btw Mark, I'd love to see a video of what the AK is like with some visuals. Did you manage to hit anything with it yet? a. On Sun, 11 Mar 2007 17:13:47 +0100 Georg Holzmann [EMAIL PROTECTED] wrote: Hallo! Now when i try to open the patch PD just crashes immediately. This has never happened to me before so im not exactly sure what to do! try to open your patch with: pd -noloadbang then you can look through the patch and try out where's the problem ... Ive attached the patch if someone would be kind enough to take a look for me! Ive worked on it quit a bit but be wary it is only about 1/4th done and i am usually very nervous about sharing my work before completion! well, pd patches are never complete .. ;) LG Georg ___ 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] PD Workshop files
If someone took the trouble to write a robots.txt do please observe it. A website with limited bandwidth can take a big hit from too many full spiders. In resonance with another active thread, I still take it as an old fashioned duty of hacker ethic that we have to lead by example in an age where the law and business are no longer a reliable guide. I'm happy to spend time with any beginner off-list to demonstrate CVS or wget, seriously just drop me a line and we'll go through it, but it's just a little off-topic to be filling the list traffic with, and IOhans and Frank have already given the essentials. Please read those FAQs again guys. On Thu, 8 Mar 2007 10:36:35 +0100 Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, Pete Redest hat gesagt: // Pete Redest wrote: Anyways, for the benefit of Jared and of others interested in downloading the examples/tutorial/workshop from CVS, I am attaching a script, which surely can be adjusted/improved in several ways. The script is just what worked for me. Please never use this script!!! It's bad practice, not polite at all and in some circles even considered extremely rude to ignore the instructions in robots.txt! And it's not necessary at all: Instead of abusing wget as a CVS-tool, one should just get comfortable with a real CVS-utility. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ 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] PD vista compatability
Actually Geert, there's a lot more sense and meaning in that than you give me credit for. But you've made your choice so good luck to you. Cheers, Andy On Tue, 06 Mar 2007 08:40:41 +0100 Geert Bleyen [EMAIL PROTECTED] wrote: That isn't really an answer to my question. I'm actually quite happy with vista64 and would hate to make a dual boot just for PD. PD is the first problem i've encountered with it. So please, can you keep your answer sensible and meaningfull in the future, thanks. Geert On Tue, 06 Mar 2007 06:20:09 +0100, [EMAIL PROTECTED] wrote: Message: 5 Date: Tue, 6 Mar 2007 17:52:46 + From: padawan12 [EMAIL PROTECTED] Subject: Re: [PD] PD vista compatability To: pd-list@iem.at Message-ID: [EMAIL PROTECTED] Content-Type: text/plain; charset=US-ASCII It's a trap! Get out of there Geert! On Mon, 05 Mar 2007 22:58:01 +0100 Geert Bleyen [EMAIL PROTECTED] wrote: Has anyone else had any experience with using PD on Vista64? I've tried it running on a vista 64bit machine and must say that it doesnt really work very well. The sound is totally screwed, a simple sinus synthesizer gives me weird sound anomalies (pulsating sounds). Using the same files in XP gives me no problems whatsoever. I presume that is caused by incompatibilities with either (or both) the 64bit of the vista OS. So are there any plans to release a vista64 release of PD? My machine is a Intel core2Duo T5500, 2Gb memory, ATI X1400 mobile and a 'Realtek High Definition Audio' soundcard. Kind regards, Geert -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ ___ 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] Superdiscounter
But I don't think you can update the jitteryness (can I say that) of metroplus on the fly like with this. For humanising drums this is the way to go because it seems happy with you updating the list without any hiccups. There's some rules for humanising based on anatomy/physical ergonomics, a drummer will tend to lay back one side, so depending on how the kit is set up and the drummers handedness (left/right) you'll get some crosstalk between the snare and kickdrumtimings. Cognitive/psychoacoustic factors mean there's two scopes of timing, that enables a drummer to keep track of a larger scale timing while bringing individual hits back and forwards. I think you could use the [superdiscounter] to make some pretty neat grooves by slowly changing the list. On Tue, 6 Mar 2007 19:30:37 +0100 Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, Steffen hat gesagt: // Steffen wrote: On 06/03/2007, at 18.13, Frank Barknecht wrote: [superdiscounter] is an irregular metro/counter. Nice one. I quite like that kind of at hand grafical representation. Also it reminds me off [about] from mjLib, which i was think about converting from external to vanilla Pd. Oh, I guess, you mean it's similar to [metroplus] from mjLib, and that's true. ;) Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ 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] loading big sound files
Yes, the problem is because the files are too big for a 32 bit version of Pd. Try using a disk based file player like [readsf~] On Tue, 06 Mar 2007 02:05:55 + gilberto bernardes [EMAIL PROTECTED] wrote: Dear all, I'm having a problem in a patch and I would thank all the help. I just want to play 4 audio files, but the problem is that I'm getting a lot of clicks,each of the files are more or less 15 min, maybe this can be the problem. I already tryed to read the files from an array but the soundfiler object doesn't accept so bif files also. Anyway I put them playing and I get a latency of 15-17! So I will post the patch (without the sound files because it was too big!!). All help are more than welcome. Thanks, Gilberto _ MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] PD Workshop files
Seems like it worked and you already have the files. Have a look in your current working directory. Please could you post the exact command line given and we can see any possible errors. On Tue, 6 Mar 2007 02:14:03 - jared [EMAIL PROTECTED] wrote: Hey all, Sorry to keep dragging this out but I can't seem to find a solution. Thanks Frank. I tried what you mentioned. It didn't work either. Here is the message I keep getting: HTTP request sent, awaiting response 200 OK Length: 27 [text/plain] Server file no newer than local file 'pure-data.cvs.sourceforge.net/robots.txt' --not retrieving FINISHED --02:01:14-- Downloaded: 5, 783 bytes in 1 files Any ideas? Thanks for the help. Much appreciated. jared -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Frank Barknecht Sent: Monday, March 05, 2007 9:51 AM To: pd-list@iem.at Subject: Re: [PD] PD Workshop files Hallo, jared hat gesagt: // jared wrote: and i forgot 2 links: http://www.gnu.org/software/wget/faq.html and the all-wise trash heap: http://www.google.com/search?q=wget+directory I've checked the faq. No luck. Usually wget --mirror -no-parent URL does a pretty good job of creating a mirror (==getting everything) below a certain URL-path. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] a little pitchshifter
Helpfile B.14.sampler.rockafella may be a good place to start. On Mon, 5 Mar 2007 14:15:26 -0600 Mike McGonagle [EMAIL PROTECTED] wrote: I don't want to change the subject (and if needed, we can start a new thread), but as this might be a related topic, here it is... What would it take to turn this into a Slowdown abstraction? Basically, I am interested in slowing down the tempo of a sound, but NOT changing the pitch... Am I off-base on this? Or can this be used as the starting point for what I described? Thanks, Mike On 3/5/07, Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, Kyle Klipowicz hat gesagt: // Kyle Klipowicz wrote: Could aliasing be avoided by using a multi-pole low pass filter at nyquist before sending the signal to the dac? No: Alias frequencies aren't too high, they are wrong frequencies, that have been mirrored at the Nyquist border. As soon as you try to play a sinewave at Nyquist + x, what you get is a sine at Nyquist - x, and you cannot lowpass out this frequency after it has been introduced. You can however upsample your signal first, then use a lowpass filter, then downsample again. See this chapter in The Book for more info: http://crca.ucsd.edu/~msp/techniques/latest/book-html/node194.html and J07.oversampling.pd Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Help the Environment, Plant a Bush back in Texas! I place economy among the first and most important republican virtues, and public debt as the greatest of the dangers to be feared. To preserve our independence, we must not let our rulers load us with perpetual debt. -- Thomas Jefferson, third US president, architect and author (1743-1826) Give Peace a Chance -- John Lennon (9 October 1940 _ 8 December 1980) Peace may sound simple_one beautiful word_ but it requires everything we have, every quality, every strength, every dream, every high ideal. _Yehudi Menuhin (1916_1999), musician ___ 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] fn delete
It used to work on Linux, but then started inserting a non printable (square box) character after about 0.36. I've always considered this temporarily broken and expected it to be fixed very soon. On Tue, 27 Feb 2007 14:11:21 -0600 David Powers [EMAIL PROTECTED] wrote: Yes, it's always bothered me that the delete key doesn't work on windows... It's minor but disconcerting, and leads to many typos ~David On 2/27/07, marius schebella [EMAIL PROTECTED] wrote: Hi, speaking about annoying things so much leads me to post another problem, that fn + delete, which usually deletes the character right of the cursor on osx, does not work in pd. there appears a funny rectangle character. maybe this one is easier to solve? I also had that problem on some linux machines, btw. whereas on windows it was not possible at all to delete what is right of the cursor, if I remember correctly. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] a couple complex number abstractions
Good stuff, thanks for solving these common complex operations as useful abstractions Chuck. Just to add a word to the previous discussion, I picked up a little paperback called Imagining Numbers by Barry Mazur which is a great idiots introduction to number theory, cartesian and polar forms and the basis for complex numbers, all done with geometry, diagrams and hardly any equations. There's plenty of dinner party conversation as a history mathematicians like Girolamo Cardano, Nicolas Chuquet, Dal Faro and Bombelli which explains the context to needing imaginary numbers to solve problems. When you understand why ordinary cardinal numbers can't solve certain problems it makes a whole lot more sense why i was invented. I can reccomend this to any non-mathematician who wants a gentle intro before getting stuck into something more formal. a. On Sat, 24 Feb 2007 22:50:41 -0600 Charles Henry [EMAIL PROTECTED] wrote: Hi, list, I put together a few abstractions I wanted to share. These are just basic operations for complex arithmetic (I left out conjugate, addition, and subtraction, since I thought they were too basic). cmult~ -- multiplies two complex signals; inlets are ordered from left to right: sig1-real, sig1-imaginary, sig2-real, sig2-imaginary (this is consistent for all the rest too) conj_mult~ -- multiplies sig1 by the complex conjugate of sig2 cnorm~ -- computes sqrt(real^2+imag^2), Would this be more efficient using expr? cnormsq~ -- computes real^2+imag^2. Same question as cnorm~ cdiv~ -- divides sig1 by sig2. Wherever sig2 is zero, the result is zero rather than undefined. It is still not advised to use cdiv~ unless you have a signal that you know has all of its frequencies cdiv_thresh~ -- accepts a threshold argument, and divides sig1 by sig2 whenever the complex norm squared of sig2 is greater than the threshold. Returns zero otherwise. Later, Chuck ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] newbie growing pains...
On Sun, 25 Feb 2007 02:50:55 -0500 Chuckk Hubbard [EMAIL PROTECTED] wrote: Vanilla Pd is so low-level it's like working on the microsound level the whole time. A good thing for a composer to experience I reckon, at least for a while. Improved understanding micro level gives an automatic useful improvement at macro structure thinking. Sure, learning DSP basics to get that insight is an expensive outlay of time, but worth the benefits because if your range of understanding goes from top to bottom you have a really open range of expression. I don't know if it's because Pd is younger, or less popular, or just that it hasn't accepted many externs into the mainline (as Csound has ravenously), but unlike Max/MSP or even Csound, Pd has very few effects you can realize without knowing *exactly* how the DSP behind them works. With Csound you get medical student brain, loads of built in functions parameter lists memorised by rote. Pd is nice because you understand what's going on because it's right in front of you, or because you built it or can open it and see how someone else built it (abstractions). And you can also get stuck right in and bend it and change it, great learning value, a big benefit of open source. That and the help files. Pd has so many great well thought out help files. When I was a total noob realising you could just right click and get help was the fist major money shot. I now properly get the reasoning behind the very anorexic Pd core, with as much derived from as few objects as possible it becomes more portable. The more abstractions instead of externals the better in a way. But it's not either/or with Pd cos it's also got a massive toybox of funky externals is there to play with in extended when you want to just have fun and not bother yourself with the exact gubbins of every object you use. I had so much joy discovering things like g-canvas, vdn~ and xplay~ , they really kept up interest and enthusiasm for the program. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] is this a spectral gate?
On Wed, 21 Feb 2007 10:30:28 +0100 Frank Barknecht [EMAIL PROTECTED] wrote: A couple of little improvements to specdelay to make it more useful as an audio effect. Hallo, David Powers hat gesagt: // David Powers wrote: I wish there was an fft for dumbies ... or, I guess, some kind of fft black boxes to play with, where you don't need to understand the math. Frank's recent post completely lost me, Now I'm disappointed ... though given a bit of study I can probably decode it. ... ah, and relieved a bit again. ;) But, for instance, in Reaktor or Plogue Bidule, you can move stuff into fft, mess with it, and resynthesize, without having any idea what the hell the math is. In comparison, I really couldn't understand the PD fft examples at all, it's just been too many years since I had a math class. The power of Pd of course is, that you can influence things on a much lower level than NI allows you to do in Reaktor - although I admit, that I only know Reaktor from screenshots. The downside is, that you have to dig deeper to make the most out of Pd. This is especially true for FFT applications. The actual FFT patches often are very simple and they contain just of a handful of objects. It's the knowledge hidden inside that makes them difficult to understand. While you can skip a lot of the math, you cannot do FFT in Pd without at least understanding what kind of data is generated by the two [rfft~] outlets. Because without understanding this, you cannot even fool around with the data in between [rfft~] and [rifft~] in a meaningful way. Anyway, to give you a blackbox maybe like in Reaktor, attached is a Spectral Delay GOP abstraction ready to be dropped into any glitch patch. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ specdelay~.pd Description: Binary data specdelay~-help.pd Description: Binary data ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] sending a string to textfile
[list prepend add] | [list trim] is probably what you want. On Mon, 19 Feb 2007 22:55:33 -0600 John Harrison [EMAIL PROTECTED] wrote: I have a very simple problem which I can't seem to figure out. I have a message coming in from a receive object as defined by the user. It is what I would consider a string. A typical example: The best song ever: #1 I want to write this to a text file. If the user sticks the word add in front of their text, I can pass it directly to the textfile object and it works fine. But without the word add already in front on the text, I can't for the life of me figure out how prepend the string with the word add to send the entire string to then send on to the textfile object. If I do |add $1( in the above example, only best is passed on. If I do |add $0 $1( in the above example, 0 best is passed on. Advice? -John ___ 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] shaper filter
Aha, righty ho! Hmm, that's a surprise. I thought those were intrinsic. I believe they should be. On Thu, 8 Feb 2007 11:30:33 -0600 Michael Garrett [EMAIL PROTECTED] wrote: Seems to be ~ ~ and ==~ .. -Original Message- From: hard off [mailto:[EMAIL PROTECTED] Sent: Thursday, February 08, 2007 11:26 AM To: padawan12 Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; pd-list@iem.at Subject: Re: [pd] shaper filter no, it was [~ ] i think there's probably an [expr~] equivalent, but couldn't be assed to figure it out. [expr~ $v1 = $v2] should do it. a. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] puredatabase
On Wed, 7 Feb 2007 12:19:08 +0100 Steffen [EMAIL PROTECTED] wrote: I thought we (the potential users of the database) in this phase could brainstorm and discuss ideas on how we would like it. Good idea. One I thought of is to have a difficulty/level attribute. Some examples are too hard for complete beginners. It would be nice to browse all the level 1 help files and then move on to level 2 etc. Deciding what difficulty level is a bit arbitary, the author should probably do that initially. Probably 1 (beginner) to 5 (experienced) would be enough. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Live Apectrum Analyzer
That's gorgeous. It runs fast on the 550MHz machine here. Shame about the baudline_jack though, it just crashes, so the only input that works is /dev/audio On Wed, 7 Feb 2007 14:27:28 +0100 (CET) Erich Berger [EMAIL PROTECTED] wrote: hi, just got a link from a friend to this software spectrum analyzer: http://www.baudline.com/ best ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [pd] shaper filter
On Wed, 7 Feb 2007 00:17:01 +0900 hard off [EMAIL PROTECTED] wrote: cheers denis, thanks for your replies. i want to get something that does the same job as the shaper filter in the k2000 synthbut from reading a bit, i still don't have too much idea, but i think that maybe it's just a combination of a waveshaper and a filter. The Kawai K2000, K5 and K5000 are all additive synthesisers. They are not real additive synthesisers with discrete oscillators, but employ the closed form method for a harmonic series using a trigonometric identity. It is the tweaking of those input parameters that creates the filter-like effect. I don't think the k5/2000 have any real filters at all, maybe in the K5000 which has an architecture a bit like [oscillator bank] | [shaper] | [post filter] But those filters are pretty weak, simple remedial filters to top and tail the spectrum. The real spectra shaping happens early in the chain, (there's a group of envelopes that set the levels of the initial partials) rather than later as per traditional subtractive synths. i will read more. ___ 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] shaper filter
On Wed, 07 Feb 2007 00:16:18 +0100 Malte Steiner [EMAIL PROTECTED] wrote: actually there was never a Kawai K2000, only K1,K3,K4, K5 and K5000 (and another K1, K1 II or something like that) Yeah I had both K5 and K1 for a while. If I remember correctly K1 was 4 part per voice, just 4 static spectra with an envelope for each and you could modulate two of them together which made some neat ringmod type effects. It was advertised as an easier to program version of the K5, but in fact it was nothing like it. The K5 had some really fancy breakpoint envelopes that were very flexible, with a kind of matrix to assign each env to one or more groups of sinewaves. It needed plenty of time and patience to program but made some sounds that were unrivalled at the time. I also get those mixed up. The K2000 was a Kurtzweil now I recall, a development of the K1000 additive synthesiser. That one really had individual sines and was quite a beast. The resonant filter is actually an FIR Comb filter with very tight bands. In addition, it is pre-programmed with an envelope shape for a really dynamic sweeping effect. Ah yes, that would be lush to follow up an additive stage with. Placing the bands at some ratio (a/b * f) of the harmonics would make them all pop in and out in some sequence when you sweep it. Follow that up with a bit of delay and you have a very sparkly sound. so something with bandpass filters would be great, which are used for formant filters and vocoders. Have you checked out the Lattice filter object? Of course these approaches are not as precise as resynthesis but have a destinct sound without the additive sparkle. I am about to create a morphing filter synthesizer with some bandpasses in pd with the Emu Morpheus in mind. Although they interpolate the filter coefficients to create the dynamic morph. Sounds great, look forward to hearing that one. Can the biquad or FIR objects do this? How dynamic are they, I nether tried them... No. Well not by interpolating the coefficients directly. It will go unstable and blow up at lots of places. You need to do the interpolation of the parameters before the intermediate stage variables. But that's not very expensive. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Live Apectrum Analyzer
On Thu, 01 Feb 2007 20:40:45 +0100 Thomas Mayer [EMAIL PROTECTED] wrote: thanks for all your suggestions, TAPESTREA looks great Which reminds me - it's one Raul Diaz should be interested in. Afair it' wavelet analysis, fourier resynthesis, with the intermediate domain as the image (spectrograph) you see. So you can do all kinds of whacky cross-synthesis and spectral blending. Might be worth a look at the code. I thought the examples like sheep-goat were a bit poor however, for its amazing potential the examples given are quite dull. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Re: Looping
Looks like you cut it right for the phase actually. What I notice looking at it in the editor is quite a bit of VLF, there's a wobble in there at about 2-4 Hz. Very low frequencies tend to give you a DC offset mismatch wherever you cut it, so try high passing it at above 20Hz. Also, there's a bit of movement in the spectrum up top, quite a noisy effect that might be making it difficult to loop without an apparently sudden change of timbre. There are two ways around this. One is to make a crossfade of 3 sections, mix them down and then cut it 1/3 of the way from each end, the start and end will have the same spectrum. The other way is to double the length of it by copying, reverse, invert phase and insert append (you get a symmetrical forwards - backwards loop that starts and ends on the same spectrum) On Tue, 30 Jan 2007 11:18:37 -0800 (PST) PORRES [EMAIL PROTECTED] wrote: thanks, the samples seem to be ok when looped in sound forge and all... check the wave loop file attached. cheers alex Charles Henry [EMAIL PROTECTED] wrote: Hey, there, Alex, I had been talking about this with Andy a while back, and we concluded that clicking occurs because of phase discontinuities between the beginning and end of the loop. Could you send me the loop? Any thoughts, Andy? Best wishes, Chuck On 1/30/07, PORRES wrote: hi there, I edited a nice sample to play looped in od, but it clicks a lot, i dont know why... anyone ever had this problem and has any ideas on overcoming it? cheers alex Charles Henry wrote: By the way, Kim, could you tell me what the feedback loop is? (what kinds of operations are you using? is it linear?...etc...) If it's linear, you should be able to replace the feedback loop with an equivalent operation, which circumvents the whole problem. Chuck ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list 8:00? 8:25? 8:40? Find a flick in no time with theYahoo! Search movie showtime shortcut. - 8:00? 8:25? 8:40? Find a flick in no time with theYahoo! Search movie showtime shortcut. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] array arrow test7
Hi Echo! Tip: Don't use files longer than 2 mins :) Best way is to use [sfread~] instead. Andy On Wed, 31 Jan 2007 00:37:54 +0100 Echo Ho [EMAIL PROTECTED] wrote: hallo pidier i'm using Core 2 Duo mac book , and i don't know if the flowing problem is a os x (10.39 pd 0.39.2 extended test 7 or not: it doesn't load to array properly, when a sound file is longer than 2 Min. Message | read -resize -maxsize le+08 | error: soundfiler_read: truncated to 400 elements warning: array array1: clearing save-in-patch flag error: usage: read [flags] filename tablename... flags: -skip n -nframes n -resize -maxsize n ... -raw headerbytes channels bytespersamp endian (b, l, or n). it works with a old extended version on G4... ;-( is there any tip for me? (\ /) [- . - ___earweego_sonicvision www.earweego.net ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] sig/control on/off
That's what I'd assumed too, and a little test with [unsig~], [env~] or [snapshot~] shows there are still empty (zero filled) blocks passed. Or, in other words, you can only reduce CPU usage in a chain by explicit use of [switch~] to turn of DSP computation in subpatches and abstractions. And I guess that's the correct behaviour you want if you think about it. Having it behave like tri-state logic with a disconnected state seems appealing for a moment, but it would make things unpleasantly complicated. On Mon, 29 Jan 2007 15:26:56 -0500 Chuckk Hubbard [EMAIL PROTECTED] wrote: On 12/30/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: But what is actually happening there is not the same as disconnecting or halting the signal. If you created a subpatch with an inlet~, outlet~ and a [switch~] unit controllable from above the subpatch how does that compare to [spigot~]? I mean - are audio blocks no longer passed to connected objects beyond the break? Is there any significant computational advantage to disconnecting rather than zeroing audio blocks in a typical patch? I would think it would be like any other audio~ object with no input or parameters, equivalent to sig~ 0? -Chuckk ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] mapping library examples
Hans, please could you give a very quick summary of the mapping library and the problems it's intended to solve (for those of us who missed the announce, or forgot). Cheers Andy On Mon, 29 Jan 2007 18:17:49 -0500 Hans-Christoph Steiner [EMAIL PROTECTED] wrote: Cyrille and I started work on the mapping library a while back. I am wondering how many people have used some of the objects, and whether anyone would be willing to share a project where they used some of the objects. We are writing a paper about the progress of this library, so it would be nice to include some examples from the real world (i.e. outside what we do ;) .hc I have the audacity to believe that peoples everywhere can have three meals a day for their bodies, education and culture for their minds, and dignity, equality and freedom for their spirits. - 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
Re: [PD] Audio Manipulations in Wavelet Domain Information
That's a wonderful explanation and exploration of wavelets Raul. In particular I think your diagrams of the analysis and resynthesis processes are very good. While the idea of wavelet resynthesis isn't new the transformations you're showing in chapter 3 seem insightful and original. And they're in Puredata! :) Your patches make this process much more accessible to the rest of us. Thankyou very much! A couple of refs I think you might have missed and may want to look at are Grossman and Morlet 1984 - decomposition of Hardy functions Gianpaolo Evengelista 1991 - Wavelet transforms we can play (although I think that one is already in De Poli) A question regarding one part I still don't understand. Are you saying it's only possible to manipulate time in powers or two, like ... 1/8, 1/4, 1/2, 1, 2, 4, 8 ...? Or is that a limitation of the implementation (your stretch function). Also, what are the possibilites for interpolating between wavelet coefficients taken from different sounds as a kind of cross-synthesis? (rather than merely mixing grains taken from different sources). It seems well suited to this, but I'm guessing because I've never worked with this method practically. Great work. Andy On Fri, 26 Jan 2007 13:58:21 +0100 raul diaz [EMAIL PROTECTED] wrote: Hi list, I want to present some information at my PD site about my Diploarbeit at IEM. [ The aim of this work is to research the possibilities of use the discrete wavelet transform in real-time with Pure Data for analysis / resynthesis of audio signals. With this intention I approached to a new sort of granular synthesis with Pure Data based on wavelet transform: resynthesis of an audio signal from its wavelet coefficients by means of an additive synthesis of wavelet streams (a temporal succession of 'wavelets grains' for each scale or frequency level which are enveloped by an amplitude factor obtained from wavelet analysis coefficients). Another audio applications by means of wavelet coefficients manipulation have been developed to study the possibilities of pitch shift, time stretch, equalization and audio randomization. ] I have thought it could be interesting for people who is interested in wavelet transform and audio processing. Any criticism and feedback is welcomed. I seized the opportunity to thank Winfried Ritsch, for all their help and support during the course of my research at IEM, and also I thank Johannes Zmölnig and Thomas Musil for their help in PD programming. -- https://puredata.org/Members/raul Regards. -- Raul Diaz Poblete * [EMAIL PROTECTED] Ciudad Real [Spain] ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pack/unpack
Ah yes I see. Then Roman is closer with [list2symbol]. But you want to concat symbols without the separator (whitespace). Hmm, not sure, I'll have to pass on that for now. On Sat, 20 Jan 2007 13:46:47 -0500 [EMAIL PROTECTED] wrote: hi, thanks for the patch, was only trying to get h, u, and p all to be one word. You eliminated the $2$3 garbage, I'm sure though that there's some way to get it to just be one tighter word. I really think I did it before, and it looked something like that attached patch. yeah, my first message sounded super-silly. dont worry about this hup issue Check out the new AOL. Most comprehensive set of free safety and security tools, free access to millions of high-quality videos from across the web, free AOL Mail and more. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Vista
No Sam, it's a trap! Run for your life! Visit http://linux.org for the best upgrades :) On Mon, 15 Jan 2007 11:44:41 +0100 sam iravanian [EMAIL PROTECTED] wrote: Hi, I'm new to PD and currently use a windows based laptop for patching. Vista being around the corner I had a question: Is Vista compatible to PD? I've heard some nasty things about Vista, specially when you're dealing with the inboard security checks. This is a small article explaining the issue: http://news.com.com/FAQ+Vistas+strong,+new+antipiracy+protections/2100-1025_3-5844071.html Do you think is safe to upgrade my system, has anyone done it? Thanks, Sam ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] flatspace? What the hell it is
First account given by Abbot Abbot http://en.wikipedia.org/wiki/Flatland and summarised in a more easy going modern form by Rudy Rucker http://www.2secondfuse.com/archives/rudyruckerthefourthdimensi.html :) On Mon, 15 Jan 2007 14:46:52 +0100 Patco [EMAIL PROTECTED] wrote: Hello, anyone could tell the meaning of flatspace? Best regards, PC. ___ Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire. http://fr.mail.yahoo.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] Granular Cross-fader
Sounds good Kyle. If you listen to old skool house DJs they often use the tone control to start with only the hi-hats/top of the mix (because that is where you get the best time acuity) then as the mix fades to the second part they drop in the bass. For the mostpart only a few parameters will work for the grainsize and randomness without it sounding watery and blurred, an optimal window size and overlap. The starting assumption is that you have two audio files and two phasors/line segments that give you a pair of timelines that are locked in beat sync. The most obvious granular mix effect is to mix N grains from one side with 1-N grains from the other per unit time. But the weight/density of the sound is a product of the number of grains per unit time and the grain size, so another mix would be to increase the size of one grain stream and reduce the other. You could make another interesting effect by dissolving one stream into chaos by adding random time offsets to blur it out, and then quickly mixing the other one in with the same amount of blurring, then bring the new stream back into focus. As far as tone/spectrum goes, smaller grains will generally be higher (because they must contain shorter periods) and longer grains will have more low frequencies. Either way, you'll get modulation artifacts for grains whos period is less than 1/F if F is the lowest frequency in the mix, but I assume that is okay, just part of the effect. On Thu, 11 Jan 2007 13:53:01 -0600 Kyle Klipowicz [EMAIL PROTECTED] wrote: Hello listers~ There's been a void of conversation on the list, so I thought I'd pitch my latest idea for a Pd tool: a granular cross-fader. I'm in the pre-planning phase right now, and would love to get some ideas/suggestions for how to implement this. Basically what I'd like to have is similar to a DJ cross fader, but using granular methods to stochastically mix two (or more) signals using various common granular ideas (pitch shifting, time stretching, grain size, randomness parameters, overlap, etc.). This would make transitions much more exciting from a DJ end as well as when mixing two or more signals on a DAW. What are your immediate thoughts/reactions to this? ~Kyle -- http://theradioproject.com http://perhapsidid.blogspot.com (()()()(()))()()())( (())(())()((( ))(__ _())(()))___ (((000)))oOO ___ 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 sl (was RE: [PD] Shoutcast~ for OS X?)
I did a quick scan of some SL info and yes, it seems you just need to start a shoutcast on your own server (you'll need it on a box with a fat pipe not your home machine probably) and the URL is passed into SL from where the clients pick it up. No need to make a replicatable object afaics. Check out the CVS that Georg gave you and compile that to experiment, but ultimately you'll want one that fits your server architecture. You will want to run pd -nogui on the remote. I'm sure we can all help you with this. But alas, like shift8 says, us Linux users can't join in the fun with the dancing cocks just yet :) I'm sure you'll find a few Pd musicians who would be up for doing a virtual gig at your island club too. On Thu, 11 Jan 2007 16:30:46 -0800 shift8 [EMAIL PROTECTED] wrote: sure - when ether they (linden) or (because it's now oss) the community makes a linux client that doesn't suck :) On Thu, 2007-01-11 at 19:15 -0500, Patrick Pagano wrote: they are going to open source the viewer. i am not waiting. i can forsee globally attended real-time pd concerts/workshops and classes in virtual space. possibly as interdiciplinary research seminar elective on a local level i would like to create the need in our community and let the power coders take care of the SL~ object. i think it's just gonna come down to opening a public ip for the stream. i think netpd might be nice too for class work. please try secondlife pd users! let us loiter together and know one another pp -Original Message- From: padawan12 [mailto:[EMAIL PROTECTED] Sent: Fri 1/12/2007 6:40 AM To: Patrick Pagano Cc: Subject:Re: [PD] Shoutcast~ for OS X? Hi Patrick, Are you the chap who wanted this to place in Second Life? Might I suggest the better way would be to start with the source (either from a Pd object or from many of the other fine *cast servers out there) and construct your SL object from the top. I don't know the form of SL objects, but didn't they just open source the code? You should be able to work this in. On Thu, 11 Jan 2007 16:15:38 -0500 Patrick Pagano [EMAIL PROTECTED] wrote: Is there an external for OSX for shoutcast/icecast~ I know Yves has one for Linux and apparently Olaf has withdrawn all his stuff? I missed something. Patrick Pagano, B.S., M.F.A Digital Media Specialist Digital Worlds Institute University of Florida (352) 294-2082 ___ 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 -- Mechanize something idiosyncratic. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] IanniX 0.638ß
I read the .pdf , it looks fun. It's a multi-temporal sequencer thingy (many timelines, warpable etc) Outputs OSC packets That's about it. On Tue, 9 Jan 2007 19:16:45 -0500 carmen [EMAIL PROTECTED] wrote: On Tue Jan 09, 2007 at 06:44:11PM -0500, Pall Thayer wrote: Obviously, it's a niX lanifier. For lanifying niXes. If you don't lan your niXes regularly, they could explode. you misread. its Ian, not lan. like an Ianizing filtration system of 70s musical ideas into 00 software implementations.. it does look kind of neat, like a standalone version of PD's datastructures..check the PDF On 9-Jan-07, at 6:24 PM, Derek Holzer wrote: A few lines about what it does wouldn't hurt. It's a busy internet, you know... d. Thierry Coduys wrote: We are proud to announce the release of IanniX-0.638 beta, available on sourceforge.net for Mac OS X, GNU/Linux and Windows. -- derek holzer ::: http://www.umatic.nl ---Oblique Strategy # 107: Look at the order in which you do things ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Pall Thayer [EMAIL PROTECTED] http://www.this.is/pallit ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Re: pd music
Great stuff, moody, fidgity electro, almost organic. I like the way undulating grooves build up, a bit like sound-on-sound tape loop technique. What style would you use to describe this? I notice the mp3 tags say 2004, and wonder what amazing stuff you might be working on in 2007 :) Thankyou for sharing, Andy On Sun, 07 Jan 2007 19:38:53 +0100 m.weiss [EMAIL PROTECTED] wrote: salut ok here are direct links these should do the trick http://www.weiss-archiv.de/snd/weiss-01.rephlex.mp3 http://www.weiss-archiv.de/snd/weiss-02.rephlex.mp3 etc. till http://www.weiss-archiv.de/snd/weiss-09.rephlex.mp3 enjoy gruss m.weiss padawan12 schrieb: I'd love to hear that, but have you got a direct link to the media, either .mp3 or .ogg - I cannot do Javascript or Flash sites cheers Andy On Sun, 07 Jan 2007 18:14:50 +0100 m.weiss [EMAIL PROTECTED] wrote: salut maybe somebody may have a look at http://www.weiss-archiv.de the rephlex-tracks were made not only with pd but it played a great part in makin sound gruss m.weiss ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] how to get the last element of an unknown list?
Karlheinz Essl wrote a [last] which will do that. You could do it with [list split] too if you have a way to reverse the list. On Sat, 06 Jan 2007 19:52:35 +0100 carlos katastrofsky [EMAIL PROTECTED] wrote: dears, i'm having a list with variable size and would like to read out the last list-element. how could this be done? please help... thanks carlos ___ 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] how to get the last element of an unknown list?
I could never get that behaviour to work with [list split -1] Pat, But you just made me realise, Karlheinz [last] is an abstraction... [inlet] | [t a a] | | |[list-len] | | | [- 1] | | [ list split] . | . [outlet] [list-len] is itself an abstraction On Sat, 06 Jan 2007 20:03:16 +0100 Patco [EMAIL PROTECTED] wrote: carlos katastrofsky a écrit : dears, i'm having a list with variable size and would like to read out the last list-element. how could this be done? please help... thanks carlos ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Hi you can do it with [list-splat -1] second outlet, this abstraction comes from list-abs http://footils.org/cms/show/46 ___ Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire. http://fr.mail.yahoo.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] pd music
Brilliant! Looks like 2007 is going to be the year of Pd music for real. Guitar sounds okay to me. Raises a question - Pd isn't so good with memory soundfiles (arrays) over 2 mins on a 32 bit word, so did you go [adc~] || [sfwrite~] Look forward to hear the finished track. Maybe there's a compilation album waiting to happen this year - The Greatest Puredata Album Eva!!! Thanks for sharing, a. On Thu, 04 Jan 2007 13:30:16 -0500 patrick [EMAIL PROTECTED] wrote: hi all, here's one track done with pd. it's a live recording, no edition, no mastering only adc~ - some tweaking - sfwrite~ i think it's a good example of what can be done with a cheap microphone, a bad guitar player (me) and pd. pat ___ 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] OT::::: new daax! [EMAIL PROTECTED]
Hooray! More Pd music! I find this kind of ambient/glitch techno is perfect music for programming to. Some really original minimalistic sounds in there, it's very sparse unlike my music, I find that refreshing - each sound comes as a surprise , I like the way rythmns build up and dissolve again. Great stuff, thanks for sharing. Have you written much in English about how you make the music? Maybe you could link up your netlable to the Pd webring too. Andy On Thu, 04 Jan 2007 01:40:28 +0100 x4v1 [EMAIL PROTECTED] wrote: hi all, im writing here because even its an add of a release into a netlabel, the particularity of it release is that the whole audio content has been made with pdu can download the patch also that im still re-programming so thats and old patch-release that reports a delay error even it works fine... download at http://costellam.net/releases009.html more info at nvisible.taz http://gustto.org/nvisible.taz enjoy ;) x! ___ 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: Re: [PD] sig/control on/off
Any Ideas for how to halt or enable passage of info through sig and control patch cords? not a necessary question but would be helpful k spigot? Well, [spigot~] maybe. But here's a deeper question... because I would choose a simple [*~] with a zero or one to gate on and off the audio stream. But what is actually happening there is not the same as disconnecting or halting the signal. If you created a subpatch with an inlet~, outlet~ and a [switch~] unit controllable from above the subpatch how does that compare to [spigot~]? I mean - are audio blocks no longer passed to connected objects beyond the break? Is there any significant computational advantage to disconnecting rather than zeroing audio blocks in a typical patch? ANdy steve ___ 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] merry ....
bit late for xmas, so happy newyear and best for 2007 all! here's a Gnomadic tune in the making to round off 2006 for me (enjoy if you like trance - 4 synths + drums all Pd) http://obiwannabe.co.uk/sounds/midnight.ogg andy hi all, merry christmas, chanukah (altough late), kwanzaa or whatever you celebrate for that now! and, of course, a great, happy and productive new year! dont forget to turn off pd for a while and enjoy these days and for all of you that are like me, ignoring xmas (almost) completely: happy hacking! ;-D greets, chris ___ 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: Re: [PD] wave morphing
I studied the solution to what you were trying to achieve and I understand it now. I also missed the context of your earlier post explaining that you wanted a single fader to shift between several sources, sorry. Kyle, here's the patch again, or for anyone else who wants a play. cheers, Andy Hi Andy~ Did I miss this post? I'd like to take a gander at your useage of wavecycles too! ~Kyle On 12/28/06, Patco [EMAIL PROTECTED] wrote: [EMAIL PROTECTED] a écrit : Couldn't quite follow what you were doing there Pat. I forgot to put the comments in my first commit,so it make the patch hard to understand with all mistakes there wasinside...Here's my take on a way of fading between two waveshapes stored in tables that might help.What I am looking for is a little bit more complicated because it'sabout fading between more than two waveshapes,but the principle is the same.It isn't very well commented but in a few words: Neat composition!I finally enjoy my mistakes,which has driven my hears to listen to this piece. there's two tables, the crossfader exchanges back and forth between the two, each one is written randomly with a wavecycle (a random set of values times a curve to smooth the ends) when it has zero volume - so we get a continuously morphing pad sound.This is a way very interesting to study, for generating waves, very astonishing.I was planning to do something similar in some uncertain future, butfilling tables with voice formants.PC.___ D�couvrez une nouvelle fa�on d'obtenir des r�ponses � toutes vos questions !Profitez des connaissances, des opinions et des exp�riences des internautes sur Yahoo! Questions/R�ponses http://fr.answers.yahoo.com___PD-list@iem.at mailing listUNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list-- http://theradioproject.comhttp://perhapsidid.blogspot.com (()()()(()))()()())((())(())()((())(___())(()))___ (((000)))oOO tablemod-experiment.pd Description: Binary data ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Find Last Error
On Wed, 20 Dec 2006 00:33:39 +0900 hard off [EMAIL PROTECTED] wrote: it never finds my errors anyway :( Maybe that means you never have any ;) ___ 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] syncronize midi cc send
I think Audio Mulch responds to simple note-ons doesn't it? Try using [1( | [metro 500] | [42( | [makenote 127 499] | | [noteout] That sends on all midi channels afaik If you need to change channel - last inlet of noteout On Thu, 14 Dec 2006 16:42:54 +0100 Daniele F. [EMAIL PROTECTED] wrote: Hi everybody! I'm new to this mailing list, and I am also a new PD user. I use PD in order to send MIDI messages to the AudioMulch software, with wich I play live. (techno based music) Ok, my question is: is it possible to syncronize the midi messages I send from PD to AM? for example, I would like to trigger AM patterns with a PD patch in an Ableton Live style, so that the midi message is effectively sent by PD only at the beginning -let say- of the next bar (or 1/2, 1/4, etc etc..).. is it possible? wich object do I have to use? Thanks, and sorry for my bad english, I hope it's almost understandable! Regards, Daniele F, Italy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] syncronize midi cc send
Sorry, no coffee yet. I didn't see the noob bit, welcome to the puredat list - that diagram is probably very confusing. What it means is a way of showing a Pd patch - The first object is a message box containing 1, that gets sent to the metronome which switches it on (0 switches it off), which sends regular pulses to the [makenote] the first value in makenote is the velocity/loudness the second is the duration in milliseconds, which is set to one less than the repeat period of the metro The last value in noteout is the midi note number (that's the one you will have to choose to match the pattern you want to trigger in AM so maybe connect a number box up to that On Thu, 14 Dec 2006 16:42:54 +0100 Daniele F. [EMAIL PROTECTED] wrote: Hi everybody! I'm new to this mailing list, and I am also a new PD user. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] netpd-shuffle: the netpd-radio
Nice one Roman, I downloaded a few recently and was amazed at the variety of noises and rythmns, some brilliant moments, but as you say - often long periods of dullness. Maybe a distillation down to the best of when somebody has time to make edits - Now That's What I call Puredata and the Greatest Puredata Hits...EVA!!! as albums ;) I will definitely be into jamming this with you guys in the new year. a. On Fri, 15 Dec 2006 01:02:04 +0100 Roman Haefeli [EMAIL PROTECTED] wrote: hi all netpd-shuffle, the netpd-radio-stream, plays just everything that ever has been recorded from netpd-sessions. there is also an ANTI_BOREDOM_BUTTON on it's webinterface, that is to press, when a session lasts for a too long time and is going to become boring (some sessions are more than an hour long and stay the same for some time, because everyone is chatting instead of making music ;-) http://www.netpd.org/listen --this is all stuff made purely with puredata-- on the same stream livesessions will be broadcasted, that hopefully will happen every thursday @ 9pm GMT. everyone is kindly invited to participate. cheers roman ___ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de ___ PD-announce mailing list [EMAIL PROTECTED] 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-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] reverse variable speed soundplayback?
Without looking at your code, one way to deal with reversing is to simply invert the sign of your timeline, use a [*~ -1] following the [vline~] and add that to the size of your sample - it will then play from end to start. On Wed, 13 Dec 2006 18:48:47 +0100 robbert van hulzen [EMAIL PROTECTED] wrote: i guess my questions were too vague--or just not challenging enough ;) with my soundfile playback recording abs (which uses lots of the rtc [play-samp~]) (see below), i got stuck with reverse transposition (which i separated in the controls): when i play a sample in reverse, the transposition has no effect. the 'loop' function is time based (a delay which is set to the duration of the loaded / recorded sound), the 'repeatbang' in loop mode does wait the complete 'transposed' time, iow the sample-in-reverse plays back at normal speed but the time between bangs is the time the transposed sample would take. i'm afraid i don't really understand how to talk to [vline~] and / or [tabread4~] and the maths involved in creating the messages. am i right that in [0, 0 $1( the $1 sets the time for [vline~]? i've been trying things with the length in milliseconds and the size of the array (for the starting point), but no joy so far. could anyone point me to a way to better understand these things? i'm back. no worries, i'll be back...! ;) ok. small update. sorry for spamming and hijacking the thread robert van hulzen. -- #N canvas 48 22 975 695 10; #X obj 311 193 cnv 15 408 28 empty empty \$1 360 22 1 14 -2112 -262081 0; #X obj 312 194 cnv 15 40 26 empty \$0-reccv empty 250 22 1 14 -241291 -33289 0; #X obj 476 616 outlet~; #X obj 548 616 outlet~; #X obj 358 195 bng 15 250 50 0 \$0-load \$0-load load -3 20 1 9 -262144 -1 -1; #X obj 528 195 tgl 15 0 \$0-loop \$0-loop loop -1 20 1 9 -262144 -1 -1 1 1; #X obj 380 195 nbx 3 15 0 100 0 0 \$0-gain \$0-gain gain 0 20 1 9 -262144 -1 -1 1 256; #X obj 591 195 tgl 15 0 \$0-rev \$0-rev rev 2 20 1 9 -262144 -1 -1 0 1; #X obj 414 86 loadbang; #X obj 613 196 cnv 13 104 13 empty \$0-splName AMENST.wav 2 7 1 9 -262081 -258112 0; #X obj 540 22 inlet; #X obj 580 22 inlet; #X obj 620 22 inlet; #X obj 414 195 tgl 15 0 \$0-sens \$0-sens sens -6 20 1 9 -262144 -1 -1 1 1; #X obj 506 195 tgl 15 0 \$0-pause \$0-pause pse 0 20 1 9 -262144 -1 -1 0 1; #X obj 550 195 nbx 4 15 1 1e+37 0 0 \$0-transp \$0-transp transp 4 20 1 9 -262144 -1 -1 77 256; #X obj 660 22 inlet; #X obj 700 22 inlet; #X obj 382 22 inlet; #X obj 436 195 hradio 15 1 0 3 \$0-mode \$0-mode tgl-1-poly -2 20 1 9 -262144 -1 -1 0; #X obj 488 195 bng 15 250 50 0 \$0-play \$0-play play -4 20 1 9 -241291 -33289 -33289; #X obj 425 22 inlet vel; #X obj 315 195 bng 15 250 50 0 \$0-rec \$0-rec rec -1 20 1 9 -262144 -33289 -33289; #X obj 333 195 bng 15 250 50 0 \$0-recstop \$0-recstop stop -2 20 1 9 -262144 -1 -1; #N canvas 0 22 592 233 tables 0; #N canvas 0 22 458 308 graph33 0; #X array \$1-lpl 307716 float 0; #X coords 0 1 307715 -1 250 150 1; #X restore 18 29 graph; #N canvas 0 22 450 300 graph34 0; #X array \$1-lpr 307716 float 0; #X coords 0 1 307715 -1 250 150 1; #X restore 288 29 graph; #X restore 70 176 pd tables; #X obj 300 22 inlet load; #X obj 300 48 s \$0-loadinlet; #X obj 206 22 inlet; #X obj 253 22 inlet; #X obj 70 22 inlet~; #X obj 142 22 inlet~; #N canvas 0 22 381 331 load 0; #X obj 156 154 soundfiler; #X obj 156 50 openpanel; #X obj 136 180 makefilename %s; #X msg 156 128 read -resize \$1 \$2 \$3; #X msg 136 232 label \$1; #X obj 156 102 list append \$1-lpl \$1-lpr; #X obj 209 206 loadbang; #X msg 209 232 label ---; #X obj 136 206 stripdir; #X obj 156 24 r \$0-load; #X obj 136 258 s \$0-splName; #X obj 21 154 unpack s s s s s; #X msg 21 206 label rec...; #X msg 21 258 label herenow; #X obj 21 180 r \$0-rec; #X obj 21 232 r \$0-recstop; #X obj 46 76 r \$0-loadinlet; #X obj 166 76 s \$0-loadlength; #X connect 1 0 2 0; #X connect 1 0 5 0; #X connect 1 0 17 0; #X connect 2 0 8 0; #X connect 3 0 0 0; #X connect 4 0 10 0; #X connect 5 0 3 0; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 8 0 4 0; #X connect 9 0 1 0; #X connect 11 2 2 0; #X connect 12 0 10 0; #X connect 13 0 10 0; #X connect 14 0 12 0; #X connect 15 0 13 0; #X connect 16 0 0 0; #X connect 16 0 11 0; #X restore 70 150 pd load; #N canvas 0 22 310 444 recorder 0; #X obj 37 202 line~; #X obj 21 258 *~; #X msg 107 175 0 10; #X msg 37 175 0 \, 1 5; #X obj 21 22 inlet~; #X obj 158 22 inlet~; #X obj 30 103 r \$0-rec; #X obj 158 258 *~; #X obj 98 103 r \$0-recstop; #X msg 54 258 bang; #X msg 98 258 stop; #X obj 158 294 tabwrite~ \$1-lpr; #X obj 21 294 tabwrite~ \$1-lpl; #X obj 30 129 t b b; #X obj 98 129 t b b; #X obj 54 346 timer; #X obj 54 398 s \$0-reclength; #X obj 54 320 t b; #X obj 97 320 t b; #X obj 54 372 * 44.1; #X connect 0 0 1 1; #X connect 0 0 7 1; #X connect 1 0 12 0; #X connect 2 0 0 0; #X
RE: Re: [PD] int float with pure data
as for now I think I can count up to 16 777 216. correct? ok, I can live with that for the moment. m. marius schebella wrote: that's the problem with floats... another question I have is, how high is it possible to count without problems? Indexing tables with very big sizes is one place I've seen the precision limitations come up in Pd. If you index a huge sound file with a slow moving phasor you will hear tiny jumps as it gets further and further into the array. marius. IOhannes m zmoelnig wrote: Frank Barknecht wrote: Hallo, thomas thiery hat gesagt: // thomas thiery wrote: hello, I have just seen me a bug under pure data but I do not manage to explain it. The problem comes from the int's box, I believe. I think that you know it already. Here my patch Hm, I don't really see what should be the bug in this patch? roll to 41 mfg.asdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] nqpoly4 simple instructions?
On Fri, 08 Dec 2006 19:28:22 +0100 derek holzer [EMAIL PROTECTED] wrote: Hi Frank and the list, I was searching for some help with nqpoly4 and found this from last July... Frank Barknecht wrote: Attached is a reworked version of nqpoly4, which should be compatible but I only tested it with your many-osc.pd so far. I still can't understand how to create abstractions for nqpoly and get it to call them, but at least your version looks a bit cleaner ;-) Can you explain in simple steps how to use this patch? Also, if I wanted dynamic voice handling (i.e. voices shut off when not in use to save CPU), does nqpoly handle this by itself or would I need to build a [switch~] into the abstraction? This is the powerful use that really makes abstractions imho. Allocation is really dynamic, so once that voice is gone so is the abstraction instance. But it never hurts to add [switch~] into a block of code to shut it down when [env~][ 1], i'm getting to do it by habit now as patches grow bigger and I struggle for CPU. -- derek holzer ::: http://www.umatic.nl ---Oblique Strategy # 49: Display your talent I don't suppose you'd like to write it up as a short tut using a *simple* synthesiser for the 6 simple synthesisers document? One part is to be about voice management and polyphony, so a good, easy to follow explanation of using [nqpoly4] would be very welcome. ___ 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: Re: [PD] fmbox patch for d/l, improv
On 12/8/06, padawan12 [EMAIL PROTECTED] wrote: Personally I'd drop the freeverb. Lot's of people seem to put a reverb on their synths then get to see it's really best without it. Reverb is nearly always global effect in most cases, unless you're Phil Collins and want your drumkit to sound like each drum is in a different room. If the synth is washed in reverb too much I think you lose the focus of the sound, the sound becomes all about the reverb and not about the synth, so you lose control because you cant really hear it anymore as you twiddle the controls. I agree about dropping the freeverb from the patch, as it's really better to let people choose their own (or no) effects unless it's truly integral to the synth's sound. And it makes things more portable and usable on lower spec hardware too. However, I disagree about reverb being a global effect unless you are Phil Collins. I think this depends on the genre. Yeah totally. I was being a cock about Phil Collins, it's just that late 80's hey we can afford 10 of those Yamaha REV1 boxes so lets use them on everything that grates on me. Some tracks use reverb totally disparately to create a good effect, and honestly, there's no reason *not* to have a synth patch or entire track based largely on reverb effects - I just think it's a common mistake when building and composing with synths to begin with adding too many effects on each one, and ending up with over-dense mixes. How much reverb and what kind? That's an old favorite ;) ! I'm of the less is the new more school this week :) Specific purposes are worth remembering, like you say, the difference in where you want the best replay sound , headphones vs a club PA is a proper baffler, and as usual there's a happy compromise to seek that defines your own style. I make quite a bit of techno/house/electro/minimal, and to me reverb is almost never a global effect. I usually use it (or a synced delay) on one or two sounds in a mix which need to have a sort of floating/wash feel and lay over the top. I see, you target specific elements you want to have a reverb. I guess I do too, I mean being selective on the global reverb(s) mixes, though the aim is often to bind things together that want to be in the same space. I say reverb(s) because actually I think the best result is obtained by using two processes, one to handle the early reflections, the hardness and tightness of the reverb and one to handle the wash, but they have to work together. But the key to getting nice and tight percussion, and very clean mixes that will sound right in a a big room, is having most of your stuff totally dry with no effects at all, except compression of some sort ... Yeah agree, that early detroit and NY techno was so powerful because of it, the clubs gave the sound it's life and you could pump it up big because it was dry. I might have 8 fx tracks, and just one will have reverb, and a second delay. This assumes one is making tracks that may be played on a club system at some point. Headphone/listening music would give one more leeway. But this technique been working for me as my stuff is sounding quite good on those systems -- comparable to other stuff I've been playing out with my own stuff side by side. Note, I'm not saying put different reverb on each thing - but rather use a single reverb, but only on one or two elements in a mix. This being the case, you still wouldn't want the reverb built into the synth, as it needs to be applied in terms of the mix as a whole. Just my personal opinion. Good one. And I suppose it depends on your mixdown style and way of working too. I have grown fond of jack-rack and leaving all those processing decisions right till the last moment. Having said that there's probably room for a few more good reverb objects in Pd, things like [vdn~] and whatnot, maybe some nice convolution. Any thoughts? best, andy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] fmbox patch for d/l, improv
That's wicked fun. It's got loads of sweet spots, I've just been messing with for it for half an hour and had some hilarious and some beautiful sounds from it. You've got a 4 op FM algorithm with fully connected feedback so the range is huge, and I love the extra filtermaina where you're using the operators to modulate the filter too :) That's crazy but, it sounds brilliant on slow waves! Personally I'd drop the freeverb. Lot's of people seem to put a reverb on their synths then get to see it's really best without it. Reverb is nearly always global effect in most cases, unless you're Phil Collins and want your drumkit to sound like each drum is in a different room. If the synth is washed in reverb too much I think you lose the focus of the sound, the sound becomes all about the reverb and not about the synth, so you lose control because you cant really hear it anymore as you twiddle the controls. I think you'll find a few peeps have made cool ambience and texture synths, check out Alberto Zins outerspace and some Claudius-Maximus patches like Chaos engine. You might also like the machine machine in my collection. Nice GUI too. Improvements you could make are to add offsets between the frequencies ;) !!! And a little bank of presets where you've programmed a few juicy patches is always really good when you lok at new synth, it gives you a quick overview of the kind of sounds it can make, so you can quickly choose if it's right for a part. The difference between using a named send~ and a connection is negligable or null, but there's a disadvantage (and feature!) to using [send~] and [receive~] which is a 1 sample delay. There's also a lovely feature (hideous bug) that means the order you create sends and receives makes a difference, but otherwise don't worry about the efficiency. On Thu, 7 Dec 2006 17:48:15 -0600 Kevin McCoy [EMAIL PROTECTED] wrote: Hello, I've made my first pd instrument. It's a 16 (I think...) op FM patch with selectable wave types run through a voltage controlled filter, with delay and reverb. I created a GUI for it, but I usually control it with a Behringer BCF-2000 midi controller. I find it somewhat useful for abstract tones and texture - can sound pretty rough or subtle depending on how it is set. In any event, I've been playing it for a few weeks now and I've gotten some nice things out of it, disturbance-esque Sachiko M. tone type things. Required libs: freeverb~ for the reverb section, can easily be disconnected though. It's available for download at: http://art.sewanee.edu/mccoy/pdpatches/fmbox.zip Comments and suggestions welcome... Is anyone else doing similar things to this (non-generative instruments/envs for live performance)? I'm looking for more ideas :) I have experimented with adding amplitude envelopes to each of the 4 main sources but it turned a little bit drone-like and feedback sounding for my taste. Also, if anyone knows, on an optimization note: do send~ and receive~ cause any difference in cpu-time compared to just straight connections? Kevin ___ 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] Soft synths using pd
And thre's 7.stuff-synth-1.poly.synth.pd, a good example of polyphony allocation along with voice parameters. On Tue, 5 Dec 2006 22:23:14 -0500 Hans-Christoph Steiner [EMAIL PROTECTED] wrote: There is some FM stuff included in Help-Browser-3.audio.examples .hc On Dec 5, 2006, at 8:33 AM, Ismael Valladolid Torres wrote: Any links to more or less simple soft synths developed using puredata by people from this list? I am interested in learning how to create my own. Thanks in advance. Cordially, Ismael -- Ismael Valladolid Torres http://lamediahostia.blogspot.com/ m. +34679156321 http://www.flickr.com/photos/ivalladt j. [EMAIL PROTECTED] ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list 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 ___ 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] after pokesdown
On Mon, 04 Dec 2006 03:58:48 +0100 [EMAIL PROTECTED] wrote: It's a year since I wrote my first Puredata music, so .. Wow, thanks for all the very kind words peeps. An important goal has been proven for me. They were designed to share. I keep seeing Pd as vital part of what MPEG4-SA was always supposed to be, but never really achieved; a way of delivering music as code for clientside evaluation. Presumably they play OK for everyone, that's just the upshot of writing only in Miller Vanilla and avoiding any externs not in the most basic distros. Comparing this to my old way of working on TV music, I would have to keep track of so many file formats, midi, VST plugins, or worst of all on Protools when everything was stored in one monster proprietry blob along with redundant data. It tied me and my colleagues to a particular studio setup, or required hours exporting and importing between applications. Everything revolved around mixes, samples, crystalised and clinically trimmed to the beat loops. Yuck! This way everything stays as fluid *data* right until the last moment, so it can even be parameterised in situ, which is exactly what is needed for games or interactive application music. And I'm touched that some people rather like the musical result, not just the technical production. Anyway, that remix represents a sort of yearly review of progress, progress I owe entirely to this list and all of your advice and critical wisdom. This piece of music belongs to the Pd community. Cheers all, Andy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] font to include in Pd-extended packages
On Tue, 5 Dec 2006 13:01:05 -0500 Hans-Christoph Steiner [EMAIL PROTECTED] wrote: I'd like to propose that we include a default font in the Pd-extended packages and that anything that uses fonts use the included font. Second that. Sure, leave the loading of other fonts open, but a consistent look across all platforms would be nice. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Gem: can't load library
On Mon, 4 Dec 2006 11:03:39 -0500 (EST) Mathieu Bouchard [EMAIL PROTECTED] wrote: When I was born, manual was all about punching holes in cardboard and feeding it to the card-reader. However, when I actually started programming, manual was about having to press Play at the same time and listen to the sound of files recorded at 600 bauds, and pressing Fast-Forward to skip over them, and having to listen to the files to count how many had been skipped over and reading the sleeve to make sure I got to the right file. It was not as manual as splicing tapes though. I mean, one should marvel at how much something like dpkg is automatic :) You lucky bastard. We had suck the air out of vacuum tubes using our own breath. And we were grateful! :) ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Soft synths using pd
Frank and I are slowly working on a teachin document called six simple synthesisers. It's a bit immature at the moment, but you can find it on my site. Also studying some of the very good net-pd examples is a cool way to see exemplars of separating things out Good softsynths tend to be built nice modules i) a dsp core that does the signal processing business ii) an adaptor that presents the useful (tweakable parts) in normalised form iii) an interface with all your GUI controls iv) an instance manager/polyphonic voice router v) a persistance manager for patch memories etc On Tue, 05 Dec 2006 14:33:04 +0100 Ismael Valladolid Torres [EMAIL PROTECTED] wrote: Any links to more or less simple soft synths developed using puredata by people from this list? I am interested in learning how to create my own. Thanks in advance. Cordially, Ismael -- Ismael Valladolid Torres http://lamediahostia.blogspot.com/ m. +34679156321 http://www.flickr.com/photos/ivalladt j. [EMAIL PROTECTED] ___ 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] after pokesdown
It's a year since I wrote my first Puredata music, so I remixed pokesdown into a nicer version (imho). I thought it's a good idea to have a composition page on obiwannabe, just for things which are sort of complete pieces of music as puredata files. http://www.obiwannabe.co.uk/html/compositions/compositions.html any thoughts? Has anyone else got a page of Pd *music* ? cheers, andy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
RE: Re: [PD] OT: Blip Festival
bad arse aliased square raves! Chris. Yeah baby! In your face freakin foldover ! :) ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] space efficiency
A question has come up on the forum which has me scratching my head. Once again, the differences between abstractions and subpatches... In a nutshell, is Pd reenterant? In using an abstraction, is the code loaded only once and used in all instances? Or, in other words, is it more space efficient to use abstractions? a. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] bang when phasor~ reaches 1
The solution Marius offered is probably the most reliable. I've used Jamies [snapshot~] based solution in many cases it works fine, but sometimes misses a beat. It's because the blocksize (nominally 64) on which [snapshot~] operates may not contain the zero you're looking for. The thing you want is [delta~], but you can make your own arrangement with a [z~] and a [-~]. Basically look for any large dx/dt, not just negative, remember that a phasor can also be negative in slope, ie [phasor~ -100]. See also that as the frequency increases toward a high value eventually the solution will fail (each rising slope will be sufficiently fast to trigger the delta comparator. Theres probably a more elgant solution, I heard Martin Brinkman is a good chap to ask as he tends to work in the signal domain and derive his control messages. Any other ideas for a *reliable* detection of phase reset? On Fri, 1 Dec 2006 22:35:24 +0900 hard off [EMAIL PROTECTED] wrote: i want a phasor~ to send a bang when the signal reaches 1. any ideas? ___ 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] osc~ / phasor~ / cos~ ...sometimes clicking
There's a subtle error in your diagnostic procedure. Because disconnecting [cos~] or [phasor~] causes the click to vanish it doesn't imply strongly that [cos~] or [phasor~] are the sorce of the problem. :) Try it with a [sig~ 1] and tell me what you get. On Wed, 29 Nov 2006 00:01:50 +0900 hard off [EMAIL PROTECTED] wrote: has anybody else experienced small clicks every now and then from pd's oscillators? i have noticed it before with [phasor~], and today i was getting it pretty badly with [cos~]..about 1 click every 10 seconds. this is nothing to do with the contents of the patch, because just a [cos~] connected to a [dac~] was making the same thing happen. ...it's nothing to do with dac~ or my sound hardware either, because disconnecting the [cos~] from the [dac~] stopped the clicks. ___ 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] frequency shifter
On Mon, 27 Nov 2006 12:43:08 -0600 Kyle Klipowicz [EMAIL PROTECTED] wrote: playing trumpet with a hanky over your hand. Where does that come from Kyle? Is it something a (in)famous musician actually used to do? I have a feeling I've heard it before. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] DesireData 0.39.A.pre3
Chun gave an entertaining and informative talk on DD saturday at the FAVE2006 gathering. Watching the multi-stage history/undo stack and object insert features was really exciting. Also worth mentioning but slightly OT was Steve Harris overview of the new LV2 plugin framework. Seems like recompiling old LADSPA plugins is going to be easy enough with the added benefit of a cleaner interface that will help VST interoperability too. I don't have a transcript or any idea if there is video of the event, but I think Daniel may have recorded some audio. On Mon, 27 Nov 2006 16:27:50 -0500 David NG McCallum [EMAIL PROTECTED] wrote: Compile worked smoothly out of the box on a Macbook (intel). Boy, am I looking forward to playing with this_ good job, matju (and others)! D On 27/11/06, Mathieu Bouchard [EMAIL PROTECTED] wrote: http://artengine.ca/desiredata/download/desiredata-0.39.A.pre3.tar.gz ChangeLog: Desire 0.39.A.pre3 (2006.11.26) (-r devel_0_39; ./configure make) : * français updated by Patrice Colet * italiano updated by Federico Ferri * tons of bugfixes * better pdrc editor (renamed to server prefs) * removed media menu (split to: help menu, file menu, server prefs) * removed Gdb box, added crash report dialog * renamed objective.tcl to poe.tcl (because the name was already taken) * replaced scons by autoconf and make (starting from Miller's 0.39's files) * removed detection of Tcl (we don't need to use libtcl) * removed the setuid option because no-one needs it; also fixed the setuid security vulnerability in case someone does chmod u+s anyway * Portaudio 18 is no longer supported. * simplified configure.in (detector and makefile generator) * APIs not compiled in show up in pd -help, with a special mention (support not compiled in); those options don't give you a unknown option when trying them, it says option -foo not compiled in this pd. * switched desire.c to C++, as another way to reduce redundancy in code. * can be compiled without audio support. * can be compiled without MIDI support. * can --disable-portaudio on OSX * added multiple wire connection support * fixed copy/paste on canvas * keyboard navigation pointer makeover * added automatic object insertion support _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- __ _ _ _ __ _ http://sintheta.org ___ 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] Pure coherent noise (Perlin noise)
On Wed, 15 Nov 2006 13:00:55 +0100 [EMAIL PROTECTED] wrote: Martin, We can imagine applications of multidimensional noise. Yes, the concept is clear enough, for example static on a black and white television screen is 3D noise (x, y, brightness) and for a colour picture we can add two or three more depending on the encoding. But you need to be rigorous in defining a few things... I was thinking about a melodic line piloted by a one dimensional Perlin noise. No problem. In d1 you have only a number line on which new values appear with a magnitude given by a probability inherent in the noise spectrum. In this case there is no difference between noise and a walk. If the random signal is bipolar then adding a new value to the previous one (a one dimentional vector with a sign if you like) then the result is not distinguishable from simply using the random signal values. The view of the noise as a spectrum, and the view of the noise as a walk, which on balance will have an average of 0 and always return to the origin, coincide. With an infinite number of vectors you will cross the origin an infinite number of times regardless of your scale. In d2 we have to look at things in a clearer way. Now it really makes more sense to look at it as a walk on a 2D surface (and it helps to switch between cartesian pairs and polar pairs so that we can control direction and magnitude independently too) Why? Well consider the jumps that would occur if you just used an x and y value as two independent random values. On one step it could occupy an extreme corner, say 255,255 and on the next step it might go to 0,0. For a melodic contour with sensible deviations you need to take the last x,y coords and add a scaled (small) x, y offset to it on each step. I think this is what you mean by track when you say... But the second will still able to track the first one, to come closer, to go away and then back close to the initial pattern. You can see experimentally and from proofs that it will still return to the origin for any number of iterations. Practically it makes sense to wrap your d2 plane (into a sphere/torus or reflected onto aliases of itself) because real life random numbers you might want to use to perform music and the theoretical ones we are discussing are different worlds. In a gig you probably want the numbers constrained in spacetime in a reasonable way so that the audience don't have to wait millions of years for it to come back to a useful range. Also because the noise (chaos in fact) generated by libnoise is deterministic, one can also experiment with two patterns in advance (or delayed) respectively from one to another. Your chances of perceiving those relationships are small. Even though it's pseudo-noise you would be best to treat it as real noise for all practical purposes. Which leads us to the concept of noise in d3. Given an infinite number of random vectors in d1 and d2 the probability of returning to the origin is 1. In other words the walk occupies a bounded spacetime, even if it is unbounded in either space or time separately. But in d3 the probability of it returning to O is not one, not even with infinite time, it's about 0.3 afair according to Polya. This is profound and has many implications, not least of all for space travel. I haven't really considered what that implies for music, but you still have to coax or coerce your random 3D walks into a space you are happy with, which is non trivial in 3D. In other words, I would use it as a control rather than as a signal Yep, as a control signal rather than an audio/visual signal. Which means choosing a mapping of your parameter space onto the control space, for example in a trumpet melody, d1=pitch, d2=embrochure d3=dynamic, d4=mute d1 is constrained to a small range but free to move in fairly unconstrained jumps d2 and d3 are codependent, there are values of pairs d2,d3 that don't exist in reality (or for your synthesis model) so they have to be linked in a sensible way. d4 is probably a boolean or only occupies a few values, the mute is either on, partially on, or off (disclaimer: I'm not a trumpet player so I'm guessing this). So as you see, the control space you may have and the parameter space you wish to navigate may not be congruous (I think that's the right word)... they don't fit over each other nicely because some dimentions are stretched. If you can normalise your spaces you can do musically interesting things, like rotating a gesture in the pitch-dynamic plane etc../ Hope this makes some sense, it really is a subject that benefits from pictures and diagrams more than most. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: 14 November 2006 18:17 To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; pd-list@iem.at Subject: Re: RE: [PD] Pure coherent noise (Perlin noise) You can make coherent noise by adding filtered noise~ objects. See the attached
Re: [PD] running PD from a USB stick / drive
Going from scratch for a single purpose USB boot I would go the DSL route because it's so easy, thre's a make USB install script that adds a filesystem, isolinux and installs the rootfs and all that stuff for you. Another script allows you to work on the custom image using apt so it's straightforward to remove lots of stuff to strip it down without falling into dependency hell, then just add the Pd/GEM deb packages. You could probably keep it down below 64M with a bit of care. On Fri, 03 Nov 2006 10:13:27 +0100 Georg Holzmann [EMAIL PROTECTED] wrote: Hallo! can anyone tell me whether this would be possible? should be possible ... LG Georg ___ 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] CPU cost II
You couldn't reasonably tag every object with a cost because that might change for many reasons, but you can know the load of an object or patch on your current CPU using the [cputime] object which shows a percentage scale. You can usually use it to work out the heavy offenders by muting DSP with [switch~] and seeing what is using up lots of cycles, but it's not really accurate benchmarking. On Thu, 09 Nov 2006 00:34:16 -0500 Marius Schebella [EMAIL PROTECTED] wrote: Hi, for me that's a really important topic, I often run into problems with slow machines not fast enough to play patches. I wonder if it is possible to calculate something like flops/ FLOating Point OPerations per object and have a list for all the pd objects. it really would be great to know the benchmarks of different hardwaresystems. marius. ___ 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] control signal sample speed
Yes, convert your control signals to audio rate with [sig~] (maybe interpolate them too using [line~]) and then use [vcf~] which has an audio rate Cf I'm not sure about a-rate control od Q though. On Tue, 31 Oct 2006 17:22:47 + Þurstan Skallagrimsson [EMAIL PROTECTED] wrote: In a project I am working on I am using a [bp~] to mimic a helmholtz resonator. The difficult part is that this cilinder I am modeling is constantly changing its volume, thereby changing its resonant frequency and Q. This works well at lower speeds but the trouble is that the cycles go up to once every 30 milliseconds. This means that the frequency and Q go up and down again 33 times per second. Long before these frequencies this setup tends to explode and create feedback. My thoughts about my problem tend to point at the Nyquist frequency of control signal sample time. Is this true and can I change the sampling speed of control signals? Of course I thought about sending the data in audio signal but [bp~] does not accept that of course. Is there another filter out there that I can control with audio signals if I cannot change the control signal sample speed? _ All-in-one security and maintenance for your PC. Get a free 90-day trial! http://clk.atdmt.com/MSN/go/msnnkwlo005002msn/direct/01/?href=http://www.windowsonecare.com/?sc_cid=msn_hotmail ___ 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] control signal sample speed
On Tue, 31 Oct 2006 23:33:23 +0100 Roman Haefeli [EMAIL PROTECTED] wrote: On Tue, 2006-10-31 at 18:55 +0100, derek holzer wrote: That said, I've found that filters are not exactly PD's strong point. They tend to blow up much more easily that in other DSP programs I've used or seen (Reaktor, SuperCollider, etc). is that related to the 'system' pd, or is that just, because no 'good' filters have been implemented yet? i just want to add, that i never noticed that the filters in standard pd or from iemlib tend 'to blow up'. this might be, because i never seriously worked with reaktor nor supercollider and have no comparison... so i just wonder about the quality of the mentioned filters in pd. I've never noticed any instability in Pd standard filters either, and I've certainly punished them enough. The only time I've really seen the sharp end of Pd filters is messing with [biquad~] and [pole~] designing my own, but if you play with fire... btw: is [vcf~] the only known filter with a signal-frequency-inlet? Actually I forgot [moog~], which also allows a-rate Q control afair, which kinda answers the OPs question. roman ___ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de ___ 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] dataflow in CommonLISP
Nice, point and vector graphics, good interface gui, objective C extensions, OSC + MIDI ... but MacOSX only and no src, and Lisp code only, no dataflow visual metaphor :( Looks like a VJs dream for somebody though. On Fri, 27 Oct 2006 11:24:18 +0100 (BST) adam armfield [EMAIL PROTECTED] wrote: came across this recently, not dataflow, more media programming in scheme http://impromptu.moso.com.au/ anyone tried it? Send instant messages to your online friends http://uk.messenger.yahoo.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