Hi enthusiasts devs !<br><br>I want to work on pd's code readability and structure, only refactoring, not adding new features. (<a href="http://en.wikipedia.org/wiki/Refactoring">http://en.wikipedia.org/wiki/Refactoring</a>
)<br>The final goal is to make PD easy to scale (desactivate MIDI, Audio, Network, some CoreLibs, ...)<br><br>'We've got to undo the MIDI revolution!<span style="font-family: monospace;">&nbsp;</span> said Miller'<br>
=&gt; Well, as far as I know, removing MIDI from PD's hairy code isn't as easy as &quot;./configure --nomidi' make install ... yet !<br><br>There is quite a bit to do in this area, some of it is just renaming, indenting, some of it might be &quot;cleaning out&quot; 
stuff.h to separate clearly MIDI, Audio, engine, GUI and CoreLibs.<br>Again, my goal is not to alter pd in its behavior (yet), nor optimizing anything (yet), just to improve readability and separation of modules.<br>Any help on this and / or pointers to previous work is welcomed :)
<br><br>I want to make it easier for anyone to get into the code, to maintain it and to address issues like portability (from embedded - PDa-like or even tinier - to bigger systems).<br><br>BUT my main problem right now is : on which version / branch should I work on ? 
<br><br>Why isn't the last 0.40-0test7 into CVS ? Are there other repositories, and where are they, what are their goal and who maintains them ?<br>This is a bit confusing to me : could you explain to me, shortly, what's going on around PD devs ?
<br><br>I'll start by submitting little patches btw.<br><br>thx a lot<br><br>vincent<br><br>