Re: [PD] Pduino sysex vs. OSC advice (Christof Ressi)
hi list, Christof THAT was very insightfull. big massive thanks. On Thu, Jun 2, 2016, at 06:58 PM, Christof Ressi wrote: > Check this article as a starting point: > https://en.wikipedia.org/wiki/Bit_manipulation > > For breaking up and reassembling integers you only need bit shifting and > bit masking. Bit masking is needed to get rid of unwanted bits. For > example: > > Mask some byte: > 1 0 1 0 0 1 1 0 (your data) > & > 0 0 0 0 1 1 1 1 (your mask) > = > 0 0 0 0 0 1 1 0 (result) > > How to make your mask: > > (1 << 4) is 16 (0001) > (1 << 4)-1 is 15 () - here you go! > > So the formular for making a mask where the rightmost N bits are all 1 is > > (1 << N)-1 > > > Now here's a simple example of how to break up a 16-bit integer into > three 7-bit values: > > unsigned char buf[3]; // buffer for three bytes > int a = 1234; // your integer, in binary it's 0100 1101 0010 > const unsigned char m = (1 << 7)-1; // a 7-bit mask > > a &= (1 << 16)-1; // clip beyond 16 bit, just to be sure > > buf[0] = a & m; // get the 7 rightmost bit by masking, in this case 101 > 0010 (= 82) > buf[1] = (a >> 7) & m; // shift 7 bits to the right and mask, in this > case 000 1001 (= 9) > buf[2] = (a >> 14) & m; // shift 2*7 bits to the right and mask, in this > case 000 (= 0) > > or with a loop: > > for (int i = 0; i < 3; ++i){ > buf[i] = (a >> i*7) & m; > } > > Now the other way round: > > unsigned char buf[3] = {82, 9, 0}; // integer 1234 broken up into three > 7-bit values > int a = 0; // integer to be reassembled > > a += (int) buf[0]; // just 82 > a += (int) buf[1] << 7; // 9 shifted 7 bits to the left is 1152 > a += (int) buf[2] << 14; // 0 shifted 14 bits to the left is 0 > > /* a is now 82 + 1152 = 1234 */ > > or with a loop: > > for (int i = 0; i < 3; ++i){ > a += (int) buf[i] << i*7; // make sure to first cast the unsigned > char (byte) to an integer before shifting it to the left!!! > } > > > As you see, working with 7-bit data is actually quite neat. Just check if > incoming bytes are bigger than 127 to distinguish between 'system > messages' and actual data. This way it's quite simple to build your own > little protocol. > > Christof > > > > Gesendet: Donnerstag, 02. Juni 2016 um 14:53 Uhr > Von: "jamal crawford" <three...@ml1.net> > An: pd-list@lists.iem.at, danomat...@gmail.com > Betreff: Re: [PD] Pduino sysex vs. OSC advice (Christof Ressi) > > hi list > > > If you need a greater resolution for your values, just break them up into > > several bytes. This way, sending > a single 16 bit integer would take 4 > > bytes (address, bit 14-15, bit 13-7, bit 0-6). > > >That’s a great point. Everyone complains about MIDI now (not enough range, > >etc) but it’s *perfect* for >what it was designed to do: send small event > >data quickly on much older, slower hardware. I little >bitmasking and away > >you go. > > i second that! very neat point indeed. would it be to much to ask if > anyone could clarify that bitmasking to a lower, non-programmers level? > like sending 1234 with midi, how would you break it down bitwise? > > thanks in advance > > > ~/.jc > ___ Pd-list@lists.iem.at mailing > list UNSUBSCRIBE and account-management -> > https://lists.puredata.info/listinfo/pd-list -- ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Re: [PD] Pduino sysex vs. OSC advice (Christof Ressi)
hi list > If you need a greater resolution for your values, just break them up > into several bytes. This way, sending > a single 16 bit integer would > take 4 bytes (address, bit 14-15, bit 13-7, bit 0-6). >That’s a great point. Everyone complains about MIDI now (not enough >range, etc) but it’s **perfect* *for >what it was designed to do: send >small event data quickly on much older, slower hardware. I little >>bitmasking and away you go. i second that! very neat point indeed. would it be to much to ask if anyone could clarify that bitmasking to a lower, non-programmers level? like sending 1234 with midi, how would you break it down bitwise? thanks in advance ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Re: [PD] Clock Sync from Pd to LMMS? (or LMMS to Pd)?
oi > I want to set up a drum kit and a pattern in LMMS. well you *might* be interested in ardour controller made by João Pais > http://puredata.info/downloads/jmmmp/releases/0.46 You could set up dem tracks, mute, unmute, move between markers, record, compose routings with jack, set up transport speed.. OR you could get renoise (like real dawg :P ) and base your set up over OSC. yo ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] jmmmp abstractions update 0.46 (João Pais)
yo > http://puredata.info/downloads/jmmmp/releases/0.46 shit is tight, dawg! digging ardour controller... peace ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Re: [PD] font problem / ubuntu 16.04
hey List >so use the bash instead: > >$ tail -3 ~/.bashrc >pd() { > $(which pd) >-font-face "Courier 10 Pitch" "$@" >} very neat idea! but I get: tail: option used in invalid context -- 3 ...and Cyrille changed "pd()" to "functionpd()" ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Re: [PD] How's Pd limited?
hi list >Max have features like auto-align horizontally/vertically and align and >route patch cords which is very useful to >organize patch cords and >make the thinks more readable. I like them a lot. this is so old. this comparing so old. if you like your fancy gui's, use them! have you heard of OSC? just dump whatever you want thru it and run a headless instance of pd, where you recieve it. nobody will even notice. are you a nerd or just pretending :P sorry no offence .) peace ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] How's Pd (is not) limited?
hi list >* Support for lists is quite limited. Wanna create a multidimentional > array? Build your own. Want a hash map? Build your own. "its not a bug, its a feature" :P > * Standard GUI objects are ugly thats a matter of taste matey. i think osx and dem abbles are *really* ugly products >* PD community uses mailing lists for communications, haha. In order to > find useful information I have to view one message per page, with > tons of distracting quotes from previous messages. ... and thats the beauty of it, the more you dive, the more you learn... oi ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] "morphing" arrays in n seconds
hi list @Alexandre Torres Porres > well, you could interpolate in many ways depending on the > implementation/idea. i attached the patch @Matt Barber >"Simultaneously" just means at the same logical time, so you can use an >[until] loop to iterate over the tables. yes exactly. and then [route] them following multiple [line]s? @Cyrille >iem_tab library will help to replace 1000 tab_read with 1 tab_ object. just got them working. going thru help files. great objects btw. thnks. ~/.jc arrays_transition.pd Description: Binary data ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] "morphing" arrays in n seconds
hi list im trying to figure out how to "morph" one array with 1000 points into the second oner in time, so all points will move simultaneously. i myself only have a 1000 [tabread]s solution :D ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] [partconv~] wont compile on x86_64??
Hi again and thanks for the fast reply IOhannes! >"-fPIC" is a compiler/linker flag that you need to pass when building >for amd64. Edit the makefile to add these flags (look out for CFLAGS >and LDFLAGS). Then rerun "make". that worked :) and it loads and sounds well with impulses, but still complains with: An operation on the array 'irL' in the patch 'irL' failed since it uses garray_getfloatarray while running 64-bit! >However i'm pretty sure that the bsaylor lib in svn already uses these >flags...where did you download it from? i found it here http://puredata.info/author/bensaylor i cant seem to find bsaylors svn anywhere ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] animation api
hey Jonathan, List > If you want to test on Ubuntu or Debian I can get something ready. > There are a few regressions I'm working through with the gui toolkit atm, but in about a week or so most things should be working. > id love to test it too Jonathan, im on Arch best regs ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] standalone
hi list even with all those "emaculate" GUI's out there to control pd with (and i bet, its still with a mouse by far of us, anyways), we are still stuck with "HOW", instead of asking "WHY"... knobs'n'buttons'n'faders, thats it? my shorthaired 5 cents cheers ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Font Options
hi Thomas, List > Using Pd-Extended (since it doesn't bold the font automatically unlike vanilla Pd) I'd like to change the font to something nice and readable like another "workaround" could be to create your text in blender in any preferable font (takes 2 secs), export it as wavefront (yourtext.obj file) and load it with [model yourtext.obj]. check helpfile for [model]. cheers ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] GEM: pushing gem output to v4l2loopback device
Hi Benja, List big massive thanks for the reply works like a charm! :) cheers ~/.jc > > you can grab what is happening in Gem window with pix_snap and then use pix_record with a message like : [codec v4l2, file /dev/video20, record 1< if /dev/video20 is the virtual v4l2 device you want to use attached a small exemple extracted from a bigger project, so it can't work alone, adapt it to your needs you can also send any Gem chain directly to pix_record and to a virtual device without pix_snap ++ b Le 20/11/2015 13:00, jamal crawford a écrit : >> hey list i wonder how do you push gem output to v4l2loopback device. gem_recordV4L2.so is loaded, but i cant seem to find any info on the plugin. > ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] GEM: pushing gem output to v4l2loopback device
hey list i wonder how do you push gem output to v4l2loopback device. gem_recordV4L2.so is loaded, but i cant seem to find any info on the plugin. best regards ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] how to expand time limit for video delay? -> ramfs
hi list > ssd buffer? if i remember correctly you can capture a video stream to a file and read it simultaneously and asynchronously (neologism?) using linux perhaps have a look for examples of that, or..use tapes :-) if you have some spare RAM, use ramfs, even faster then ssd cheers ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] locality with new [field] object (Jonathan Wilkes)
hey Jonathan thx for the screencast! > Here's a rudimentary screencast: > http://pdblog.nfshost.com/fielddemo.webm oh yeah! that looks indeed really handy and cute :). then i guess such a circle can have (animated) inlets/outlets and "modulate" other guis and so on... nice cheers On Sat, Sep 5, 2015, at 07:31 AM, Jonathan Wilkes wrote: > On 09/03/2015 08:11 AM, jamal crawford wrote: >> oh nice :) im looking forward to this > > Here's a rudimentary screencast: > http://pdblog.nfshost.com/fielddemo.webm > > I start with a little abstraction named "b.pd". It just polls an [osc~] which is scaled and offset by some amount to compute > a value for the [field radius]. In a toplevel patch, setting the [field] does nothing. > > However, when I create the struct with the "canvas a b" definition, it tells Pd to load up the contents of "b.pd" into memory. And when I create the scalar "foo", I also get a canvas "b.pd" associated with that scalar. > > Now when I set the [field radius] in that abstraction, it updates the "radius" field for that scalar. The "radius" field also happens to be used as a parameter to [draw circle]. That means when the "radius" changes it animates the circle's radius. > > As I make copies of the scalar you can see why this interface is so powerful-- each scalar has its own [osc~] controlling the animation at a frequency independent of the others. You can also get each one to [throw~] a signal to a bus for sound, but I didn't do audio with this screencast. > > None of this is particularly efficient. But conceptually it's much easier to deal with than juggling gpointers. Also, once you start sending a lot of animation data to the gui, sys_queugui filters out redundant messages. > > -Jonathan > ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] locality with new [field] object (Jonathan Wilkes)
oh nice :) im looking forward to this cheers On Wed, Sep 2, 2015, at 10:20 PM, Jonathan Wilkes wrote: > Sorry, I didn't clarify that these are brand new changes I made in my > port of the GUI away from tcl/tk to nw.js. I developed them as a > diversion from the otherwise mind-numbing task of measuring fonts, > fixing scrollbars, etc. > > I'll try to post a screencast later. > > -Jonathan > > > > > On Wednesday, September 2, 2015 2:29 PM, jamal crawford > <three...@ml1.net> wrote: > > > hey list, Jonathan. > >> You start with a struct:[struct foo float x float y canvas a b] Then >> create a scalar from this struct. The scalar will have an "x" value, >> a "y" value, and a canvas "a" which gets filled with the contents of >> an abstraction "b.pd" that is somewhere in Pd's search path. Now >> here's the neat thing-- inside the newly instantiated "b.pd" you can >> do this: [loadbang]|[field x]|[print x] >> > >> imagine you have a drawing instruction like this:[draw rect 0 >> 0 20 20] When you create the scalar you get a little black box on a canvas. With a canvas field like I described, you can right-click the scalar and choose "Open" to show a canvas window. > > while trying to create [struct foo float x float y canvas a b], i get: > canvas: no such type, using pd 0.46.6 what am I missing? > > ~/.jc > > ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] locality with new [field] object (Jonathan Wilkes)
hey list, Jonathan. > You start with a struct:[struct foo float x float y canvas a b] Then > create a scalar from this struct. The scalar will have an "x" value, a > "y" value, and a canvas "a" which gets filled with the contents of an > abstraction "b.pd" that is somewhere in Pd's search path. Now here's > the neat thing-- inside the newly instantiated "b.pd" you can do this: > [loadbang]|[field x]|[print x] > > imagine you have a drawing instruction like this:[draw rect 0 0 20 20] When you create the scalar you get a little black box on a canvas. With a canvas field like I described, you can right-click the scalar and choose "Open" to show a canvas window. while trying to create [struct foo float x float y canvas a b], i get: canvas: no such type, using pd 0.46.6 what am I missing? ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] locality with new [field] object (Jonathan Wilkes)
hey List, Jonathan. You start with a struct:[struct foo float x float y canvas a b] Then create a scalar from this struct. The scalar will have an x value, a y value, and a canvas a which gets filled with the contents of an abstraction b.pd that is somewhere in Pd's search path. Now here's the neat thing-- inside the newly instantiated b.pd you can do this: [loadbang]|[field x]|[print x] When you instantiate that scalar above, its canvas a will print out the value of the x field for that scalar. In other words, the a canvas has access to all the field data of the scalar it belongs to. The interface is exactly like [v], which means you can do this: [loadbang]|[f]x[+ 1]|[field x] This will _change_ the value of x for the parent scalar. So if you drew a little rectangle, when you instantiate your scalar you'll see it moving across the screen. sounds really brainfunky! i'd love to see this in action in a screencast, cuz i just cant imagine how the a canvas has access to all the field data of the scalar it belongs to. cheers ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] tabread4~ interpolation at slooow playback?
hey Is there any way how to reduce the interpolation noise? Could I use a low-pass filter whose cutoff frequency I could adapt wrt. playback speed? why? the interpolation noise is what makes it sound so unique, so crunchy, without LP and especially at very sloow playback. with a good analog tube eq and pair of high end analog compressors, it sounds like garlic smear in my ears or maybe even chilli mayo :) cheers ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [data structures] array within an array, pd draw window scale/background canvas colour...
wauw! exactly, you scratched my brain in a very pleasant way :) On Wed, May 27, 2015, at 06:30 PM, patrice colet wrote: Le 25/05/2015 21:40, jamal crawford a écrit : openGL is doing this, maybe you should use Gem for your interface? not maybe, but absolutently! but i think the copy/paste/delete function in the drawing window and scalar-editing are quite usefull to me. just having the window stick on top of all your workspaces and traversing with vnext is quite appealing. and btw: how would I even draw an array in Gem? i have absolutely no idea .. :-) the new array object makes drawing quite simplier with Gem, but there is no copy/paste function, I've attached an example Email had 1 attachment: + gemArray.pd 4k (text/x-puredata) ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [data structures] array within an array, pd draw window scale/background canvas colour...
hey Very important, you don't get mouse control of the encapsulated array, only of the top one. Maybe you should say exactly why you think you need encapsulated arrays. If it's to draw a canvas/box, you can do that in the same template as your main array. I thought that the encapsulated array will by default be sitting on every click of the motherArray, so one could zoom in with [donecanvasdialog(, drag the points and zoom out again. But it seems like I misunderstood the behavior of arrays in some way. I still have no succeeded in drawing the encapsulated array, cuz I have no idea where to look for it in the drawing :) best regs ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [data structures] array within an array, pd draw window scale/background canvas colour...
hey As far as order-- in Pd-l2ork I made a revision so that a struct will simply refuse to create if you give it an array field with a nonexistent template for the data. neat :) Also-- in a _single_ scalar, the shapes will be drawn using the order that you created the drawing commands. So if you create a [filledpolygon] first, then create a [drawcurve] after that, the filled polygon will be drawn with the curve on top of it. If you draw two separate scalars that overlap, essentially you cannot control which one gets drawn on top. If you update one of the fields associated with a coordinate, that scalar will get drawn on top. But if I remember correctly certain operations in Pd (like updating an array) redraw _all_ the scalars, at which point you'll probably lose the ordering you set up ok. so maybe I just need an interface to control which scalars I prefer to see in my drawing, like visual mute buttons or something. thats doable, thanks. best regs ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [data structures] array within an array, pd draw window scale/background canvas colour...
hey and thanks for the reply ...there is a bug since the very begining of puredata, if you don't delete data and modify your structure pd will crash word! also I think this is not a good idea to draw arrays within arrays, because bindings doesn't work anymore within arrays so you mean I will need to defy new struct arguments for every array I will put in an array? if so, I won't mind that. so it is indeed possible to put an array within an array, its just me who is doing it in wrong creation order? what about simply putting a canvas instead? it just won't save the canvas and anything else beside the drawing (is there other ways to save the drawing besides [write( message?). i have a few of them and usually save them, so I can work on them later. and secondly its way much work to append 50+ arguments, when I can save them with a click. donecanvasdialog message is designed to do this exactly! :) openGL is doing this, maybe you should use Gem for your interface? not maybe, but absolutently! but i think the copy/paste/delete function in the drawing window and scalar-editing are quite usefull to me. just having the window stick on top of all your workspaces and traversing with vnext is quite appealing. and btw: how would I even draw an array in Gem? i have absolutely no idea .. :-) On Mon, May 25, 2015, at 12:54 PM, patrice colet wrote: hello, I didn't try yet pd-0.46 but with pd-0.45 it should be the same thing... Le 24/05/2015 14:29, jamal crawford a écrit : hey List 0. I try to create an rarray within an array, but every time I try to type [struct array arrayWithin arrayWithin-template] in arrays template (both before and after creation a template for arrayWithin), pd crashes. It seems like I lack some basic order rules for creating templates. Can anybody point me to where to look? I use 5.array.pd patch in docs, if anybody could tweak it to work, i'd send you nice organic coffee beans/wine, whereever you reside :-) ...there is a bug since the very begining of puredata, if you don't delete data and modify your structure pd will crash also I think this is not a good idea to draw arrays within arrays, because bindings doesn't work anymore within arrays 1. Is it possible to change the drawing layer order in the drawing window, it seems like the last drawn object always appears on top. My idea was to create a drawpolygon to be the canvas behind the drawing. Or is there another way to do it? what about simply putting a canvas instead? 2. Is it possible to dynamically change the scaling of drawing window as you do in properties with X and Y units from within pd? donecanvasdialog message is designed to do this 3. Is there a human way to draw with 3d perspective in mind or do I need to read the h** lot on vectors and stuff, and rescale the whole multiverse? Any links would be more valuable then truth and will be taken with a gentle hand of thank you. openGL is doing this, maybe you should use Gem for your interface? big massive thanks in advance ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] GEM, pix-video and point grey USB 3.0 cameras
hey i use Magewell XI100DUSB-HDMI (sdi is also available) with some decent cams with hdmi output. colours are a bit dull, but with some grading (as with eq's) you can get the best out of your setup. best regs ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [PD-spam] (must se AE!) donau festival in Krems
My very kind appologies, but for pd ultra nerds in Austria, there is Donau Festival in Krems. Autechre/Ryoji Ikeda/Clark wil be playing livesets on saturday. Wanna hook up? just look for a guy with a glowing ant in parantheses on his chest and talks in pd'ish. best regards ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] GEM Motion Capture (Nicolas Lhommet)
hi list my tiny cents fuck pd-extended (hans is dead god rest his pd soul) fuck pd-l20rk (is there any chance of an OSX 64 bit build with native Gem plugs? prob not) it seems like a lot of time is wasted on bullshit curved elbowed cables and the like i love linux and probably are not un-biased. fuck osx/msw ??? ... and concentrate on everything unique¹, pd/GEM is/will be able to, ONLY on linux (and the power of patience). sorry for being bold (i've just trimmed my hair short) ¹ data structures to begin with. best regs ~/.jc ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] data structures......
hey list But now, we can just farm out that sort of stuff to other programs. ideas worth spreading??? Compared to the amount of effort it takes to learn them, and how effective they actually are, data structures are just too un-economical. i can NOT second that, even for a non-programmer like myself. in nearly 15 years of their existence, i think i can still count on both hands how many good implementations of them i have seen. in nearly 101 years of Luigi Russolos *L'Arte dei Rumori *existence ... maybe vi need to wait another 85??? (yes coffee and beer, you can drink both) look, i LOVE pd and couldn't live without it i second THAT emotion! :) anybody tried to implement complex fractals in data structures? From: i go bananas hard@gmail.com To: IOhannes m zmölnig zmoel...@iem.at Cc: pd-list@lists.iem.at pd-list@lists.iem.at Subject: Re: [PD] data structures.. Message-ID: CAO=D1cj16m5pfVB+9sDDUgDLMH+nWKPHaJYEP=dgd+dwsoc...@mail.gmail.com Content-Type: text/plain; charset=utf-8 IOhannes, that's kinda what i thought but really, come on...pd's interface is it's weakest point. When miller started working on the data structures, libpd and all that didn't even exist. But now, we can just farm out that sort of stuff to other programs. Compared to the amount of effort it takes to learn them, and how effective they actually are, data structures are just too un-economical. in nearly 15 years of their existence, i think i can still count on both hands how many good implementations of them i have seen. look, i LOVE pd and couldn't live without itbut it just seems like any minute spent on data structures is a minute that could be way better spent on other stuff. ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] data structures......+ newbie q's
hey list, Jonathan Sure... what do people use in Debian/Ubuntu to do screencast + audio?' ffcast ?? https://github.com/lolilolicon/FFcast It's fun to create a bunch of voicebank canvases on the fly with [setsize] might sound insane? :) Well, Miller has recently added the text field to [struct], like a symbol? or an array? so you just put text in the template? sorry im lost. are there other fields? As far as data structures, my changes hopefully make them easier to use. You can create scalars in object boxes. You can update their appearance by sending messages to [draw]. might be gold to see this in action in a patch. where/how do you find the changes? apologies for the newbieness best .jc Sure... what do people use in Debian/Ubuntu to do screencast + audio? It's fun to create a bunch of voicebank canvases on the fly with [setsize], but it's even better to kill them simply by decreasing the array size. Might be fun to build up an array of midi bots by having [setsize] react to the load meter, then have it automatically kill some of them if the load gets too high... -Jonathan ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] data structures......+ newbie q's + edit
hey list, Jonathan little edit. something got scrubbed As far as data structures, my changes hopefully make them easier to use. You can create scalars in object boxes. You can update their appearance by sending messages to [draw]. might be gold to see this in action in a patch. where/how do you find the changes? apologies for the editness ___ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list