Skip to content
Emanuele Mazza edited this page Aug 31, 2018 · 6 revisions

Mosaic

Welcome to the Mosaic wiki!

Every Mosaic user who wants to contribute is welcome to join this wiki (as a github collaborator) and write/contribute some documentation, reports, news, comments and announcing events.

About Mosaic

Mosaic is an open source multi-platform (osx, linux, windows) live coding and visual programming application, based on openFrameworks.

Get Mosaic

Check out the last release here: https://github.com/d3cod3/Mosaic/releases

More about Mosaic

Mosaic deals with the idea of integrate/amplify man-machine communication, offering a real-time flowchart based visual interface for high level creative coding. As live-coding scripting languages offer a high level coding environment, Mosaic aim at a high level visual-programming environment, with embedded multi scripting languages availability (Lua, GLSL, Python and BASH(macOS & linux) ).

As this project is based on openFrameworks, one of the goals is to offer as more objects as possible, using the pre-defined OF classes for trans-media manipulation (audio, text, image, video, electronics, computer vision), plus all the gigantic ofxaddons ecosystem actually available (machine learning, protocols, web, hardware interface, among a lot more).

While the described characteristics could potentially offer an extremely high complex result (OF and OFXADDONS ecosystem is really huge, and the possibility of multiple scripting languages could lead every unexperienced user to confusion), the idea behind the interface design aim at avoiding the "high complex" situation, embodying a direct and natural drag&drop connect/disconnet interface (mouse/trackpad) on the most basic level of interaction, adding text editing (keyboard) on a intermediate level of interaction (script editing), following most advanced level of interaction for experienced users (external devices communication, automated interaction, etc...)

Documentation and resources

IN PROCESS...

Clone this wiki locally