Re: [PD] matrix~ os x problems
Wow, didn't know there were more than two. Yes, Frank - I read an old post of yours where you had started some abstractions for something similar to what I want. Unfortunately, even though I have iemmatrix installed (via extended... maybe I should compile from src?), only some (most) of the objects work - there are no tilde objects in the dir though.. But out of all of them, which would I use for an audio connection grid? There doesn't seem to be a [mtx_*~] object, but this is extended 38.4 - if that object was a recent addition then I ought to recompile or upgrade. Roman, even when I try it with the argument, doesn't work - thanks for the suggestion though. Later today I will checkout the newest from CVS (or via the autobuilds) and see what I can do. Kevin On 12/8/06, Roman Haefeli [EMAIL PROTECTED] wrote: On Thu, 2006-12-07 at 17:36 -0600, Kevin McCoy wrote: Hello all, I am interested in using matrix~ in OS X - but I can't get it to work. It won't create the object. I'm using pd-extended 38.4, but it won't work in 39.2 test4 either. error (miXed): bad creation arguments for class 'matrix~' missing number of inlets matrix~ ... couldn't create I have zexy loaded. Any ideas? I want to build an audio connection matrix for live improv patches. Thanks! Kevin hi kevin without having ever worked with [matrix~] (and not knowing which [matrix~] you are talking about - i think, there is more than one), i suppose you should give an argument when creating it. at least that's what the error messages means with 'bad creation argument'. try something like [matrix~ 4], that should create a matrix~ with 4 inlets. roman ___ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de -- [D]aily life [is] a theatrical landscape in which 'everyone has their price,' God (via televangelism) and happiness (smile buttons) become commodities, radio stations say they love you, and detergents have compassion for your hands. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] mrpeach externals
hi list how can I install mrpeach externals in pure data? Im currently using the version Steffen linked for MacIntel: http://puredata.info/Members/stffn/Pd-0.39.2-extended-2006-10-31- macosx104-i386.dmg m ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] average Signal block by block
Georg Holzmann schrieb: Hallo! to explain it with an example imagine a sine Signal of appropriate frequency (like 44100/1024 Hz to fit into a 1024-array) with some added white noise with maverage~ the result would be 0 with the average function i need the result would be a clear sine without noise (if you average over enough blocks) hm, I don't know if I understand what you want, but maybe you want to only leave correlated signals ? E.g. noise is highly uncorrelated ... i tried to realize it with the FIR~ object and an array with all values set to 1 ... and it seemed to work greater array leads to a average of more blocks, but the FIR~ object does some weird things, like shifting my signal which makes it not usable for me okay, I understand ... it would be great if someone of you got an idea for me how to solve this problem what do you want to do with that - only removing noise from a signal ? my signal is the magnitude of a frequency response of a filter, like a digital pd filter (lop~,lp1~,lp2~) or a real filter connected to my soundcard using filters with a high attenuation (like 60dB) results in a noisy signal at that frequency parts to make the result looking better i'm searching for a function to average this jittering out (like a function most hardware oscilloscopes have) i don't think that a correlating function would help me with that with *** http://dict.leo.org/ende?lp=endep=/gQPU.search=attenuation* |inlet~| | |biquad~ 0 0 1 1 1| | | |/~ 3| | |outlet~| i can avarage over three blocks, but i need more than that maybe a recursive solution could help me too but i'm not sure how to do that cause looping is not allowed in pd ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] error compiling PD.
You can downgrade with Debian, so you could downgrade to testing. A HOWTO shouldn't be too hard to find. .hc On Dec 8, 2006, at 7:09 AM, [EMAIL PROTECTED] wrote: yep, off to a stable distro with me i think thanks On 8 Dec 2006, at 02:10, Hans-Christoph Steiner wrote: I think the problem might be related to unstable. You are the first tester of things. This is an autoconf problem. Most people are using autoconf 2.59 or 2.60 .hc On Dec 7, 2006, at 12:54 PM, [EMAIL PROTECTED] wrote: Hi, I followed the instructions for compiling pd extended from here http://puredata.org/docs/developer/Debian. Unfortunately i get this error right at the start pretty much /usr/bin/m4: unrecognised option '--debugfile=autom4te.cache/ traces.0t' Try '/usr/bin/m4 --help' for more information autom4te: /usr/bin/m4 failed with exit status 1 Any ideas? Im on debian unstable pentium 4 Thanks Nick ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list - --- http://at.or.at/hans/ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list ¡El pueblo unido jamás será vencido! ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] readsf position
hi is there a way to know where in the file is readsf~ in a given moment? I need to construct a kind of playhead that tells me where in the sound i am. enrike ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] average Signal block by block
Hallo! to make the result looking better i'm searching for a function to average this jittering out (like a function most hardware oscilloscopes have) [...] i can avarage over three blocks, but i need more than that maybe a recursive solution could help me too but i'm not sure how to do that cause looping is not allowed in pd Ah, okay, I think you mean a moving average filter ? You can do that e.g. with [z~] from zexy, or directly with [maverage~] in iemlib ! It's also explained here: http://www.dspguide.com/ch15.htm LG Georg ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
RE: [PD] Pre Loading a Delay Line
Thanks for all the great conversation!!! First thing, now that I have done some research, I am getting KS, and Waveguide synthesis confused. What I have patched up is a Karplus Strong synth, that sounds like a PVC pipe... It is not really a waveguide synth in the true sense. The initial noise burst, which comes through, is desirable in this synth, since it represents the percussive hit of the pipe end. One thing about pre loading the delay line, is getting the true sound of the recalculating line itself, without the noise pulse at the beginning. You can output the delayed signal, but it appears 20 msec or so 'late' for bass notes. I picture it similar to pulling a bass string with your finger, you are adding energy to the string, but there is no sound from adding this energy. So the string, in cross section looks like a single cycle of a saw tooth. The pickup is located someplace on the string, and starts producing sound the instant the string is released, not 20 msec later, the timbre of the sound based on the energy stored by the finger being released. What I am describing in the last paragraph is a true 'waveguide' implementation, with a pre load. (Covered under various patents etc as I discovered last night) otherwise known as a 'Physical Modeling Synth' very well described by Julius O. Smith et.al etc. etc Are there examples of 'Physical Modeling' PD synths??? mcg -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of padawan12 Sent: Friday, December 08, 2006 5:08 PM To: Frank Barknecht Cc: pd-list@iem.at Subject: Re: [PD] Pre Loading a Delay Line On Fri, 8 Dec 2006 07:49:26 +0100 Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, (the early bird...) [EMAIL PROTECTED] hat gesagt: // [EMAIL PROTECTED] wrote: Yes, but that wouldn't be appropriate for a xylophone. I think it depends on the excitation mode and what instrument you're modelling whether to pass the excitation impulse directly through (or through a body formant), or only take it from the cold side of the delay where it's one period late. I think this is how you decide.. If it's a displacement that you're modelling, like plucking a bass string at the middle (antinode) then yes you want to have the delay, that's the time until you really hear anything from the moment the pick is released, the time to propagate along the string. But for struck instruments, the hammer excites the whole thing locally, and the waves spread out and travel back and forth until they fall into phase with the waveguide (delay), (Karplus-Strong), and then you want to hear the delay contents as quickly as you can, so you want the buffer to be preloaded with an image of the impulse. Hm, I still don't quite get it: In the patch Michael already plays out the excitation pulse because his pickup is next to the [delwrite~] so everything that goes into the delay is played out, especially the first excitation. The second repetition of the (filtered) excitation will arrive after the first delay period, but doesn't it have to wait that long? Because if it would come any earlier you would have a tone with a different and *higher* frequency because basically you just set the delay period to be shorter for a short time. Or am I totally off-track? I see it, in the waveguide, he sends the impulse straight through, so yes you always hear that click in the attack. I wonder. Is the optimal buffer size the size of the impulse table? Any difference in the first cycle is going to end up absorbed into the sound as a difference frequency I imagine. So, one would really want to resample the excitation so it fits properly into the first frame. If your delay is set to the right period and already preloaded from the table the problem is solved. And I wonder, what's the pros and cons of using a symmetrical impulse seed (negative and positve) vs storing only a half cycle and fliping phases alternately? It's good to discuss this, because the best implementation isn't obvious in Pd. Am I talking crap when I say that it would be nice to use arrays in a more flexible way? Of course there is [dynwav~], which I haven't played with much. Has anyone done anything demonstrative with it like scanned synthesis or something? Are you doing that here? How do you do it, I cant see it? Is that why you set the blocksize so low? The blocksize is low because it specifies the lowest possible delay time, if you have a feedback delay and through that the highes possible frequency of the delay waveguide. See Miller's book, the chapters on recirculating and non-recirculating delay lines. For a bass player the block size could be larger, though. ;) Aha OK, Duh, I see. When using 64byte blocks I definitely lose accuracy for higher notes.For bass what works out good in my experience is a hybrid of a waveguide and waveshaper, where the delay buffer is used to create a signal that has all the
[PD] RE: [offlist] Pre Loading a Delay Line
Derek, Thanks for the great exchange of ideas!!! There was a lot of postings last night that I need to weed through. One thing I realized last night is that I am getting my terminology confused. A basic KS block, the one that I have labeled waveguide, is not really a waveguide in the true sense. So the synth that I have posted really is a KS synth. One thing about pre loading the delay line, is getting the true sound of the recalculating line itself, without the noise pulse at the beginning. You can output the delayed signal, but it appears 20 msec or so 'late' for bass notes. I picture it similar to pulling a bass string with your finger, you are adding energy to the string, but there is no sound from adding this energy. So the string, in cross section looks like a single cycle of a saw tooth. The pickup is located someplace on the string, and start producing sound the instant the string is released, not 20 msec later, the timbre of the sound based on the energy stored by the finger being released. The synth that I posted, does a pretty good pvc implementation. You can do what you suggest just by playing octaves on the thing... I am going to get a little more theoretical, and possibly implement an external. I got the examples to compile, but have some kind of boneheaded error that I need to fix. All in all, I think that I am reinventing waveguide synthesis which was patented 12 years ago I read the patents last night... mcg -Original Message- From: derek holzer [mailto:[EMAIL PROTECTED] Sent: Thursday, December 07, 2006 8:30 PM To: Michael Garrett Cc: pd-list@iem.at Subject: Re: [offlist] Pre Loading a Delay Line Hi Michael, thanks for the verbose answers! When I get a free moment I will check all this stuff out at length. I'm not one for classic textbook stuff either, so I figured there was a method to your madness ;-) One way I've been dealing with this low frequency issue is by taking some inspiration from the Trautonium. The Doepfer synthesizer manufacturer recently started to make modules for reproducing this sound, but the basic idea is very simple. Take a note, and make a few octave or partial octave subdivisions. So for each note you could have two or three subharmonics of that octave which would fill in the low frequencies. In practice, this would mean setting up several KS delay lines for each excitation, but pitching them at subharmonics of the highest note. Octave divisions are the cleanest and most natural sounding, but three or four octaves below some notes means you have a slightly pitched echo rather than a tone. So half, three quarter or other divisions are worth experimenting with. Normal, musical divisions with a slight detune just high or low of the target note give very nice, rich, deep sounds. From here, you can easily side-track into Just Intonation theory and all other kinds of stuff. I just like it when it sounds heavy! good luck, d. Michael Garrett wrote: Here is a link to the simple synth I am starting with. It simulates the sound of a PVC type xylophone. It adjusts the delay length based on the requested note. It is this synth that got me thinking about pre-exiting the delay line in order to get low frequency sounds. http://www.garrett-technologies.com/Music/pvc_synth.zip mcg -Original Message- From: Michael Garrett [mailto:[EMAIL PROTECTED] Sent: Thursday, December 07, 2006 1:58 PM To: 'Michael Garrett'; 'derek holzer' Cc: 'pd-list@iem.at' Subject: RE: [PD] Pre Loading a Delay Line Forgot to mention, the last synth is a standard KS synth, it does not use a pre loaded delay line!! mcg -Original Message- From: Michael Garrett [mailto:[EMAIL PROTECTED] Sent: Thursday, December 07, 2006 1:41 PM To: 'derek holzer' Cc: 'pd-list@iem.at' Subject: RE: [PD] Pre Loading a Delay Line Attached is the base KS synth that I am using. It sounds like a PVC pipe Being hit which was my goal. The delay is excited with a cosine enveloped bandlimited noise pulse. If you add some spikes to the table, you can change the excitation sound. Preloading the table, gets more low frequency energy into the table faster, allowing better generation of low frequency sounds. (I am a bass player!!) mcg -Original Message- From: derek holzer [mailto:[EMAIL PROTECTED] Sent: Thursday, December 07, 2006 12:26 PM To: Michael Garrett Cc: pd-list@iem.at Subject: Re: [PD] Pre Loading a Delay Line I was wondering how you arrived at this idea of preloading the delay line. From reading this I would say definitely trigger your waveforms as samples into a delay line with feedback. The waveform should be the same length as your delay line. By setting your feedback and playback readpoints to the same, you can change the functional length of delay without changing it's actual (or theoretical maximum) length. So you'll need to be able to call up the length of
Re: [PD] average Signal block by block
How about something like this [inlet~] [delread whatever] | / [+~] | [bang~] [/~ 1] [1 ] [+ 1] (the object 1 is a float with default value 1) | [tabwrite~ result] [delwrite whatever block_size_in_ms] This is meant to be a recursive way of adding them up. You'll just have to be able to start and stop it at the right time. you might be able to use [tabplay~ result] instead of delwrite and delread good luck! Chuck ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] matrix~ os x problems
Kevin McCoy wrote: That's what I am seeing - the hex names in my externals dir. Anything good. to correct that? Those are the only ones I cannot create, even when I there is nothing to correct, as it is as it should be. the reason for the hex names is, that a lot of filesystems don't like certain characters. using the hex-names guarantees ascii filenames. type in their hex names as they stand as .pd_darwin files. you cannot use the hex-names, you have to use their real names. please run pd with the -verbose flag and tell us, what exactly pd prints when it cannot create the object. btw, i am not sure, whether [mtx_*~] really uses the hex-loader (most likely it just uses the alias mtx_mul~) mfg.asdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] readsf position
i didnt think about that. very good point! thanks! enrike Roman Haefeli wrote: hi enrike at the same time, when you start the [readsf~], you could trigger a [timer] object. at the moment you want to know the position, send a bang to [timer]s right inlet and it will output the passed time in ms or in other words the position of the playhead. roman On Fri, 2006-12-08 at 11:34 +0100, altern wrote: hi is there a way to know where in the file is readsf~ in a given moment? I need to construct a kind of playhead that tells me where in the sound i am. enrike ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pre Loading a Delay Line
Hallo, Michael Garrett hat gesagt: // Michael Garrett wrote: Thanks for all the great conversation!!! First thing, now that I have done some research, I am getting KS, and Waveguide synthesis confused. What I have patched up is a Karplus Strong synth, that sounds like a PVC pipe... It is not really a waveguide synth in the true sense. The initial noise burst, which comes through, is desirable in this synth, since it represents the percussive hit of the pipe end. One thing about pre loading the delay line, is getting the true sound of the recalculating line itself, without the noise pulse at the beginning. You can output the delayed signal, but it appears 20 msec or so 'late' for bass notes. I picture it similar to pulling a bass string with your finger, you are adding energy to the string, but there is no sound from adding this energy. So the string, in cross section looks like a single cycle of a saw tooth. The pickup is located someplace on the string, and starts producing sound the instant the string is released, not 20 msec later, the timbre of the sound based on the energy stored by the finger being released. But isn't it like this: Even there, the travelling wave will only be heard once it was reflected at the end of the string and reaches the pickup again. What you hear before that moment is the impulse created by letting go of the string. As I see it, the only difference between the original impulse and the first delayed impulse that you hear from the [vd~] 20ms later is that the delayed impulse is filtered by the [vcf~]. You could filter the initial impulse at the pickup-[outlet~] in the same way if you want to. 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] matrix~ os x problems
OK, ran with verbose.. and tried to create mtx_mul~: tried /mtx_mul~.pd_darwin and failed tried /Applications/Pd-extended.app/Contents/Resources/Scripts/../extra/cyclone/mtx_mul~.pd_darwin and failed tried /Applications/Pd-extended.app/Contents/Resources/Scripts/../extra/zexy/mtx_mul~.pd_darwin and failed tried /Applications/Pd-extended.app/Contents/Resources/Scripts/../extra/cxc/mtx_mul~.pd_darwin and failed tried /Applications/Pd-extended.app/Contents/Resources/Scripts/../extra/ext13/mtx_mul~.pd_darwin and failed tried /Applications/Pd-extended.app/Contents/Resources/Scripts/../extra/iemabs/mtx_mul~.pd_darwin and failed tried /Applications/Pd-extended.app/Contents/Resources/Scripts/../extra/iemmatrix/mtx_mul~.pd_darwin and succeeded mtx_mul~ ... couldn't create So it succeeds and then can't create it? As always, thanks for your help, Kevin On 12/8/06, IOhannes m zmoelnig [EMAIL PROTECTED] wrote: Kevin McCoy wrote: That's what I am seeing - the hex names in my externals dir. Anything good. to correct that? Those are the only ones I cannot create, even when I there is nothing to correct, as it is as it should be. the reason for the hex names is, that a lot of filesystems don't like certain characters. using the hex-names guarantees ascii filenames. type in their hex names as they stand as .pd_darwin files. you cannot use the hex-names, you have to use their real names. please run pd with the -verbose flag and tell us, what exactly pd prints when it cannot create the object. btw, i am not sure, whether [mtx_*~] really uses the hex-loader (most likely it just uses the alias mtx_mul~) mfg.asdr IOhannes -- [D]aily life [is] a theatrical landscape in which 'everyone has their price,' God (via televangelism) and happiness (smile buttons) become commodities, radio stations say they love you, and detergents have compassion for your hands. -- [D]aily life [is] a theatrical landscape in which 'everyone has their price,' God (via televangelism) and happiness (smile buttons) become commodities, radio stations say they love you, and detergents have compassion for your hands. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] nqpoly4 simple instructions?
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? thx, d. -- derek holzer ::: http://www.umatic.nl ---Oblique Strategy # 49: Display your talent ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd console output within pd
hi marius just to give you a hint (i didn't try it out): start pd with the '-stderr' flag and pipe stderr to pdsend, which sends the data to a [netreceive] in your patch. pd -stderr 21 | pdsend 1234 in the patch: [netreceive 1234] i hope it works roman On Fri, 2006-12-08 at 11:33 -0500, marius schebella wrote: hi, I am thinking of a possibility to get the console output back into pd. I have a remote patch on a client machine that can open video files and I want to send the success or error message to the server through osc. Is it possible to get the console output back into pd? is it possible to grab the console output in any other way? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ 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
RE: [PD] Midi sequencing
Not sure if anyone is interested...thought I'd post it just in case A standalone midi sequencer linux/windows http://filter24.org/seq24/ jared -Original Message- From: jared [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 05, 2006 6:01 AM To: 'Cesare Marilungo'; 'Chris McCormick' Cc: 'pd-list@iem.at' Subject: RE: [PD] Midi sequencing I forgot to add, Bidule can act as a vst host or slaveit also runs in standalone. Another suggestion would be eXT. It doesn't speak OSC, but it takes an extremely flexible and modular approach to audio/midi sequencing. At 39 euro, it is an amazing deal. Version 2 will be out soon so I'd suggest buying it now before the price is raised for the new version. Oh yeah, version two will be running on Linux as well!! Like Bidule, eXT can act as a vst host or slave, or can be operated in standalone mode. Version two is being released in 3 separate beta stages. It has a very warm and helpful community as well. Version 1: http://www.xt-hq.com/ Version 2: http://www.energy-xt.com/ Jared Dunne -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Cesare Marilungo Sent: Tuesday, December 05, 2006 2:10 AM To: Chris McCormick Cc: pd-list@iem.at Subject: Re: [PD] Midi sequencing Chris McCormick wrote: On Tue, Dec 05, 2006 at 12:05:40AM +, Cesare Marilungo wrote: I think it would be interesting to have some sort of OSC sequencer. I would love to compose with the same control over each note (or any other kind of event) you can have with csound scores but that can be edited visually. I love to use pure data to build instruments and effect, but at some point I want to expose all the parameters of my patch to OSC and use such kind of tool (some kind of OSC sequencer) to concentrate on composition/performance, mostly drawing and editing envelopes and maybe also triggering them in a generative fashion. Hi Cesare, It's definately possible to draw and edit envelopes and trigger them in a generative fashion using the datastructures feature of Puredata. You might like to check out Hans' work solitude and also there are various GOP abstractions floating around which allow you to make/edit envelopes with a mouse and save those envelopes' states between sessions in various ways. Yes. I knew about that and I've already experimented a bit with pd data structures and their graphical representation. But I was thinking about a more generic tool. Something to drive multiple sound generating softwares in the same session. The approach of using pd for everything is worth when you plan to release a piece as a patch. But I'd like to have a dedicated application with a more flexible gui to compose and control performances. Ciao, c. Best, Chris. --- [EMAIL PROTECTED] http://mccormick.cx -- http://www.cesaremarilungo.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] 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: [PD] DesireData 0.39.A.pre4
On Thu, 7 Dec 2006, David NG McCallum wrote: Compile error... g++ -Wl $PWD/libpd.dylib main.c -o pd cc1plus: error: unrecognized command line option -Wl make: *** [pd] Error 1 pre3 compiled fine? Intel mac. It's a typo. Mac users should remove -Wl from the makefile after doing ./configure. The pre5 release will fix that. I fixed that one with Charles Henry this afternoon on the #desiredata channel. _ _ __ ___ _ _ _ ... | 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
Re: [PD] pd console output within pd
seems to work pretty fine! thank you. marius. 2006/12/8, IOhannes m zmoelnig [EMAIL PROTECTED]: marius schebella wrote: hi, I am thinking of a possibility to get the console output back into pd. I have a remote patch on a client machine that can open video files and I want to send the success or error message to the server through osc. Is it possible to get the console output back into pd? is it possible to grab the console output in any other way? marius. a quick hack using FUDI: #!/bin/sh pd -verbose -stderr 21 | while read line do echo ${line}; | pdsend localhost udp done but of course it would be better to get the information you want directly instead of parsing the console output. e.g. the 2nd outlet of [pix_film] gives you some information of how well it succeeded to open a video file. mfg.asdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
RE: [PD] pix_record mixed pixes
On Thu, 7 Dec 2006, Danks, Mark wrote: Actually, this one is more complicated, because it involves the underlying pix buffer. That has nothing to do with OpenGL... Isn't the situation of the pixes exactly the same as the one of OpenGL ? That is, that it's all really one big global variable... why do gem messages exist? They could be bangs and it would give the same result. _ _ __ ___ _ _ _ ... | 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
[PD] hd video in gem on linux
Hi, I want to use Gem to synchronize several linux machines playing high resolution videos 1440x1080 or 1920x1080. any comments on that??? At the moment I ran into some problems. 1) when I load one movie and play it with pixfilm or pixmovie (autoplay 1) it works fine, but when I want to change to another movie and send [open movie2.avi( then everything almost freezes and the speed of the gem output reduces to maybe one or two frames per seconds. (the movies are the same codec, the order does not matter, I also can't load the same movie twice.) 2) to get the highest quality I am playing around with mplayer to try some codecs. I found lavc in connection with mjpeg a working solutions, but if anyone could help me with that, would be great. (mencoder /data/chr.mov -oac pcm -o /data/chr_enc1.avi -ovc lavc -lavcopts vcodec=mjpeg) 3) please feel free to add any comments on high definition videos in connection with gem. like about the use of keyframes, preferable framerates, I searched the archieves, but all the threads seem to die after some time... marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pix_record mixed pixes
On 12/8/06, Mathieu Bouchard [EMAIL PROTECTED] wrote: :How do i get [separator] to separate colours? I was teaching the use of [separator] in a workshop and then I realised that it doesn't backup colours. Is [separator] really only for transformation matrices or is there an option to enable it to work with [colorRGB] and [alpha] and etc? Just the transformation matrices. The color objects overwrite the current color. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Structures: get data dynamically
Hi list! I'm taking a look at data structures. In the attached patch I'm trying to select an init point and an end point for a sample using an init struct and an end struct. I can select this init and end point with the mouse but then, I would like to use this init and end point information for audio process. I can obtain the init point or end point value by means of pointer get, but I would like to obtain this value dynamically, that means, to obtain the value each time I change the init or end point. How can I obtain this values dynamically? Somebody has any suggestion? Thanks and regards! Ciao. -- Raul Diaz Poblete * [EMAIL PROTECTED] Ciudad Real [Spain] #N struct init float x; #N struct end float x; #N canvas 763 425 349 222 10; #X msg 141 42 next; #X floatatom 126 123 5 0 0 0 - - -; #X obj 126 69 pointer; #X text 184 41 output next item; #X text 122 139 x output; #X obj 199 70 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 126 14 traverse pd-1_table; #X obj 126 97 get init x; #N canvas 763 25 484 283 1_table 1; #X scalar init 8 \;; #X scalar end 254 \;; #N canvas 0 0 450 300 graph3 0; #X array 1_sample 100 float 2; #X coords 0 1 99 -1 396 196 1; #X restore 32 32 graph; #X restore 16 13 pd 1_table; #N canvas 199 242 578 236 1_init 0; #X obj 358 92 pointer; #X obj 266 35 t b b; #X msg 266 67 0; #X obj 266 92 append init x; #X obj 14 11 struct init float x; #X msg 358 67 traverse pd-$1_table \, bang; #X obj 14 46 drawpolygon 900 3 30 30 30 230; #X obj 13 74 drawpolygon 900 3 29 30 39 30; #X obj 13 102 drawpolygon 900 3 29 230 39 230; #X obj 12 134 drawnumber x 6 10 900 init:; #X obj 266 11 loadbang; #X connect 0 0 3 1; #X connect 1 0 2 0; #X connect 1 1 5 0; #X connect 2 0 3 0; #X connect 5 0 0 0; #X connect 10 0 1 0; #X restore 15 39 pd 1_init; #N canvas 197 535 562 215 1_end 0; #X obj 358 92 pointer; #X obj 276 91 append end x; #X obj 276 34 t b b; #X obj 14 11 struct end float x; #X msg 358 67 traverse pd-$1_table \, bang; #X obj 13 47 drawpolygon 900 3 30 30 30 230; #X obj 13 74 drawpolygon 900 3 32 30 22 30; #X obj 13 102 drawpolygon 900 3 32 230 22 230; #X obj 12 134 drawnumber x 4 10 900 end:; #X obj 276 10 loadbang; #X msg 276 66 400; #X connect 0 0 1 1; #X connect 2 0 10 0; #X connect 2 1 4 0; #X connect 4 0 0 0; #X connect 9 0 2 0; #X connect 10 0 1 0; #X restore 16 65 pd 1_end; #X connect 0 0 2 0; #X connect 2 0 7 0; #X connect 2 1 5 0; #X connect 6 0 2 0; #X connect 7 0 1 0; ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pix_record mixed pixes
On Fri, 8 Dec 2006, chris clepper wrote: On 12/8/06, Mathieu Bouchard [EMAIL PROTECTED] wrote: :How do i get [separator] to separate colours? I was teaching the use of [separator] in a workshop and then I realised that it doesn't backup colours. Is [separator] really only for transformation matrices or is there an option to enable it to work with [colorRGB] and [alpha] and etc? Just the transformation matrices. The color objects overwrite the current color. (and that's a feature?) Is there a different class that can separate colours instead of just pixes and coordinate-systems ? _ _ __ ___ _ _ _ ... | 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
Re: [PD] pix_record mixed pixes
On 12/8/06, Mathieu Bouchard [EMAIL PROTECTED] wrote: On Fri, 8 Dec 2006, chris clepper wrote: On 12/8/06, Mathieu Bouchard [EMAIL PROTECTED] wrote: :How do i get [separator] to separate colours? I was teaching the use of [separator] in a workshop and then I realised that it doesn't backup colours. Is [separator] really only for transformation matrices or is there an option to enable it to work with [colorRGB] and [alpha] and etc? Just the transformation matrices. The color objects overwrite the current color. (and that's a feature?) The spec on glColor: http://www.rush3d.com/reference/opengl-bluebook-1.0/ch05.html#id5458953 Is there a different class that can separate colours instead of just pixes and coordinate-systems ? Every vertex can have a color assigned to it. In GEM the same color is applied to every vertex in a Geo because the interface to do otherwise would be cumbersome. You can set the color once and then every vertex in as many Geo objects as you put after [color] will be that color. It is highly recommended to place a color object before each Geo. ___ 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