Re: [PD-dev] i can has svn commit access?

2008-12-02 Thread Chris McCormick
On Tue, Dec 02, 2008 at 11:43:54AM +0100, Frank Barknecht wrote:
 Hallo,
 Damian Stewart hat gesagt: // Damian Stewart wrote:
 
  i'd like SVN commit access, so that i can work on improvements to some of 
  the Pd usability issues that have been bugging me lately. i would like to 
  implement multithreaded [soundfiler] read, and i'd like to in the longer 
  term make a stab at multithreaded the entire DSP engine, or at least 
  investigating whether this project is a feasible one. 
 
 You're welcome, but take note, that the MAIN branch of Pd in svn is
 strictly reserved for commits by Miller, so if you want to make
 changes to [soundfiler] using the sourceforge patch tracker is the way
 to go.

Also, I am sure you already know this but there was a threaded
soundfiler by Tim Blechmann some time back. Might be a good idea to
check out his code, and also to try and engage Miller before starting
the work to ask his opinion on what you want to do (that is, if it's
your goal for the changes to make it back into MillerVanillaPd. Pd has a
history of people doing lots of great work and fun features that don't
get accepted, and that's quite frustrating to watch. Best of luck!

Best,

Chris.

---
http://mccormick.cx

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


[PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread cyrille henry
hello,

i'm maybe wrong, but it look like the pd~ object that is part of 0.42 test 
release offer a good and generic solution to create thread with pd.

So, i'd like to know it i'm to much optimistic, or if work on thread with pd 
will be obsolet when pd 0.42 will be out.

cyrille


Chris McCormick a écrit :
 On Tue, Dec 02, 2008 at 11:43:54AM +0100, Frank Barknecht wrote:
 Hallo,
 Damian Stewart hat gesagt: // Damian Stewart wrote:

 i'd like SVN commit access, so that i can work on improvements to some of 
 the Pd usability issues that have been bugging me lately. i would like to 
 implement multithreaded [soundfiler] read, and i'd like to in the longer 
 term make a stab at multithreaded the entire DSP engine, or at least 
 investigating whether this project is a feasible one. 
 You're welcome, but take note, that the MAIN branch of Pd in svn is
 strictly reserved for commits by Miller, so if you want to make
 changes to [soundfiler] using the sourceforge patch tracker is the way
 to go.
 
 Also, I am sure you already know this but there was a threaded
 soundfiler by Tim Blechmann some time back. Might be a good idea to
 check out his code, and also to try and engage Miller before starting
 the work to ask his opinion on what you want to do (that is, if it's
 your goal for the changes to make it back into MillerVanillaPd. Pd has a
 history of people doing lots of great work and fun features that don't
 get accepted, and that's quite frustrating to watch. Best of luck!
 
 Best,
 
 Chris.
 
 ---
 http://mccormick.cx
 
 ___
 Pd-dev mailing list
 Pd-dev@iem.at
 http://lists.puredata.info/listinfo/pd-dev
 

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] i can has svn commit access?

2008-12-02 Thread Tim Blechmann
hi damien,

 i would like to
 implement multithreaded [soundfiler] read, 

did you have a look at my sndfile external? a threaded soundfiler has to 
face two issues:
- read the file in a separate thread
- synchronize the buffers

while the first issue is trivial, the second one requires some changes to 
the public api of pd in order to avoid a recompilation of the dsp 
chain ... 
if you just deal with the first issue like sndfiler, you will have audio 
dropouts when you patches get bigger ... sndfiler used to work without 
dropouts in the help patches, but not in the rather complex performance 
patch, i was using those days ...

i'd suggest to search the archive of the pd-dev list, iirc i posted a 
more detailed analysis of the problem a few years ago ...


 and i'd like to in the longer
 term make a stab at multithreaded the entire DSP engine, or at least
 investigating whether this project is a feasible one.

i would like to hear your approach for that, since this is a very 
interesting issue ... the design of a real-time, multi-threaded dsp 
engine is actually the topic of my master thesis :)

there are two interesting publications about multi-threaded dsp engines, 
avoiding pipelining techniques:
- U. Reiter and A. Partzsch. Multi Core / Multi Thread Processing in 
Object Based Real Time Audio Rendering: Approaches and Solutions for an 
Optimization Problem.
- S. Letz, Y. Orlarey, D. Fober. Jack audio server for multi-processor 
machines

while the approach of the `letz' paper, as it is implemented in jackdmp 
is only feasible for graphs with a small number of nodes, the `reiter/
partzsch' paper describes an interesting algorithm for clustering big 
graphs.

unfortunately, implementing the `reiter/partzsch' approach for a pd/max/
nova graph is not that simple ... while the signal flow is explicitly 
defined in the pd/max/nova graph, the order of accessing shared resources 
(buffers, busses, ...) is done implicitly ...
i had a multi-threaded implementation of the nova engine, only taking the 
explicit ordering of the signal graph into account. i did not implement 
the implicit ordering, since the implementation would be quite complex 
and i didn't have the feeling that pd/max/nova graphs are feasible to 
represent a multi-threaded dsp engine, because the lack of expressive 
power concerning resource use ...

so, i'd be curious to hear your approach for implementing a multi-
threaded dsp engine for pd ...

cheers, tim

-- 
[EMAIL PROTECTED]
http://tim.klingt.org

The most wonderful opportunity which life offers is to be human.
  Henry Miller


___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread Tim Blechmann
 So, i'd like to know it i'm to much optimistic, or if work on thread
 with pd will be obsolet when pd 0.42 will be out.

i didn't check the sources, but from the description in miller's icmc 
paper, pd~ introduces a pipelined approach, i.e. adding one block of 
latency when audio data is passed from one thread to another.
from my understanding, the pd~ approach is static, so a patch would need 
to be written explicitly for the number of threads ... 

pd~ has different limitations than max5's poly~, but is still far away 
from a general solution ...

tim

-- 
[EMAIL PROTECTED]
http://tim.klingt.org

All we composers really have to work with is time and sound - and
sometimes I'm not even sure about sound.
  Morton Feldman


___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread Damian Stewart
cyrille henry wrote:
 hello,
 
 i'm maybe wrong, but it look like the pd~ object that is part of
 0.42 test release offer a good and generic solution to create thread with pd.

ok,

hello, Miller? if you're reading: is there a roadmap for this sort of stuff?

-- 
damian stewart | skype: damiansnz | [EMAIL PROTECTED]
frey | live art with machines | http://www.frey.co.nz

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] i can has svn commit access?

2008-12-02 Thread Frank Barknecht
Hallo,
Damian Stewart hat gesagt: // Damian Stewart wrote:

 i'd like SVN commit access, so that i can work on improvements to some of 
 the Pd usability issues that have been bugging me lately. i would like to 
 implement multithreaded [soundfiler] read, and i'd like to in the longer 
 term make a stab at multithreaded the entire DSP engine, or at least 
 investigating whether this project is a feasible one. 

You're welcome, but take note, that the MAIN branch of Pd in svn is
strictly reserved for commits by Miller, so if you want to make
changes to [soundfiler] using the sourceforge patch tracker is the way
to go.

Ciao
-- 
 Frank BarknechtDo You RjDj.me?  _ __footils.org__

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] i can has svn commit access?

2008-12-02 Thread Luke Iannini
On Mon, Dec 1, 2008 at 3:09 PM, Damian Stewart [EMAIL PROTECTED] wrote:
 hey list,

 i'm Damian, i come from a background in electroacoustic composition and
 computer science. i've been using Pd for about three years now. i make live
 electroacoustic performance using Pd+a MIDI keyboard, i work on generative
 techno patches, and i'm one of the core artists for the RjDj project
 http://rjdj.me .

 i'd like SVN commit access, so that i can work on improvements to some of
 the Pd usability issues that have been bugging me lately. i would like to
 implement multithreaded [soundfiler] read, and i'd like to in the longer
 term make a stab at multithreaded the entire DSP engine, or at least
 investigating whether this project is a feasible one. i'd also like to be
 able to work with Chun and Hans-Christoph on their project to rebuild pd.tk .
Wow, didn't hear about this (where?) but I'd be so so happy to help.
Best
Luke


 thanks
 d

 --
 damian stewart | skype: damiansnz | [EMAIL PROTECTED]
 frey | live art with machines | http://www.frey.co.nz

 ___
 Pd-dev mailing list
 Pd-dev@iem.at
 http://lists.puredata.info/listinfo/pd-dev


___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread cyrille henry
hello,

Tim Blechmann a écrit :
 So, i'd like to know it i'm to much optimistic, or if work on thread
 with pd will be obsolet when pd 0.42 will be out.
 
 i didn't check the sources, but from the description in miller's icmc 
 paper, 
does anyone know where to fine this article?

pd~ introduces a pipelined approach, i.e. adding one block of 
 latency when audio data is passed from one thread to another.
 from my understanding, the pd~ approach is static, so a patch would need 
 to be written explicitly for the number of threads ... 
well, if you can make an threaded_soudfiler abstraction based on pd~ and 
soundfiler, then it should be ok...


 
 pd~ has different limitations than max5's poly~, but is still far away 
 from a general solution ...
ok

thanks
Cyrille

 
 tim
 

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread Hans-Christoph Steiner

On Dec 2, 2008, at 8:58 AM, Damian Stewart wrote:

 cyrille henry wrote:
 hello,

 i'm maybe wrong, but it look like the pd~ object that is part of
 0.42 test release offer a good and generic solution to create  
 thread with pd.

 ok,

 hello, Miller? if you're reading: is there a roadmap for this sort  
 of stuff?

Yeah, I'd like to read that ICMC paper, is sucks that ICMC is so lame  
about publishing their papers.  They are really difficult to get,  
even though I have access to two academic libraries (NYU and Brooklyn  
Polytechnic) and the NYPL, one of the world's largest. So for people  
outside of computer music academia, papers in ICMC are as close to  
good as not published at all.  ICMC should follow the example of  
conferences like NIME (http://nime.org/ ), where all of the papers  
are available online and are freely downloadable.

.hc


 -- 
 damian stewart | skype: damiansnz | [EMAIL PROTECTED]
 frey | live art with machines | http://www.frey.co.nz

 ___
 Pd-dev mailing list
 Pd-dev@iem.at
 http://lists.puredata.info/listinfo/pd-dev



 


   http://at.or.at/hans/



___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] i can has svn commit access?

2008-12-02 Thread Hans-Christoph Steiner

On Dec 2, 2008, at 5:43 AM, Frank Barknecht wrote:

 Hallo,
 Damian Stewart hat gesagt: // Damian Stewart wrote:

 i'd like SVN commit access, so that i can work on improvements to  
 some of
 the Pd usability issues that have been bugging me lately. i would  
 like to
 implement multithreaded [soundfiler] read, and i'd like to in the  
 longer
 term make a stab at multithreaded the entire DSP engine, or at least
 investigating whether this project is a feasible one.

 You're welcome, but take note, that the MAIN branch of Pd in svn is
 strictly reserved for commits by Miller, so if you want to make
 changes to [soundfiler] using the sourceforge patch tracker is the way
 to go.

Yes indeed.  It is important to reiterate the basic rule of  
committing that we follow. I think is lightweight yet effective: if  
it isn't your code that you committed, then always ask before  
committing.

As for implementing substantial changes to soundfiler, I think the  
way to do it is not to try to get the modifications into Pd-vanilla,  
there are so many issues of backwards compatibility.  Instead make a  
new object, even if it is largely just a modified version of the  
original. [sndfiler] is a good example of that.

.hc


 


Terrorism is not an enemy.  It cannot be defeated.  It's a tactic.   
It's about as sensible to say we declare war on night attacks and  
expect we're going to win that war.  We're not going to win the war  
on terrorism.- retired U.S. Army general, William Odom



___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread Stephen Sinclair
On Tue, Dec 2, 2008 at 12:23 PM, Hans-Christoph Steiner [EMAIL PROTECTED] 
wrote:

 Yeah, I'd like to read that ICMC paper, is sucks that ICMC is so lame
 about publishing their papers.  They are really difficult to get,
 even though I have access to two academic libraries (NYU and Brooklyn
 Polytechnic) and the NYPL, one of the world's largest. So for people
 outside of computer music academia, papers in ICMC are as close to
 good as not published at all.  ICMC should follow the example of
 conferences like NIME (http://nime.org/ ), where all of the papers
 are available online and are freely downloadable.

I agree wholeheartedly.  I'm actually trying to decide right now
whether to publish something at ICMC or at NIME, and this makes the
decision a lot tougher.  (Specifically because my university is
hosting ICMC next year, so it would make more sense for me, but on the
other hand I want the paper made available.)

Fortunately many people are just posting up their papers on their own
websites, maybe Miller could do this.

However, I suggest everyone who this bothers to email the admin for
ICMC 2008, and ask for a copy of the paper:

http://www.icmc2008.net/contact


Steve

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread Miller Puckette
 Fortunately many people are just posting up their papers on their own
 websites, maybe Miller could do this.
 
I don't know which paper was being talked about but they should all be
up there on my website :)

M

 
 ___
 Pd-dev mailing list
 Pd-dev@iem.at
 http://lists.puredata.info/listinfo/pd-dev

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread cyrille henry
hello,
i had a look there, and did not find anything that could talk about pd~ ...

so, i'm still searching for information about this.

Cyrille


Miller Puckette a écrit :
 Fortunately many people are just posting up their papers on their own
 websites, maybe Miller could do this.

 I don't know which paper was being talked about but they should all be
 up there on my website :)
 
 M
 
 ___
 Pd-dev mailing list
 Pd-dev@iem.at
 http://lists.puredata.info/listinfo/pd-dev
 
 ___
 Pd-dev mailing list
 Pd-dev@iem.at
 http://lists.puredata.info/listinfo/pd-dev
 

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread Stephen Sinclair
On Tue, Dec 2, 2008 at 2:43 PM, Miller Puckette
[EMAIL PROTECTED] wrote:
 Fortunately many people are just posting up their papers on their own
 websites, maybe Miller could do this.

 I don't know which paper was being talked about but they should all be
 up there on my website :)


I figured!

But I think they're referring to this year's ICMC, it looks like your
site lists papers up to 2007.

Specifically I assume this is what is being referred to:

Miller Puckette, Thoughts on Parallel Computing for Music

However I noticed beside this it says panel session, not paper
session, so maybe it was not actually a written document but only an
oral discussion.


Steve

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] pd and threads with pd~ : was Re: i can has svn commit access?

2008-12-02 Thread Hans-Christoph Steiner

On Dec 2, 2008, at 2:43 PM, Miller Puckette wrote:

 Fortunately many people are just posting up their papers on their own
 websites, maybe Miller could do this.

 I don't know which paper was being talked about but they should all be
 up there on my website :)

Rumor has it there is a paper about the pd~ thread stuff somewhere.

.hc


 M


 ___
 Pd-dev mailing list
 Pd-dev@iem.at
 http://lists.puredata.info/listinfo/pd-dev



 


All information should be free.  - the hacker ethic





___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


[PD-dev] [ pure-data-Bugs-2379781 ] selecting underneath

2008-12-02 Thread SourceForge.net
Bugs item #2379781, was opened at 2008-12-02 22:07
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=478070aid=2379781group_id=55736

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: selecting underneath

Initial Comment:
version: Pd version 0.40.3-extended-20080721
os: vista

problem: selecting a box on the canvas (message, object whatever) appears to 
have the z-axis the wrong way around. - if I place two boxes on top of each 
other then click to select the top one it actually selects the box underneath.

This is more frustrating than it sounds, because after every copy-paste 
operation (especially with large groups of boxes) I attempt to move the items I 
have pasted and ruin my tidy layout from before - or worse still - not see that 
the boxes are selected (because the highlight is hidden) and end up with a big 
tangle of wires.

Sorry if I've got the protocol wrong for reporting bugs, please e-mail if you 
need more info petemcpartlan at yahoo dot co dot uk,

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=478070aid=2379781group_id=55736

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev


[PD-dev] [ pure-data-Bugs-2379781 ] selecting underneath

2008-12-02 Thread SourceForge.net
Bugs item #2379781, was opened at 2008-12-02 22:07
Message generated for change (Comment added) made by nobody
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=478070aid=2379781group_id=55736

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: selecting underneath

Initial Comment:
version: Pd version 0.40.3-extended-20080721
os: vista

problem: selecting a box on the canvas (message, object whatever) appears to 
have the z-axis the wrong way around. - if I place two boxes on top of each 
other then click to select the top one it actually selects the box underneath.

This is more frustrating than it sounds, because after every copy-paste 
operation (especially with large groups of boxes) I attempt to move the items I 
have pasted and ruin my tidy layout from before - or worse still - not see that 
the boxes are selected (because the highlight is hidden) and end up with a big 
tangle of wires.

Sorry if I've got the protocol wrong for reporting bugs, please e-mail if you 
need more info petemcpartlan at yahoo dot co dot uk,

--

Comment By: Nobody/Anonymous (nobody)
Date: 2008-12-02 22:41

Message:
Actually this reverse z-ordering is considered a feature not a bug by many,
because it allows some neat tricks like hiding a clickable GUI-bang behind
a canvas object that doesn't receive clicks. Changint the behaviour would
break all patches that use this feature. (I have several of them, e.g.
ezmenu.pd from http://www.mail-archive.com/[EMAIL PROTECTED]/msg14209.html)

If you do the copy-paste operation with Ctl-D (for duplicate) instead of
Ctl-C Ctl-V then Pd already shifts the duplicated objects some pixels
away so you should see the highlights just fine. (You may stilll miss them
when clicking, but multi-level undo would be a different feature wish)

Frank Barknecht (who's to lazy to log in...)

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detailatid=478070aid=2379781group_id=55736

___
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev