Ideas for future features

Burton Alexandre burtona at ERE.UMontreal.CA
Tue Mar 10 03:47:12 CET 1998

On Tue, 10 Mar 1998, Larry Troxler wrote:

> 1) Could/should there be an object that transmits a bang when an
> abstraction is loaded. THis would  be to trigger initialization, such as
> loading files into arrays, etc. Presumably, there would be a similar
> object which bangs when the file is closed.

 on the current Opcode distribution, "loadbang" and "closebang" do just what 
you describe.
> 2) How does IRCAM and/or Opcode Max do score files, if they do? I was
> thinking, something that would probably be easy to implement and use,
> and at the same time very powerful, would be simply to add something to
> the message syntax which delays a given number of milliseconds before
> executing the next line in the message script. For example:
> Presumably there would be a mechanism to both read such a "score" from a
> file.
 There is an external called qlist, not part of the Opcode dist, that 
implements such a mechanism. But that was i while ago and i don't think 
it was ported to PPC. There is also the more recent Timeline, which 
enables you to "score" events graphically, either as discrete objects 
such as you describe, or as continous graphs or table read over time at a 
given tempo. 

 Since we're talking about "the future", i'd like to know if there is a 
plan for Pd, a list of things that are in the making, things that could 
need a hand, etc. Being a long-time Opcode Max user, i feel a little 
"naked" in the current Pd dist (very small library, austere interface). 
But there are a number of "higher-level" ideas i'd like to share (or 
maybe they already have been adressed).

 1) Object Browser that would enable one to monitor objects outside their 
home windows. Imagine putting a class name and seeing a list of 
instances, with fields in real time showing the ins and outs values. 
Also, click one and get to it (would be very usefull for sends and 
receivces!). This would bring a layer of structure very difficult to 
achieve when only relying on the graphical/visual cue.

 2) "meta" level of object management (goes with the browser); having the
capabilities to dynamically create/delete objects. When dealing with
complex patches evolving over time, sometimes it would be better to have
to computer do the programming... 

 3) Nicer developpement tools (ex: a "forget class" message to reload 
externals without restarting). I don't have much experience coding 
externals so this is my only request so far...

 But my real question is "what is the <<project>> behind Pd".


						Alex Burton.

More information about the Pd-list mailing list