Re: [PD] some images...

2007-08-29 Thread Andy Farnell

Because of being on my ass moneywise
at the moment the air fare completely demolished me this year.
It upset me not to be able to attend because of that.
Let's face it the cost of international air travel
is only going up and fast. More regular smaller
meetings at more diverse geographical locations
are the way to go. Perhaps holding conferences on multiple 
concurrent sites with extensive videolinking. (Us Pd people
 should be *pioneering* this sort of thing) - a global community 
built from cellular (chapters) in a network. 
I was thinking of saying No to Sao Paulo, yes to Barcelona
but then I heard, what about South Americans
who are probably *less* able to afford traveling to Europe
than we are of travelling to S.America?
So the option to support is BOTH. At the same time.


 

On Wed, 29 Aug 2007 00:38:23 -0400
Hans-Christoph Steiner [EMAIL PROTECTED] wrote:

 
 On Aug 28, 2007, at 1:03 AM, Chris McCormick wrote:
 
  On Mon, Aug 27, 2007 at 11:56:45PM -0400, Mathieu Bouchard wrote:
  On Mon, 27 Aug 2007, Chris McCormick wrote:
 
  On Mon, Aug 27, 2007 at 07:48:56PM +0200, Roman Haefeli wrote:
  (who's sad, that is already over)
  I have been so jealous these last few days! I am so there next year.
 
  There's no next year.
 
  Oh, that's really sad. Seems like you guys did a really great job.  
  Well
  I guess there will be another Pd conference of some kind in the  
  future,
  right?
 
 Well, if someone gets really inspired and organized, there might be a  
 next year.  There is already talk of having the next one in Sao Paulo  
 or Barcelona.
 
 I hope the next one will happen sooner rather than later.  It was  
 really excellent to meet people I know from the list, but also to see  
 the art community in Montréal.  It really was an interesting mix of  
 people and ideas.
 
 .hc
 
 
  Best,
 
  Chris.
 
  ---
  http://mccormick.cx
 
  ___
  PD-list@iem.at mailing list
  UNSUBSCRIBE and account-management - http://lists.puredata.info/ 
  listinfo/pd-list
 
 
  
 
 
 Access to computers should be unlimited and total.  - the hacker ethic
 
 
 
 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list


-- 
Use the source

___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] vbap and matrix external

2007-08-29 Thread Hector Centeno
Also, I was wondering if anyone has a link to a manual page for the old
[matrix] and [matrix~] so I can understand whats going on and see how to
replace them with the newer ones.

Thanks!

Hector


On 8/29/07, Hector Centeno [EMAIL PROTECTED] wrote:

 Hello Kevin,

 Thank you for your response. Does that mean I have to change the patch (
 vbapdemo.pd) to substitute the [matrix] and [matrix~] by [mtx_mu] and
 [mtx_mu~]? Do they work the same or that means I would have to do further
 changes?

 Thanks!



 On 8/28/07, Kevin McCoy [EMAIL PROTECTED] wrote:
 
  Hi Hector,
 
  As far as I remember, the correct one to use is [mtx_mul] and
  [mtx_mul~]; as IOhannes told me, [matrix]  etc is deprecated if I
  remember correctly.  The correct ones are from the excellent iemmatrix
  library.
 
  I think the vbap directory is the more recent one which should be
  Ville Pulkki's work.  Have a look at the documentation in there.
 
  Hope this helps,
  Kevin
 
 
  On 8/28/07, Hector Centeno  [EMAIL PROTECTED] wrote:
   Hi,
  
   I'm trying to get vbap working using Linux Fedora 7/Planet CCRMA. I'm
  using
   the Planet's packages which are version 0.39.2. First I found vbap in
  two
   different places:
  
   /usr/lib/pd/extra/vbap
   /usr/lib/pd/extra/ggee
  
   What is the difference?
   So I tried with the vbap directory. When trying to load the demo I
  struggled
   with finding matrix and matrix~. There are externals named like this
  in
   different directories:
  
   /usr/lib/pd/extra/cyclone/matrix~.pd_linux
   /usr/lib/pd/extra/flatspace/matrix.pd_linux
   /usr/lib/pd/extra/flatspace/matrix~.pd_linux
   /usr/lib/pd/extra/creb/matrix~.pd_linux
  
   Does anyone know which ones are the right ones to use? I managed to
  get the
   demo loaded and running using the matrix in flatspace and matrix~ in
  cyclone
   but I can't get any audio output. I'm fairly new to PD so some help
  would be
   appreciated.
  
   Cheers,
  
   Hector
  
   ___
   PD-list@iem.at mailing list
   UNSUBSCRIBE and account-management -
   http://lists.puredata.info/listinfo/pd-list
  
  
 
 
  --
 
 
  
  http://pocketkm.blogspot.com
 
 
  --
 
 
  
  http://pocketkm.blogspot.com
 
  ___
  PD-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 



 --
 ===
 http://www.hcenteno.net




-- 
===
http://www.hcenteno.net
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] looking for explanation about deprecated [matrix] and [matrix~] objects

2007-08-29 Thread Hector Centeno
Hello,

I've been searching the documentation and the web for the manual pages of
the, already deprecated, [matrix] and [matrix~] objects. I was wondering if
anyone could quickly tell me what are they for (matrix multiplication, I
think), what goes in and out the inlets and outlets, and the init
parameters. Or maybe a link to a manual page.

Thank you,


Hector
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] some images...

2007-08-29 Thread Hans-Christoph Steiner

