[L2Ork-dev] Suggestions for PurrD GSoC 2018

João Pais jmmmpais at gmail.com
Mon Mar 12 04:15:09 EDT 2018


Hello list,

here are some suggestions for the summer. These just popped out of my mind,
probably I can give some more afterwards. I leave only the topic and a
short description, I could add more details at a latter stage on the main
page, in case any idea has traction to be taken.

Data structures:
Implement new high-level objects to deal with elements: the current objects
are too basic, and programming is slow and repetitive, or impossible
without a gui (e.g. deleting scalars). Would it be possible to integrate
the code with Pd Vanilla afterwards?

Ftm+mubu libraries
These open source libraries developed at ircam allow for very interesting
work related to data structures and granular sound generation. So far it
wasn't possible to port them to Pd (IOhannes knows more details why).
http://ftm.ircam.fr/index.php/Main_Page and
http://forumnet.ircam.fr/product/mubu-en/

GUI
Some long features in MaxMSP are very useful to enhance patching:
shift+click to connect a cable to different inlets, alt+mouse drag to
select cables, click+drag moves the cable from one or more inlets/outlets
around, drag&drop object, copy+paste as patch, etc.

Flext
Several objects are compiled using flext. It would be a pity to loose them
in PurrD. (for example, I can't use the leapmotion object that I
commissioned Chikashi to programm for me).

Html5
If Pd is already html, would it be possible to have Purrd running
automatically in the background of a html5 page on a website? At a first
stage without gui, but afterwards with it?

Dynamic object list "page"
An updated object list doesn't exist in Pd. Since many (all?) objects in
PurrD have documentation patches, it should be possible to create a dynamic
object reference page with columns such as name, library, explanation,
author, ... An example is at
http://puredata.info/Members/jmmmp/0.INTRO-100105.xls/at_download/file

In/Out audio mappings
Another interesting feature in Max is a general in/out audio matrix that
can be changed on demand. This would allow to use different main
inlets/outlets without having to edit the patch.

GenPd
With Gen, Max offers a possibility to develop DSP code in a dataflow
environment. Is something like that possible in Pd?


The only programming language I can program is Pd, so I can only offer
something related to that: testing patches, preparing documentation,
preparing examples, ... Also depending on the available time, of course.

More ideas might come, but I wanted to leave something just from the top of
my head.

Best,

Joao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://disis.music.vt.edu/pipermail/l2ork-dev/attachments/20180312/8370df78/attachment.html>


More information about the L2Ork-dev mailing list