[PD] tabread4~ interpolation formula (was: a little pitchshifter)
Hi, list, I've finished analyzing the tabread4~ interpolation formula. It's a real work of art, because it has a great low-pass characteristic, has an efficient factorization, and has no phase shift. I want to apply the tabread4~ scheme whenever the playback speed is less than or equal to 1, and for higher speeds, use an time-dilated verson of the original polynomial as the low-pass characteristic to prevent aliasing. The interpolation polynomial from tabread4~ , g(t) is a piecewise continuous polynomial function, non-zero between -2 and 2. You can view the tabread4~ impulse response with an attached patch, view_tabread4~_impulse_response.pd and see for yourself what it looks like g(t)= { 1/6*(x+1)(x+2)(x+3) on [-2,-1) -1/2*(x+2)(x+1)(x-1) on [-1,0) 1/2*(x-2)(x+1)(x-1) on [0,1) and -1/6*(x-1)(x-2)(x-3) on [1,2] This function has several ways to be written g(t)= { 1/6*t^3 + t^2 + 11/6*t + 1 -1/2*t^3 - t^2 +1/2*t + 1 1/2*t^3 - t^2 -1/2*t + 1 -1/6*t^3 + t^2 - 11/6*t + 1 using the absolute value function |-1| = 1 and the indicator function I[a,b](t)={ 1 if atb, 0 otherwise example, I[-2,-2](t)= 1 if -2t2, 0 if t-2 or t2 g(t)=I[-2,2](t)(-1/6*|t|^3 - 2*t^2 - 11/6*|t| + 1) + I[-1,1](t)(2/3*|t|^3 - 2*t^2 + 4/3*|t|) This last factorization is especially compact, and allowed easier computation of the fourier transform: G(w)=integral( from t= -2 to 2, g(t)*e^(-iwt) ) G(w)=(1/w^2)*[1/3*cos(2w) - 4/3*cos(w) + 1]+ (1/w^4)*[2*cos(2w) - 8*cos(w) + 6] where w is in radians per second I checked that in the limit as w-0, G(w)-1, which is good And the filter, G(w) has pretty good rejection characteristics, I'd say. G(pi)= exactly 0.5, which is -3 dB. The stopband attenuation is at most, 1/w^2 which would mean -6 dB per octave, I think. An external can be made that will preserve these frequency characteristics roughly during playback at higher speeds. This would need to be implemented using convolution. The tabread4~ formula is an efficient way to calculate c(t) c(t) the continuous, interpolated function, as a function of input signal s(t) (sampled at some frequency) and (1/k)*g(t/k) the table-lookup interpolation formula, for a playback at speed k1 s(t) is a sum of kronecker delta functions, multiplied by the sampled function values and (1/k)*g(t/k) is the function where g(t) is made longer by factor of k and is reduced in amplitude by factor k c(t)=s(t) convolved with (1/k)*g(t/k) Then, we can evaluate c(t) at each of the points at the input of tabread I would recommend that it be coded using circular convolution, making a finite sum at each point. Since we only need to evaluate c(t) at the points specified as input g(t/k) is zero if outside of -2*k t 2*k, so we would have to evaluate g(t) at no more than (4*k + 1) points, per sample on the whole block I think, it's possible to make an anti-aliasing table read. Would it take better stopband attenuation than -6db/octave to be a good anti-aliasing filter? Chuck view_tabread4~_impulse_response.pd Description: Binary data ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] GEM - too many open files-error with [pix_multiimage]
Alexandre Quessy wrote: Hi all, You could also use many pix_multiimages (dynamically created, if possible) with a demultiplex. as far as i understand the problem this won't help you: [pix_multiimage] does not close the file-handles when it really should, which leads to too many open filehandles on the OS-side (or, in the best case: on the application-side) and not on the object-side. mfa.sdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Help - filters band limited oscillators!
David Powers wrote: Oh yeah, I know all this, I thought FOR SURE that I checked, but in this case it's my own stupidity. I don't have a copy of blosc~.dll ... OOPS ... But it seems the sourceforge page here is down: http://cvs.sourceforge.net/viewcvs.py/pure-data/externals/ yes, this page is non-existant for 1 year or so. where did you store that link? please update it to http://pure-data.cvs.sourceforge.net/pure-data/externals/ Assuming that's where I get the dll... hopefully not. if so, i strongly vote for deleting it from the CVS. mfgar IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Binary - integer conversion
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. just to chime in: pd internally uses 32bit floats, which will make your idea troublesome to implement as soon as you want patterns longer than (...cannot rembmer right now). you could always use zexy's [symbol2list] to convert a symbol [+-+-+---+-++] into a list of symbols + - + - + - - - + - + + which can then easily be passed with a kind of [drip] (or [list/drip] into a [select] in order to trigger stuff. mfg.asdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] .39.2 test7 pidip missing stuff-how to fix
Am 16.03.2007 um 15:19 schrieb [EMAIL PROTECTED] [EMAIL PROTECTED]: I'm running pd .39.2 extended test7 on os x 10.4.8. When I look at the pdp or pidip examples they are all missing alot of stuff like [pdp_gain] [pdp_control] and more. I downloaded the pdp_pidip_osx.tar, if anyone can gide me on where to put it inside the PD application package I would really appreciate it. I would prefer to put it somewhere inside the actual application package and not in /usr/libetc. Thanks, Alain ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list Hi List, Hi All yes i was going through the extended installer, looking for bugs and missing things and stuff like that. So at the end i will have a list with all missing externals and things. PDP and Pidip is missing. I tried to compile (ON Intel Mac) and no success i dont know which platform you are on nosehair. I am looking for a PDP/p.i.d.ip for intel-darwin. Could someone please post that, or share detailed instructions how to compile that on INTEL-Mac ?? Thanx to all an a nice weekend Luigi ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Having trouble using rradical abstractions
Hallo, Thomas Jeppesen hat gesagt: // Thomas Jeppesen wrote: Thank you to everyone helping me with these first noobish steps. I feel terrible asking about them over and over again, but I'm really having trouble getting my head around these aspects of PD. Unfortunately I'm not quite there yet, there's one last error that's still giving trouble: nroute v0.1, written by Olaf Matthes [EMAIL PROTECTED] error: unpack: type mismatch ... you might be able to track this down from the Find menu. If that's your only error message left then your set to go: This one is harmless and goes away, as soon as you've initializes the pattern for example by resetting it with the rst bang. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] compiling GEM (cubeArray.cpp: No such file or directory)
Just uncheck the box next to cubeArray.cpp and cubeArray.h in the Geos folder in XCode. This was an experimental object Jamie did that never made it into CVS. On 3/17/07, Item State [EMAIL PROTECTED] wrote: hello, i'm trying to compile GEM from CVS on Mac OS X 10.4 intel. i get this error when running the xcode project build: i686-apple-darwin8-gcc-4.0.1: /Users/rutz/Documents/devel/fromCVS/Gem/src/Geos/cubeArray.cpp: No such file or directory i686-apple-darwin8-gcc-4.0.1: warning: '-x c++' after last input file has no effect i686-apple-darwin8-gcc-4.0.1: no input files i installed the sources using these instructions: http://gem.iem.at/download.html#CVS thanks for help! ciao, -sciss- Send instant messages to your online friends http://au.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
Re: [PD] compiling GEM (cubeArray.cpp: No such file or directory)
ok, thanks, i unchecked all the missing source files (were quite a few more), now compilation completes, but i get a linker error: Linking /Users/rutz/Documents/devel/fromCVS/Gem/build/Gem.pd_darwin can't locate file for: -lftgl file: -lftgl is not an object file (not allowed in a library) browsing my harddisk i found some header files for ftgl (also in GemLib but no sources just headers) but not the library. also it seems i had tried to install it when trying to build Gimp but i failed, i remember it was exactly because i couldn't get freetype2 to be properly build or something. the only reference to ftgl i found on google is this one: http://homepages.paradise.net.nz/henryj/code/index.html#FTGL but the link to the sourcecode: http://opengl.geek.nz/ftgl/ftgl-2.1.2.tar.gz is broken. it seems to be also quite old (2004) ... what shall i do? can i temporarily build GEM without font objects support (i don't need typography at the moment)? thanks again, -sciss- --- chris clepper [EMAIL PROTECTED] wrote: Just uncheck the box next to cubeArray.cpp and cubeArray.h in the Geos folder in XCode. This was an experimental object Jamie did that never made it into CVS. On 3/17/07, Item State [EMAIL PROTECTED] wrote: hello, i'm trying to compile GEM from CVS on Mac OS X 10.4 intel. i get this error when running the xcode project build: i686-apple-darwin8-gcc-4.0.1: /Users/rutz/Documents/devel/fromCVS/Gem/src/Geos/cubeArray.cpp: No such file or directory i686-apple-darwin8-gcc-4.0.1: warning: '-x c++' after last input file has no effect i686-apple-darwin8-gcc-4.0.1: no input files i installed the sources using these instructions: http://gem.iem.at/download.html#CVS thanks for help! ciao, -sciss- Send instant messages to your online friends http://au.messenger.yahoo.com ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Send instant messages to your online friends http://au.messenger.yahoo.com ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [PD-announce] new Pd externals available
Greetings, My LyonPotpourri externals are now available for Pd. The distro is source code that has been tested to compile on Mac OS X and Linux. If anyone develops a build for Windows please let me know. The code is available here: http://www.sarc.qub.ac.uk/~elyon/LyonSoftware/Pd/ Cheers, Eric ___ PD-announce mailing list PD-announce@iem.at http://lists.puredata.info/listinfo/pd-announce ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] tabread4~ interpolation formula (was: a little pitchshifter)
by the way, can anyone provide some insight as to how/why the tabread4~ interpolation scheme was chosen in the first place? (I have a pretty good notion from looking at Taylor series expansions of G(w), but I'm still not sure what we would use for design criteria, if we wanted to extend tabread4~) Chuck ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] whitething
hi, with the subject being somewhere within the gem pix_video arena; After successfully using it hooked up to pix_texture, then [rectangle 4 3] i think (my memory doesnt remember everything), i switched rectangle to square then back. it worked fine. then, i think the next step was I set [rectangle 4 3]'s 2nd and 3rd inputs to 16 (numberbox) and 9 (numberbox) respectively. So then, in the gemwin, with rendering still on, the rectangle was just plain white. The camera i dont believe ever powered off during this whole duration. I changed one menu option in the camera to display 4:3 window borders but also tested turning this menu option off with the white rectangle still there in effect. If i figure out a resolution on my own, I'll make the attempt to post it. AOL now offers free email to everyone. Find out more about what's free from AOL at AOL.com. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Fwd: Fwd: whitething update
additionally initialized the reset button, with presets reset, the white rectangle remains. tried manipulating physical presets like focusing and exposure, couldnt find that to to be of resolve -Original Message- From: [EMAIL PROTECTED] To: pd-list@iem.at Sent: Sat, 17 Mar 2007 11:38 AM Subject: [PD] Fwd: whitething hi, ol' console says error: pix_videoDS: Could not connect the filters in the graph, hr 0x80040217. Perhaps that was there even when it worked and i really dont know, but its making me think its the camera thats doing that. the laptop's built in camera does not produce this error. -Original Message- From: [EMAIL PROTECTED] To: pd-list@iem.at Sent: Sat, 17 Mar 2007 11:27 AM Subject: [PD] whitething hi, with the subject being somewhere within the gem pix_video arena; After successfully using it hooked up to pix_texture, then [rectangle 4 3] i think (my memory doesnt remember everything), i switched rectangle to square then back. it worked fine. then, i think the next step was I set [rectangle 4 3]'s 2nd and 3rd inputs to 16 (numberbox) and 9 (numberbox) respectively. So then, in the gemwin, with rendering still on, the rectangle was just plain white. The camera i dont believe ever powered off during this whole duration. I changed one menu option in the camera to display 4:3 window borders but also tested turning this menu option off with the white rectangle still there in effect. If i figure out a resolution on my own, I'll make the attempt to post it. AOL now offers free email to everyone. Find out more about what's free from AOL at AOL.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 AOL now offers free email to everyone. Find out more about what's free from AOL at AOL.com. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Binary - integer conversion
Martin Peach wrote: Also if my string patch is applied to pd, you can use [str drip 1 0 1 0 1 0 0 0 1 0 1 1] to output that sequence one at a time. Since the floats are always 1 or 0 there won't be any problems with long strings. in theory this is correct. nevertheless, when saving a patch containing a string (this is: a symbol) 101, pd will eventually parse this as number 101.0 on re-loading the patch. therefore i proposed a truly symbolic representation. of course you could also use some prefix to enforce it a symbol, like #100110100, but then you have an additional character just to workaround pd's limitations with string handling. using +--++-+- (or IOIIIOIOI, or ...) is cleaner in a sense that it totally represents the 101001 scheme but deals (as opposed to works around) pd's shortcomings. mfga.sdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Fwd: Fwd: whitething update
hi [EMAIL PROTECTED] wrote: additionally initialized the reset button, with presets reset, the white rectangle remains. tried manipulating physical presets like focusing and exposure, couldnt find that to to be of resolve which reset button? i know of none in pd. is there one on the camera. do you mean the reset message to the [gemwin] (which should have NO effect) -Original Message- hi, ol' console says error: pix_videoDS: Could not connect the filters in the graph, hr 0x80040217. Perhaps that was there even when it worked and i really dont know, but its making me think its the camera thats doing that. the laptop's built in camera does not produce this error. the error you get indicates that something is wrong with re-opening the device. does a reboot help ? (it's windows, as i am sure you have told us...) -Original Message- hi, with the subject being somewhere within the gem pix_video arena; After successfully using it hooked up to pix_texture, then [rectangle 4 3] i think (my memory doesnt remember everything), i switched rectangle to square then back. it worked fine. then, i think the next step was I set [rectangle 4 3]'s 2nd and 3rd inputs to 16 (numberbox) and 9 (numberbox) respectively. So then, in the gemwin, with rendering still on, the rectangle was just plain white. The camera i dont believe ever powered off during this whole duration. I changed one menu option in the camera to display 4:3 window borders but also tested turning this menu option off with the white rectangle still there in effect. If i figure out a resolution on my own, I'll make the attempt to post it. for one thing, this is surely unrelated to your changing [square] and [rectangle] and whatever. since the texture get's white (instead of blue), this indicates that no frames are being captured any more from the camera (which corresponds to the graph-related error message you get), which in turn means either a driver or hardware problem. it would be interesting to know which hardware you are using (analog capture card, usb-cam, ieee1394-cam,...). have you restarted pd? does it help? if not, does the device still work with other applications? (probably they are able to reset the device to a proper state). if not, does a reboot help? (ok, i'm repeating myself) fmga.sdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Help - filters band limited oscillators!
All these problems are because google is bringing up the old locations for things still, most likely because there are a lot of pages up on the web incorrectly linking to the old sites, at least that's my guess. The reason I was googling is that I was on my work computer, and I don't save non-work bookmarks there. ~David On 3/17/07, IOhannes m zmoelnig [EMAIL PROTECTED] wrote: David Powers wrote: Oh yeah, I know all this, I thought FOR SURE that I checked, but in this case it's my own stupidity. I don't have a copy of blosc~.dll ... OOPS ... But it seems the sourceforge page here is down: http://cvs.sourceforge.net/viewcvs.py/pure-data/externals/ yes, this page is non-existant for 1 year or so. where did you store that link? please update it to http://pure-data.cvs.sourceforge.net/pure-data/externals/ Assuming that's where I get the dll... hopefully not. if so, i strongly vote for deleting it from the CVS. mfgar IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Help - filters band limited oscillators!
David Powers wrote: All these problems are because google is bringing up the old locations for things still, most likely because there are a lot of pages up on the web incorrectly linking to the old sites, at least that's my guess. My guess is that it is because Google honours this (as it should): http://pure-data.cvs.sourceforge.net/robots.txt It is frustrating that Google still lists the non-longer-existant pages, but I don't know what can be done about that. Claude -- http://claudiusmaximus.goto10.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Binary - integer conversion
I have some abstractions now all together with help - both for conversions and for rhythm manipulation. Will post later when I get home, I don't have my laptop right now... ~David ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] bandlimited oscillators: set of abstractions
hello everyone while this topic is coming up again from time to time, i made a little set of abstractions, that generate bandlimited standard waveforms using table look-up. they work at any samplingrate and the tables are created dynamically. also, they switch to the raw waveforms for low frequencies in order to keep the full spectrum of the waveform without the need to create an enormous number of tables. as for now, there are three waveforms available: saw, square (unofortunately no pwm possible) and triangle. they shouldn't be much more expensive than the corresponding non-bandlimited methods of generating the waveforms. when working in the bandlimited range, they are even cheaper (if i am not totally mistaken; in that range only a [phasor~] and a [tabosc4~] per voice are running dsp-objects). the set consists of: blsaw~generates a bandlimited saw blsquare~ generates a bandlimited square bltriangle~ generates a bandlimited triangle blsaw_tables generates n tables containing 1 to n harmonics of the saw-waveform blsquare_tables generates n tables containing 1 to (2n-1) harmonics of the square-waveform blsquare_triangle generates n tables containing 1 to (2n-1) harmonics of the triangle-waveform see the help-files for a more detailed description. download at: http://romanhaefeli.net/software/pd/bandlimited_oscillators.tar.gz cheers 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
Re: [PD] bandlimited oscillators: set of abstractions
i forgot to mention: these abstraction are made in plain pd, but require pd=40, since they make use of the settable [send]. roman On Sun, 2007-03-18 at 02:07 +0100, Roman Haefeli wrote: hello everyone while this topic is coming up again from time to time, i made a little set of abstractions, that generate bandlimited standard waveforms using table look-up. they work at any samplingrate and the tables are created dynamically. also, they switch to the raw waveforms for low frequencies in order to keep the full spectrum of the waveform without the need to create an enormous number of tables. as for now, there are three waveforms available: saw, square (unofortunately no pwm possible) and triangle. they shouldn't be much more expensive than the corresponding non-bandlimited methods of generating the waveforms. when working in the bandlimited range, they are even cheaper (if i am not totally mistaken; in that range only a [phasor~] and a [tabosc4~] per voice are running dsp-objects). the set consists of: blsaw~generates a bandlimited saw blsquare~ generates a bandlimited square bltriangle~ generates a bandlimited triangle blsaw_tables generates n tables containing 1 to n harmonics of the saw-waveform blsquare_tables generates n tables containing 1 to (2n-1) harmonics of the square-waveform blsquare_triangle generates n tables containing 1 to (2n-1) harmonics of the triangle-waveform see the help-files for a more detailed description. download at: http://romanhaefeli.net/software/pd/bandlimited_oscillators.tar.gz cheers roman ___ Der frhe Vogel fngt 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 ___ 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] bandlimited oscillators: set of abstractions
On 18/03/2007, at 2.24, Roman Haefeli wrote: i forgot to mention: these abstraction are made in plain pd, ~ is zexy, isn't it? but require pd=40, since they make use of the settable [send]. Can you (or some one else) point to some info on this new feature? Thanks for making these. I look forward to have a closer look. Best, Steffen ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Call for Students: PD projects in Google Summer of Code
Ok, I applied to the IEM one. I'm all gung-ho on PluggoPD. My experience is limited on the programming side, but I am willing to devote a lot of hours learning about this. Who's the mentor (project manager) on this? ~Kyle On 3/17/07, Kyle Klipowicz [EMAIL PROTECTED] wrote: Well I just got laid off from my job on Friday, so now I'm thinking about devoting some time to the summer of code myself. How could I apply? ~Kyle On 3/16/07, Kyle Klipowicz [EMAIL PROTECTED] wrote: This is interesting news, for sure! ~Kyle On 3/16/07, Georg Holzmann [EMAIL PROTECTED] wrote: Hallo! I wish I had known about GSOC before I graduated in June. Maybe if/when I find/apply to a good computer music masters somewhere/sometime I'll be able to take part. Not to mention I would really like to have a version of PDVST that worked with Ableton... Well, if you have no master yet you should apply ! (I don't think that they check if you are currently subscribed to a University - at least I just registered and I only had to say where I study ...) Then you could make the PluggoPD project ;) ! LG Georg ___ 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 -- http://theradioproject.com http://perhapsidid.blogspot.com (()()()(()))()()())( (())(())()((( ))(__ _())(()))___ (((000)))oOO -- 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] lowering gem camera capture CPU overhead
Hi all, I've been trying to shave off precious cycles off the FW camera input capture. The problem is that vanilla capture of a FW camera feed (NTSC) already introduces 50+% of CPU overhead on an AMD64 3000+. I have experimented with lowered gem frame value, but anything below 20 seems to jagged. So, here are the questions: What is the cause of such a high capture overhead? Is there a way to minimize such overhead beyond just optimizing code for sse and other similar methods, plus the aforesaid frame option for the gem object? Many thanks! Best wishes, Ico ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Binary - integer conversion
On Fri, Mar 16, 2007 at 11:44:54AM -0600, David Powers wrote: Is it possible to somehow convert back and forth between integer and binary in PD? Hi David, I know this isn't exactly what you want, but it is along the same lines. I used to enjoy writing beats on graph paper before transcribing them into the computer, and this abstraction is perfect for doing that: http://mccormick.cx/viewcvs/*checkout*/s-abstractions/s-mseq.pd http://mccormick.cx/viewcvs/*checkout*/s-abstractions/s-mseq-help.pd It turns an integer into a binary/trinary/whatever rhythm which you can look up by index. Best, Chris. --- [EMAIL PROTECTED] http://mccormick.cx ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list