I forgot to mention, I think the whole event should have been  
streamed.  There were some technical difficulties that prevented it  
from happening this time.  But I think it should be something that is  
considered essential.

.hc

On Aug 29, 2007, at 9:54 PM, Andy Farnell wrote:


 Because of being on my ass moneywise
 at the moment the air fare completely demolished me this year.
 It upset me not to be able to attend because of that.
 Let's face it the cost of international air travel
 is only going up and fast. More regular smaller
 meetings at more diverse geographical locations
 are the way to go. Perhaps holding conferences on multiple
 concurrent sites with extensive videolinking. (Us Pd people
  should be *pioneering* this sort of thing) - a global community
 built from cellular (chapters) in a network.
 I was thinking of saying No to Sao Paulo, yes to Barcelona
 but then I heard, what about South Americans
 who are probably *less* able to afford traveling to Europe
 than we are of travelling to S.America?
 So the option to support is BOTH. At the same time.




 On Wed, 29 Aug 2007 00:38:23 -0400
 Hans-Christoph Steiner [EMAIL PROTECTED] wrote:


 On Aug 28, 2007, at 1:03 AM, Chris McCormick wrote:

 On Mon, Aug 27, 2007 at 11:56:45PM -0400, Mathieu Bouchard wrote:
 On Mon, 27 Aug 2007, Chris McCormick wrote:

 On Mon, Aug 27, 2007 at 07:48:56PM +0200, Roman Haefeli wrote:
 (who's sad, that is already over)
 I have been so jealous these last few days! I am so there next  
 year.

 There's no next year.

 Oh, that's really sad. Seems like you guys did a really great job.
 Well
 I guess there will be another Pd conference of some kind in the
 future,
 right?

 Well, if someone gets really inspired and organized, there might be a
 next year.  There is already talk of having the next one in Sao Paulo
 or Barcelona.

 I hope the next one will happen sooner rather than later.  It was
 really excellent to meet people I know from the list, but also to see
 the art community in Montréal.  It really was an interesting mix of
 people and ideas.

 .hc


 Best,

 Chris.

 ---
 http://mccormick.cx

 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/
 listinfo/pd-list


 - 
 ---
 

 Access to computers should be unlimited and total.  - the hacker  
 ethic



 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/ 
 listinfo/pd-list


 -- 
 Use the source

 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/ 
 listinfo/pd-list



 


Mistrust authority - promote decentralization.  - the hacker ethic



___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] some images...

2007-08-29 Thread Hans-Christoph Steiner

Yeah, I was bummed that everyone couldn't make it.  That is  
definitely the downside and the weak point of such conferences.  It  
can cost a lot of money to organize and then it costs each person  
money to get there.  I think the Montréal crew did a good job of  
defraying those costs as much as they could.  I thought it was a  
brilliant idea to have the local artist community host us in their  
homes.  It saves a ton of money on hotels, and I think it's much more  
fun to stay with people than in hotels anyway.

The big advantage is bringing together a local community and allowing  
the international community to get together, exchange ideas, and  
discuss the common bonds.  Apparently, there is a pretty active  
community in a number of places that are not represented on the Pd  
lists or forums.  For example, at the PdCon, I learned about an  
active community in Bulgaria and Sao Paulo.

One thing that we could strive for in the next PdCon is more  
collaboration from the community at large.  For example, a place to  
organize carpools/rideshares so that people can pay less for  
transportation.  I think we could come up with a lot of ideas to make  
the next PdCon even more accessible than the Montréal people made it.

.hc

On Aug 29, 2007, at 9:54 PM, Andy Farnell wrote:


 Because of being on my ass moneywise
 at the moment the air fare completely demolished me this year.
 It upset me not to be able to attend because of that.
 Let's face it the cost of international air travel
 is only going up and fast. More regular smaller
 meetings at more diverse geographical locations
 are the way to go. Perhaps holding conferences on multiple
 concurrent sites with extensive videolinking. (Us Pd people
  should be *pioneering* this sort of thing) - a global community
 built from cellular (chapters) in a network.
 I was thinking of saying No to Sao Paulo, yes to Barcelona
 but then I heard, what about South Americans
 who are probably *less* able to afford traveling to Europe
 than we are of travelling to S.America?
 So the option to support is BOTH. At the same time.




 On Wed, 29 Aug 2007 00:38:23 -0400
 Hans-Christoph Steiner [EMAIL PROTECTED] wrote:


 On Aug 28, 2007, at 1:03 AM, Chris McCormick wrote:

 On Mon, Aug 27, 2007 at 11:56:45PM -0400, Mathieu Bouchard wrote:
 On Mon, 27 Aug 2007, Chris McCormick wrote:

 On Mon, Aug 27, 2007 at 07:48:56PM +0200, Roman Haefeli wrote:
 (who's sad, that is already over)
 I have been so jealous these last few days! I am so there next  
 year.

 There's no next year.

 Oh, that's really sad. Seems like you guys did a really great job.
 Well
 I guess there will be another Pd conference of some kind in the
 future,
 right?

 Well, if someone gets really inspired and organized, there might be a
 next year.  There is already talk of having the next one in Sao Paulo
 or Barcelona.

 I hope the next one will happen sooner rather than later.  It was
 really excellent to meet people I know from the list, but also to see
 the art community in Montréal.  It really was an interesting mix of
 people and ideas.

 .hc


 Best,

 Chris.

 ---
 http://mccormick.cx

 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/
 listinfo/pd-list


 - 
 ---
 

 Access to computers should be unlimited and total.  - the hacker  
 ethic



 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/ 
 listinfo/pd-list


 -- 
 Use the source

 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/ 
 listinfo/pd-list



 


Computer science is no more related to the computer than astronomy is  
related to the telescope.  -Edsger Dykstra



___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] inconsistencies in msgfile

