Hi Nicolas,
It is a fork i did in order to make Pd fully embeddable (multiple instances), improve the GUI (specially in my case add a score notation module) and try to give it more consistency.
But IMHO the first thing absolutely required before to start those tasks was to clean the sources. I will probably finish that soon.
Cleaning or refactoring code is indeed a great way to revise previous solution and prepare for new functionality.
Next i'll extend the build script to more (modern) systems to share the result with people. The goal is to open it to as many contributors as i can (even newbies in development) to extend it and experiment on it. Personally i don't real need the DSP part (i want to explore more deeply machine learning with musical concepts), but at the same time i'm really excited by the "multi-processor parallel DSP" challenge.
I breaked some compatibilities and switched options to "build-time" instead of "run-time" as much as possible. I removed features (i.e undo/redo) that needs to be rewrote (and surely added bunch of new bugs). I changed the API interface, and i'll do it again more in the future. I don't want to keep it fully backward compatible, in order to throw all the bad design choices accumulated with time.
So it is targeted more towards specialized usage (do one thing good) and less to generic use (trying to do as much as possible, as good as possible), and remain backwards-compatible. This can lead to interesting 'branches' and maybe features that benefit all.
That repository is really WORK IN PROGRESS for now. That means it should compile on systems i use (OS X Snow Leopard / Debian Jessie) and is done to not pollute the computer targeted (with the build script provided). But it is 100 % at your own risk. I decided to share it before to get a usable version since it can be usefull to understand original Pd sources (i added comments for tricks i really had hard time to understand) and to start to seduce volunteers ;-)
Why a fork? PureData vanilla is a nice software, but i'm sure that all the things i changed brutally would have no chance to be merged.
That is so cool about forking. It allows us to choose between compatibility and trying new features fast :-).
Greetings & success,
Fred Jan
----- Mail d'origine ----- De: Fred Jan Kraan fjkraan@xs4all.nl À: pd-dev@lists.iem.at Envoyé: Wed, 01 Feb 2017 20:26:40 +0100 (CET) Objet: Re: [PD-dev] FYI moved my repository
On 01-02-17 14:34, Nicolas Danet wrote:
If somebody cares, i moved my repository there < https://framagit.org/nicolasdanet/PureData >.
Looks cool. Can you say some more on this fork?
Greetings,
Fred Jan
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev