Re: [PD] Pduino sysex vs. OSC advice (Christof Ressi)

2016-06-03 Thread jamal crawford
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)

2016-06-02 Thread jamal crawford
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)?

2016-05-29 Thread jamal crawford
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)

2016-05-28 Thread jamal crawford
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

2016-05-26 Thread jamal crawford
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?

2016-02-23 Thread jamal crawford
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?

2016-02-22 Thread jamal crawford
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

2016-02-21 Thread jamal crawford
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

2016-02-19 Thread jamal crawford
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??

2016-02-01 Thread jamal crawford
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

2016-01-04 Thread jamal crawford
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

2015-12-15 Thread jamal crawford
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

2015-11-27 Thread jamal crawford
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

2015-11-25 Thread jamal crawford
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

2015-11-20 Thread jamal crawford
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

2015-09-22 Thread jamal crawford
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)

2015-09-07 Thread jamal crawford
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)

2015-09-03 Thread jamal crawford
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)

2015-09-02 Thread jamal crawford
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)

2015-08-25 Thread jamal crawford
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?

2015-05-31 Thread jamal crawford
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...

2015-05-30 Thread jamal crawford
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...

2015-05-27 Thread jamal crawford
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...

2015-05-27 Thread jamal crawford
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...

2015-05-25 Thread jamal crawford
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

2015-05-14 Thread jamal crawford
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

2015-04-30 Thread jamal crawford
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)

2015-03-18 Thread jamal crawford
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......

2014-11-13 Thread jamal crawford

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

2014-11-12 Thread jamal crawford

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

2014-11-12 Thread jamal crawford

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