2007-08-29 Thread Roman Haefeli
On Wed, 2007-08-29 at 06:58 +0200, João Miguel Pais wrote:
 Hi,
 
 I was checking out msgfile (zexy 2.1), and there are some inconsistencies  
 that I can't work out:
 
 - the read message doesn't work with paths/files that have spaces in them  
 [that's not an inconsistency, but it's something that should be standard  
 nowadays]

true, but i am not sure if it can be considered as a problem of
[msgfile], but rather of pd in general, since there is no escape
mechanism. i am even not sure, if it would be a good idea, that
[msgfile] would accept lists, what you are actually requesting. 

btw:
afaik, you _can_ open files with a space in the path, but you need to
create the symbol accordingly. for example, if you use [openpane] to get
the path, it works, because [msgfile] gets a symbol containing spaces
instead of a list in that case. alternatively you could also use
[list2symbol] (which is also part of zexy) to create symbols with
spaces, if you don't want to use [openpanel].

roman




___ 
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


[PD] cannot get Motu Ultralite to use multichannel input in Windows (neither ASIO nor MMIO)

2007-08-29 Thread matteo sisti sette
Hi list,

I have a Motu Ultralite FireWire external audio interface, and I need to use
4 channel input and 2 channel output, in Windows XP.
I have tried everything but either I cannot get 4 input, or I cannot get the
output.
With PD, of course.

Here are more details.

This card is supposed to have:
- 8 analog input channels called Analog (1 to 8)
- 2(?) digital spdif input channels called SPDIF
- 2 virtual input channels called Mix which I don't know whether it is a
mixdown of inputs or of outputs but I don't care;
and:
-8 analog output channels called Analog (1 to 8)
-2 more analog output channels called Main Outs
-2 more analog output channels called Phones
-2(?) digital spdif output channels called SPDIF


If I work with MMIO, the list of devices I can select for input are:

** MMIO INPUT DEVICES **
- MOTU Analog
- Realtek HD audio input
- MOTU Mix1
- MOTU SPDIF

** MMIO OUTPUT DEVICES **
- MOTU Main Outs
- Realtek HD audio output
- MOTU Phones
- MOTU Analog
- MOTU SPDIF

where Realtek HD is my integrated internal audio card.

They are listed just as I wrote them: with no channel numbers.


So, by using use multiple devices, I have no way of selecting Analog 1,2
AND Analog 3,4 as inputs.
And if I don't activate use multiple devices and I write 4 as the number
of input channels, it doesn't work: it simply uses MOTU Analog 1 and 2 as
the first two channels, and Realtek inputs as the 3rd and 4th channel.

So, I tried with ASIO.

If I select ASIO, I get the following device lists:

** ASIO INPUT DEVICES **
- (0) Window sound mapper (or something like that: I'm translating from
Spanish)
 - (0) MOTU Analog
- (0) Realtek HD audio input
- (0) MOTU Mix1
- (0) MOTU SPDIF
- (1) MOTU Audio ASIO

** ASIO OUTPUT DEVICES **
 - (0) Window sound mapper (same as above)
 - (0) MOTU Main Outs
- (0) Realtek HD audio output
- (0) MOTU Phones
- (0) MOTU Analog
- (0) MOTU SPDIF
- (1) MOTU Audio ASIO

Now, there's NO WAY of getting both 4 inputs and 2 outputs.
Wherever I try to use 4 input channels, I get no input and no output at all.

Here are some combinations of settings I tried, and the results I get:

** A **
INPUT: (1) MOTU Audio ASIO - Channels: 4
OUTPUT: (1) MOTU Audio ASIO - Channels: 2
RESULT: no input and no output at all!

** B **
INPUT: (1) MOTU Audio ASIO - Channels: 2
OUTPUT: (1) MOTU AUDIO ASIO - Channels: 2
RESULT: 2 input channels work, but no output at all.

** C **
INPUT: (0) MOTU Analog - Channels: 4
OUTPUT: (0) MOTU Main Outs - Channels: 2
RESULT: no input and output at all

** D **
 INPUT: (0) MOTU Analog - Channels: 2
OUTPUT: (0) MOTU Main Outs - Channels: 2
RESULT: 2 in 2 out working. This is the best I can get, and this is the same
as MMIO, but I need 4 in.

 ** E **
INPUT: (0) MOTU Analog - Channels: 4
OUTPUT: (0) MOTU Main Outs - Channels: 4
RESULT: no input and output at all

(tried this last one just in case the number of in and out channels had to
be the same... pure superstition)

Etcetera.
I even tried insane combinations. No way.


Has anyone ever managed to use 4 in / 2 out (also interested in 4 in / 4
out) with this sound card in Windows with PD?
How???

And what about other cards? Is this a general issue with ASIO, or specific
to this card?
Is it possible at all with MMIO to get 4 in /2 out or 4 in / 4 out?


I am really desperate.
I can even change sound card if I know it will work.

Thank you in advance,
Matteo
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] pix_record !

2007-08-29 Thread Hans-Christoph Steiner


If you can make a patch that reliably reproduces this bug, that would  
greatly help debugging it.  Submit the bug to the pd-gem bug  
tracker.  But unfortunately, there isn't really anyone focused on Gem  
on Windows these days.  Any volunteers?


http://sourceforge.net/projects/pd-gem

.hc

On Aug 28, 2007, at 8:49 AM, ths otra wrote:


