/NProcessing

NProcessing is a partial port of Processing (https://processing.org/) to the .NET/C# world.

Primary LanguageC#MIT LicenseMIT

What It Is

NProcessing is a partial port of Processing to the .NET/C# world. Simple Processing scripts should port easily and run fine. A porting guide is included

For lots more info see the Wiki

Bonus Stuff

This project contains a bunch of components that are either recycled or created for this. Most could be stripped out for subsequent reuse. See NBagOfTricks for more info.

Third Party

This application uses these excellent FOSS components:

  • SkiaSharp for graphics: SkiaSharp (MIT). Waaaay faster than native GDI+.
  • Logging: NLog (BSD 3-Clause).
  • MoreLinq (MIT).
  • Json processor: Newtonsoft (MIT) Note - uses 9.0.1 - don't update!
  • NAudio DLL for midi and modified controls: NAudio (Microsoft Public License).
  • Main icon: Charlotte Schmidt (Copyright © 2009 of Charlotte Schmidt).
  • Button icons: Glyphicons Free (CC BY 3.0).

License

https://github.com/cepthomas/NProcessing/blob/master/LICENSE