<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Hi all!</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">I am pleased to announce that I just released the first working version of pd-fileutils (<a href="https://github.com/sebpiq/pd-fileutils" target="_blank" style="color:rgb(17,85,204)">https://github.com/sebpiq/pd-fileutils</a>) which is a node.js package and a command-line tool for fiddling with pd files.</div>
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
Right now, the command-line tool only allows you to render .pd files to SVG, but expect more functionalities in the future (I am open to suggestions).</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">If you know JavaScript and node.js, you can also use the API for scripting operations with your pd files. Right now, it can only parse .pd files to a standard JavaScript object, which you can then manipulate easily with JavaScript.</div>
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
This library is a by-product of the WebPd project (<a href="https://github.com/sebpiq/WebPd" target="_blank" style="color:rgb(17,85,204)">https://github.com/sebpiq/WebPd</a>), which aims at running Pure Data patches on the browser.</div>
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
It is also a proposal for an alternative file format for Pure Data, based on JSON. There was a discussion about that on pd-dev : <a href="http://lists.puredata.info/pipermail/pd-dev/2012-06/018436.html" target="_blank" style="color:rgb(17,85,204)">http://lists.puredata.info/pipermail/pd-dev/2012-06/018436.html</a> and I would like to start it again ;)</div>
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
Cheers!</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
Sébastien Piquemal</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
PS : there will definitely be bugs, so don&#39;t &quot;hesitate&quot; to report them :)</div>