i list !


i try to use PIX_RECORD in GEM : ver: 0.91-cvs ... and i don't now  
why it is very unstable (Windows). When i record a [pix_video] with  
it with the hand and a filename  file video.mov it's ok. (but  
dialog appears from time to time .. )


But, when I try to record several videos dynamically with [file  
$1.mov]  crash...


does somebody have some councils? by advance thank you!

i post my test patch... maybe..or probably it's a error to me !




Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers  
Yahoo! Mail

try2.pd
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - http://lists.puredata.info/ 
listinfo/pd-list






 



'You people have such restrictive dress for women,’ she said,  
hobbling away in three inch heels and panty hose to finish out  
another pink-collar temp pool day.  - “Hijab Scene #2, by Mohja Kahf



___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] question about getdir(Guenter Geiger)'s code

2007-08-29 Thread Hans-Christoph Steiner


If you would like to be added as a developer on the pure-data CVS,  
just send an email to pd-dev introducing yourself and a brief  
explanation of what you are working on and why you want to be added  
as a developer.  I think no one will object.


.hc

On Aug 29, 2007, at 6:17 PM, Thomas O Fredericks wrote:

Oh yeah, attached is the source code and compiled versions for  
linux and window. I do not have cvs access. Could someone please  
include it in the cvs and adapt the makefile accordingly? Also  
could someone compile it for OS X intel and PPC and send me the  
binary?


Tom

On 8/29/07, Thomas O Fredericks [EMAIL PROTECTED] wrote:
getdollarzero can get the dollar zero of any parent.
For example, lets say a patch called top contains the abstraction 1.
The abstraction 1 contains the abstraction 2.
The abstraction 2 contains the abstraction 3.
Well, with getdollarzero, abstraction 1 through 3 can know the  
dollar zero of the patch top.

The patch top becomes the root patch.
All the abstractions 1 through 3 have in common this root patch.

This is what I needed it for:
1) I am currently developing a state saving system that does not  
require the $0 arguments (of Memento for example). The state of  
all elements that have the same root patch are saved together.
2) I am also creating a timing architecture for PD and I wanted all  
elements in the same root to be synchronized together.


Tom




On 8/29/07, Hans-Christoph Steiner [EMAIL PROTECTED] wrote:

Hey,

I think Günter didn't want to depend on non-public headers like  
g_canvas.h, so included the glist struct from that header.   
Personally, I think makes more sense to include the g_canvas.h header.


[parentdollarzero] like a useful object, I am not usre what  
[getdollarzero] does beyond [float $0] or [$0].  Anyway, hopefully  
they make into Pd-extended.


.hc


On Aug 27, 2007, at 4:43 PM, Thomas O Fredericks wrote:

Thanks to Han's help page ( http://puredata.info/docs/developer/ 
mingw) I was able to compile a test external on windows with mingw.


I then started making a new external called getdollarzero based on  
getdir (from ggee) and parentdollarzero (from iemlib2). I compiled  
it and it works but I had to:

1) remove Guenter's hack from getdir's source code
2) and therefore include g_canvas.h

My question is the following: why is there a hack in the first  
place? If I do not use it will my code crash PD in some way (I  
compiled against PD 0.4 and worked fine during testing)?


As a reference, here is my code with the hack commented out :


- getdollarzero  

#include m_pd.h
#include g_canvas.h //needed to include g_canvas.h once the hack  
was commented out



/* HACK
struct _glist
{
t_object gl_obj;// header in case we're a glist
t_gobj *gl_list;// the actual data
struct _gstub *gl_stub; // safe pointer handler
int gl_valid;   // incremented when pointers might  
be stale
struct _glist *gl_owner;// parent glist, supercanvas, or 0  
if none

};

END HACK
*/

typedef struct getdollarzero
{
t_object x_ob;
t_canvas * x_canvas;
t_outlet* x_outlet;
int x_level;
} t_getdollarzero;




static void getdollarzero_bang(t_getdollarzero *x)
{
int i = x-x_level;
t_canvas* last = x-x_canvas;

while (i0) {
i--;
if (last-gl_owner) last = last-gl_owner;
}
// code example taken from iemlib2's parentdollarzero:
// x-s_parent_unique = canvas_realizedollar((t_canvas *) 
this_canvas-gl_owner, gensym($0));

// original get dir function:
//outlet_symbol(x-x_outlet,canvas_getdir(last));

outlet_symbol(x-x_outlet,canvas_realizedollar(last, gensym 
($0)));

}

t_class *getdollarzero_class;

static void *getdollarzero_new(t_floatarg level)
{
t_getdollarzero *x = (t_getdollarzero *)pd_new 
(getdollarzero_class);

x-x_canvas =  canvas_getcurrent();
x-x_outlet =  outlet_new(x-x_ob, s_);
x-x_level  =  level;
return (void *)x;
}

void getdollarzero_setup(void)
{
getdollarzero_class = class_new(gensym(getdollarzero),  
(t_newmethod)getdollarzero_new, 0,

sizeof(t_getdollarzero), 0, A_DEFFLOAT,0);
class_addbang(getdollarzero_class, getdollarzero_bang);
}

- getdollarzero  end 

--
thomas ouellet fredericks, [EMAIL PROTECTED], montreal, canada
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - http://lists.puredata.info/ 
listinfo/pd-list




-- 
--


Computer science is no more related to the computer than astronomy  
is related to the telescope.  -Edsger Dykstra






--
thomas ouellet fredericks, [EMAIL PROTECTED] , montreal, canada



--
thomas ouellet fredericks, [EMAIL PROTECTED], montreal, canada
getdollarzero.zip








 



It is convenient to 

[PD] puredocumentation

2007-08-29 Thread marius schebella

hi,
this is the start for the puredocumentation wiki.
for all who didn't follow the discussions during the pdconv, here is the 
latest:
some people agreed on building a media wiki for all documentation beyond 
the pd help patches. some time ago there was the puredatabase, but that 
is quite dead now.
so the idea is, to reanimate something similar, but with the possibility 
for everyone to commit to it. maybe not everyone but if 5-10% of users 
help contributing, then I think the project will be successful.
one of the reasons why this should be done, is that very often pd users 
look for a certain feature or object, but don't know the name exactly 
and need a good search engine.
so... the puredocumentation (in planning state) will cover externals and 
stable abstractions. (abstractions that are maintained kind of like 
externals)
additionally to the wiki for objects there will be the section for the 
tutorials, manuals and faq, and hopefully you will be able to type in 
your search string after How do I:  and get the right objects, 
examples and tutorials.
My estimation is, that there are more than 3000 objects atm. so for the 
beginning the tricky part is to build all the basic object pages from 
the existing documentation (mainly help patches).

here is, what I think should be the content of every object page:
*objectname* the string name (for example plus for +) of the 
object/external

*opt other name* = abbreviation, +,..
*helpfilename* (can be different than object name),
*description* = short description
*libraryinfo* purepd,GEM,cyclone... + author + licence
*arguments*
*inlets/outlets*
*examples* what this object is for... that's where you can be creative!
*see also* / similar objects
*tags* like audio/dsp, math, MIDI, something like a categorization.
I want to use python to extract as much information as possible from the 
help-patches into one big textfile (csv style) from which we can create 
the wikipages. I hope to get the developers involved in correcting the 
cvs-textfile before the basic pages are created). this has to be done 
per library, and I am still trying to figure out, how to do this in 
detail. for example some help patches have some description in the top 
letmost corner. so a python script should be able to find that 
information and put it into the description field.
there will be an irc session on sep 11 with all the people working on 
the project. so maybe if you want to join or have suggestions on how to 
get this done, feel free to respond.

addtitional documentation work that probably will also be done:
improving help patches by switching to a nice pddp format.
creating online video tutorials, or recordings of workshops.
one last point: If you know of a school/university or teaching center 
that would like to get involved (for example by putting pd classes on 
their schedule or paying people do some documentation work) that would 
also help the project to be successful...

so far. thanks for reading through that all!
marius.
# this file will look slightly different for every library
# write everything into a database like format... (NOT YET!!!)
# OBJECTNAME | OPT OTHER NAME | HELPFILE-NAME | DESCRIPTION | TAGS | 
LIBRARYINFO | ARGUMENTS | INLETS/OUTLETS | EXAMPLES | SEE ALSO
# objectname is the string name (for example plus for +)
# opt other name = abbreviation, +, 
# helpfilename (can be different than object name), 
# description = short description
# libraryinfo: purepd or GEM + author + licence
# arguments
# inlets/outlets
# examples : what this object is for...
# see also/similar objects
# junk
#
# use X coordinate to sort comments???

import re
import os

print 'searching all files for comments'

searchPattern = #X text \d+ \d+  # search for comments
replacePattern = searchPattern# what can be deleted of the comments
deleteNLPattern = r'\r'# delete cr
fileExtension = .*[.]pd$# files to look for
separator = |# separate colomns
separator2 = ___# separate junk
fileTo = test_to.txt

p = re.compile(searchPattern)
rep = re.compile(replacePattern)
nldel = re.compile(deleteNLPattern)
fe = re.compile(fileExtension)

f2 = open(fileTo, w)

for fileName in os.listdir(.):
m = fe.search(fileName)
if m:# only if is it a pd-file
f = open(fileName, r)
first = 1# suppose the first entry is the 
description
for line in f:
m = p.search(line) # search in line for pd-comment pattern
if m:
line = nldel.sub(,line)
if first == 1:# help needed! how to sort 
other than by appearance? write to array?
f2.write(\n + fileName + separator) #need \n for every 
file but the first.
newText = rep.sub(,line)# this should delete the 
trailing pattern
f2.write(newText[:-1])# this writes without closing 
nl

Re: [PD] puredocumentation

2007-08-29 Thread Thomas O Fredericks
We implemented something similar forthe help files in PDMTL abstractions.
See the pdmtl.inde.maker.pd in
https://devel.goto10.org/listing.php?repname=pdmtlpath=%2Ftrunk%2Ftools%2Frev=0sc=0

Tom

On 8/29/07, marius schebella [EMAIL PROTECTED] wrote:

 hi,
 this is the start for the puredocumentation wiki.
 for all who didn't follow the discussions during the pdconv, here is the
 latest:
 some people agreed on building a media wiki for all documentation beyond
 the pd help patches. some time ago there was the puredatabase, but that
 is quite dead now.
 so the idea is, to reanimate something similar, but with the possibility
 for everyone to commit to it. maybe not everyone but if 5-10% of users
 help contributing, then I think the project will be successful.
 one of the reasons why this should be done, is that very often pd users
 look for a certain feature or object, but don't know the name exactly
 and need a good search engine.
 so... the puredocumentation (in planning state) will cover externals and
 stable abstractions. (abstractions that are maintained kind of like
 externals)
 additionally to the wiki for objects there will be the section for the
 tutorials, manuals and faq, and hopefully you will be able to type in
 your search string after How do I:  and get the right objects,
 examples and tutorials.
 My estimation is, that there are more than 3000 objects atm. so for the
 beginning the tricky part is to build all the basic object pages from
 the existing documentation (mainly help patches).
 here is, what I think should be the content of every object page:
 *objectname* the string name (for example plus for +) of the
 object/external
 *opt other name* = abbreviation, +,..
 *helpfilename* (can be different than object name),
 *description* = short description
 *libraryinfo* purepd,GEM,cyclone... + author + licence
 *arguments*
 *inlets/outlets*
 *examples* what this object is for... that's where you can be creative!
 *see also* / similar objects
 *tags* like audio/dsp, math, MIDI, something like a categorization.
 I want to use python to extract as much information as possible from the
 help-patches into one big textfile (csv style) from which we can create
 the wikipages. I hope to get the developers involved in correcting the
 cvs-textfile before the basic pages are created). this has to be done
 per library, and I am still trying to figure out, how to do this in
 detail. for example some help patches have some description in the top
 letmost corner. so a python script should be able to find that
 information and put it into the description field.
 there will be an irc session on sep 11 with all the people working on
 the project. so maybe if you want to join or have suggestions on how to
 get this done, feel free to respond.
 addtitional documentation work that probably will also be done:
 improving help patches by switching to a nice pddp format.
 creating online video tutorials, or recordings of workshops.
 one last point: If you know of a school/university or teaching center
 that would like to get involved (for example by putting pd classes on
 their schedule or paying people do some documentation work) that would
 also help the project to be successful...
 so far. thanks for reading through that all!
 marius.

 # this file will look slightly different for every library
 # write everything into a database like format... (NOT YET!!!)
 # OBJECTNAME | OPT OTHER NAME | HELPFILE-NAME | DESCRIPTION | TAGS |
 LIBRARYINFO | ARGUMENTS | INLETS/OUTLETS | EXAMPLES | SEE ALSO
 # objectname is the string name (for example plus for +)
 # opt other name = abbreviation, +,
 # helpfilename (can be different than object name),
 # description = short description
 # libraryinfo: purepd or GEM + author + licence
 # arguments
 # inlets/outlets
 # examples : what this object is for...
 # see also/similar objects
 # junk
 #
 # use X coordinate to sort comments???

 import re
 import os

 print 'searching all files for comments'

 searchPattern = #X text \d+ \d+  # search for comments
 replacePattern = searchPattern# what can be deleted of the comments
 deleteNLPattern = r'\r'# delete cr
 fileExtension = .*[.]pd$# files to look for
 separator = |# separate colomns
 separator2 = ___# separate junk
 fileTo = test_to.txt

 p = re.compile(searchPattern)
 rep = re.compile(replacePattern)
 nldel = re.compile(deleteNLPattern)
 fe = re.compile(fileExtension)

 f2 = open(fileTo, w)

 for fileName in os.listdir(.):
 m = fe.search(fileName)
 if m:# only if is it a pd-file
 f = open(fileName, r)
 first = 1# suppose the first entry is the
 description
 for line in f:
 m = p.search(line) # search in line for pd-comment pattern
 if m:
 line = nldel.sub(,line)
 if first == 1:# help needed! how to
 sort other than 

Re: [PD] puredocumentation

2007-08-29 Thread marius schebella
thanks,
atm I don't know how that works. otoh, can we use the index.txt? that 
seems to contain most of the information.
that's a great library!
marius.

Thomas O Fredericks wrote:
 We implemented something similar forthe help files in PDMTL 
 abstractions. See the pdmtl.inde.maker.pd in 
 https://devel.goto10.org/listing.php?repname=pdmtlpath=%2Ftrunk%2Ftools%2Frev=0sc=0
  
 https://devel.goto10.org/listing.php?repname=pdmtlpath=%2Ftrunk%2Ftools%2Frev=0sc=0
 
 Tom
 
 On 8/29/07, *marius schebella* [EMAIL PROTECTED] 
 mailto:[EMAIL PROTECTED] wrote:
 
 hi,
 this is the start for the puredocumentation wiki.
 for all who didn't follow the discussions during the pdconv, here is the
 latest:
 some people agreed on building a media wiki for all documentation
 beyond
 the pd help patches. some time ago there was the puredatabase, but that
 is quite dead now.
 so the idea is, to reanimate something similar, but with the possibility
 for everyone to commit to it. maybe not everyone but if 5-10% of users
 help contributing, then I think the project will be successful.
 one of the reasons why this should be done, is that very often pd users
 look for a certain feature or object, but don't know the name exactly
 and need a good search engine.
 so... the puredocumentation (in planning state) will cover externals and
 stable abstractions. (abstractions that are maintained kind of like
 externals)
 additionally to the wiki for objects there will be the section for
 the
 tutorials, manuals and faq, and hopefully you will be able to type in
 your search string after How do I:  and get the right objects,
 examples and tutorials.
 My estimation is, that there are more than 3000 objects atm. so for the
 beginning the tricky part is to build all the basic object pages from
 the existing documentation (mainly help patches).
 here is, what I think should be the content of every object page:
 *objectname* the string name (for example plus for +) of the
 object/external
 *opt other name* = abbreviation, +,..
 *helpfilename* (can be different than object name),
 *description* = short description
 *libraryinfo* purepd,GEM,cyclone... + author + licence
 *arguments*
 *inlets/outlets*
 *examples* what this object is for... that's where you can be creative!
 *see also* / similar objects
 *tags* like audio/dsp, math, MIDI, something like a categorization.
 I want to use python to extract as much information as possible from
 the
 help-patches into one big textfile (csv style) from which we can create
 the wikipages. I hope to get the developers involved in correcting the
 cvs-textfile before the basic pages are created). this has to be done
 per library, and I am still trying to figure out, how to do this in
 detail. for example some help patches have some description in the top
 letmost corner. so a python script should be able to find that
 information and put it into the description field.
 there will be an irc session on sep 11 with all the people working on
 the project. so maybe if you want to join or have suggestions on how to
 get this done, feel free to respond.
 addtitional documentation work that probably will also be done:
 improving help patches by switching to a nice pddp format.
 creating online video tutorials, or recordings of workshops.
 one last point: If you know of a school/university or teaching center
 that would like to get involved (for example by putting pd classes on
 their schedule or paying people do some documentation work) that would
 also help the project to be successful...
 so far. thanks for reading through that all!
 marius.
 
 # this file will look slightly different for every library
 # write everything into a database like format... (NOT YET!!!)
 # OBJECTNAME | OPT OTHER NAME | HELPFILE-NAME | DESCRIPTION | TAGS |
 LIBRARYINFO | ARGUMENTS | INLETS/OUTLETS | EXAMPLES | SEE ALSO
 # objectname is the string name (for example plus for +)
 # opt other name = abbreviation, +,
 # helpfilename (can be different than object name),
 # description = short description
 # libraryinfo: purepd or GEM + author + licence
 # arguments
 # inlets/outlets
 # examples : what this object is for...
 # see also/similar objects
 # junk
 #
 # use X coordinate to sort comments???
 
 import re
 import os
 
 print 'searching all files for comments'
 
 searchPattern = #X text \d+ \d+  # search for comments
 replacePattern = searchPattern# what can be deleted of the comments
 deleteNLPattern = r'\r'# delete cr
 fileExtension = .*[.]pd$# files to look for
 separator = |# separate colomns
 separator2 = ___# separate junk
 fileTo = test_to.txt

Re: [PD] some images...

2007-08-29 Thread .·:*¨¨*:·.darsha.·:*¨¨*:·.
Yo Marius :)

Alex Porres would be the one to talk to concerning a convention in
South America...I think there has been some very unofficial discussion
about having it there in 2009Right Alex?

Kyd (the coordinator assistant at the PDCon) is familiar with the
community in Bulgaria.

see ya,
D



On 8/29/07, marius schebella [EMAIL PROTECTED] wrote:
 Hans-Christoph Steiner wrote:
  For example, at the PdCon, I learned about an
  active community in Bulgaria and Sao Paulo.

 brazil? anybody knows details about that? also bulgaria??? are you
 mixing something up?
 marius.

 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list


___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] puredocumentation

2007-08-29 Thread Alexandre Quessy
Hi Marius, Tom and all !

2007/8/29, marius schebella [EMAIL PROTECTED]:
 thanks,
 atm I don't know how that works. otoh, can we use the index.txt? that
 seems to contain most of the information.
 that's a great library!
 marius.

In Pd Montreal Abstractions, it is a patch that parses help file
patches (using pd objects and externals) to look for tags (such as
Author: ) at the beginning of comments.

:)

More people are going to contribute to the PdMtl Abstractions in the
next few months. The format has changed a bit : the dot (.) now
separates the categories and names of abstractions, instead of the
file system path itself.

a







 Thomas O Fredericks wrote:
  We implemented something similar forthe help files in PDMTL
  abstractions. See the pdmtl.inde.maker.pd in
  https://devel.goto10.org/listing.php?repname=pdmtlpath=%2Ftrunk%2Ftools%2Frev=0sc=0
  https://devel.goto10.org/listing.php?repname=pdmtlpath=%2Ftrunk%2Ftools%2Frev=0sc=0
 
  Tom
 
  On 8/29/07, *marius schebella* [EMAIL PROTECTED]
  mailto:[EMAIL PROTECTED] wrote:
 
  hi,
  this is the start for the puredocumentation wiki.
  for all who didn't follow the discussions during the pdconv, here is the
  latest:
  some people agreed on building a media wiki for all documentation
  beyond
  the pd help patches. some time ago there was the puredatabase, but that
  is quite dead now.
  so the idea is, to reanimate something similar, but with the possibility
  for everyone to commit to it. maybe not everyone but if 5-10% of users
  help contributing, then I think the project will be successful.
  one of the reasons why this should be done, is that very often pd users
  look for a certain feature or object, but don't know the name exactly
  and need a good search engine.
  so... the puredocumentation (in planning state) will cover externals and
  stable abstractions. (abstractions that are maintained kind of like
  externals)
  additionally to the wiki for objects there will be the section for
  the
  tutorials, manuals and faq, and hopefully you will be able to type in
  your search string after How do I:  and get the right objects,
  examples and tutorials.
  My estimation is, that there are more than 3000 objects atm. so for the
  beginning the tricky part is to build all the basic object pages from
  the existing documentation (mainly help patches).
  here is, what I think should be the content of every object page:
  *objectname* the string name (for example plus for +) of the
  object/external
  *opt other name* = abbreviation, +,..
  *helpfilename* (can be different than object name),
  *description* = short description
  *libraryinfo* purepd,GEM,cyclone... + author + licence
  *arguments*
  *inlets/outlets*
  *examples* what this object is for... that's where you can be creative!
  *see also* / similar objects
  *tags* like audio/dsp, math, MIDI, something like a categorization.
  I want to use python to extract as much information as possible from
  the
  help-patches into one big textfile (csv style) from which we can create
  the wikipages. I hope to get the developers involved in correcting the
  cvs-textfile before the basic pages are created). this has to be done
  per library, and I am still trying to figure out, how to do this in
  detail. for example some help patches have some description in the top
  letmost corner. so a python script should be able to find that
  information and put it into the description field.
  there will be an irc session on sep 11 with all the people working on
  the project. so maybe if you want to join or have suggestions on how to
  get this done, feel free to respond.
  addtitional documentation work that probably will also be done:
  improving help patches by switching to a nice pddp format.
  creating online video tutorials, or recordings of workshops.
  one last point: If you know of a school/university or teaching center
  that would like to get involved (for example by putting pd classes on
  their schedule or paying people do some documentation work) that would
  also help the project to be successful...
  so far. thanks for reading through that all!
  marius.
 
  # this file will look slightly different for every library
  # write everything into a database like format... (NOT YET!!!)
  # OBJECTNAME | OPT OTHER NAME | HELPFILE-NAME | DESCRIPTION | TAGS |
  LIBRARYINFO | ARGUMENTS | INLETS/OUTLETS | EXAMPLES | SEE ALSO
  # objectname is the string name (for example plus for +)
  # opt other name = abbreviation, +,
  # helpfilename (can be different than object name),
  # description = short description
  # libraryinfo: purepd or GEM + author + licence
  # arguments
  # inlets/outlets
  # examples : what this object is 

Re: [PD] puredocumentation

2007-08-29 Thread benjah
Hi all,

Jean noel montagne from artsensitif, french NGO, submit the idea of pdpedia a
while ago which reach the discussion we had during Pd conf about documentation
http://pdpedia.dreamhosters.com/index.php?title=Main_Page
maybe this can help...
on another side,  I would like to ask for funds to the french ministry of
culture in 2008 to improve in a collaborative way Pd documentation (in french)
and high level patches (in Pd), considering the great job that has already been
done by Pdmtl team, hans, frank, jérome...and many others, in order to allow as
many artists as possible to get into Pd not sure at all about the answer

+ many thanks to Montreal Pd conv team for this great meeting/event

Benjamin - labomedia.net

Alexandre Quessy a écrit :
 Hi Marius, Tom and all !

 2007/8/29, marius schebella [EMAIL PROTECTED]:
 thanks,
 atm I don't know how that works. otoh, can we use the index.txt? that
 seems to contain most of the information.
 that's a great library!
 marius.

 In Pd Montreal Abstractions, it is a patch that parses help file
 patches (using pd objects and externals) to look for tags (such as
 Author: ) at the beginning of comments.

 :)

 More people are going to contribute to the PdMtl Abstractions in the
 next few months. The format has changed a bit : the dot (.) now
 separates the categories and names of abstractions, instead of the
 file system path itself.

 a






 Thomas O Fredericks wrote:
 We implemented something similar forthe help files in PDMTL
 abstractions. See the pdmtl.inde.maker.pd in

https://devel.goto10.org/listing.php?repname=pdmtlpath=%2Ftrunk%2Ftools%2Frev=0sc=0

https://devel.goto10.org/listing.php?repname=pdmtlpath=%2Ftrunk%2Ftools%2Frev=0sc=0

 Tom

 On 8/29/07, *marius schebella* [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED] wrote:

 hi,
 this is the start for the puredocumentation wiki.
 for all who didn't follow the discussions during the pdconv, here is the
 latest:
 some people agreed on building a media wiki for all documentation
 beyond
 the pd help patches. some time ago there was the puredatabase, but that
 is quite dead now.
 so the idea is, to reanimate something similar, but with the possibility
 for everyone to commit to it. maybe not everyone but if 5-10% of users
 help contributing, then I think the project will be successful.
 one of the reasons why this should be done, is that very often pd users
 look for a certain feature or object, but don't know the name exactly
 and need a good search engine.
 so... the puredocumentation (in planning state) will cover externals and
 stable abstractions. (abstractions that are maintained kind of like
 externals)
 additionally to the wiki for objects there will be the section for
 the
 tutorials, manuals and faq, and hopefully you will be able to type in
 your search string after How do I:  and get the right objects,
 examples and tutorials.
 My estimation is, that there are more than 3000 objects atm. so for the
 beginning the tricky part is to build all the basic object pages from
 the existing documentation (mainly help patches).
 here is, what I think should be the content of every object page:
 *objectname* the string name (for example plus for +) of the
 object/external
 *opt other name* = abbreviation, +,..
 *helpfilename* (can be different than object name),
 *description* = short description
 *libraryinfo* purepd,GEM,cyclone... + author + licence
 *arguments*
 *inlets/outlets*
 *examples* what this object is for... that's where you can be creative!
 *see also* / similar objects
 *tags* like audio/dsp, math, MIDI, something like a categorization.
 I want to use python to extract as much information as possible from
 the
 help-patches into one big textfile (csv style) from which we can create
 the wikipages. I hope to get the developers involved in correcting the
 cvs-textfile before the basic pages are created). this has to be done
 per library, and I am still trying to figure out, how to do this in
 detail. for example some help patches have some description in the top
 letmost corner. so a python script should be able to find that
 information and put it into the description field.
 there will be an irc session on sep 11 with all the people working on
 the project. so maybe if you want to join or have suggestions on how to
 get this done, feel free to respond.
 addtitional documentation work that probably will also be done:
 improving help patches by switching to a nice pddp format.
 creating online video tutorials, or recordings of workshops.
 one last point: If you know of a school/university or teaching center
 that would like to get involved (for example by putting pd classes on
 their schedule or paying people do some documentation work) that would
 also help the project to