Generative Live Art Application - built with Processing
Processing GLSL
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
DOC_30
Framework_28
MISC/design
Misc/Archive
Software_30
Icon
Instruction_Romanesco_27.pdf
README.md

README.md

Romanesco Unu 1.2.0.30

Romanesco is a Generative Live Art Application. Those sketches are the progress work, write for Processing 3.0.2

To download the last built version app 1.1.0.29

Architecture Sketches

  • Romanesco : Sketch to set the Romanesco application.
  • Controleur : interface slider to use the objects and the different parameters.
  • Prescene : use to move the object in the 3D space.
  • Scene : Display the result, we can use this one to send to syphon or not.
  • Romanesco must be coded with Processing 3.0.2

Memory

Romanesco Prescene and Scene need a lot of memory to run in Processing. May be you will need to increase the Processing memory.

Help to code

If you want code in Romanesco there few compulsory variables, methods and functions. You find the different helpful files in the folder "Misc".

Code and Export

  • Create a new tab with a clean sub class "SuperRomanesco" in Prescene Sketch
  • Give number ID to this one, this number must be in the series of the other. No interruption from the first Item ID to the last ID.
  • When your code is done, run the Prescene to create the index of yours items in the folder : index_romanesco_objects.csv : "Prescene-#/preferences/objects" paste this one in the to the folder "Controleur-#/preferences/objects".
  • Change or add a thumbnail for your object "Controleur_##/data/thumbnail/.../file"+className + ".png" there is 4 pic for each object. Size 22x22 pixel in png mode. You can use the illustrator file in the "design/picto" folder.
  • Run the sketch Controleur
  • If your code work fine, you can past your brick in the folder "Scene-##"

Built Romanesco on OSX

  • Before export your sketches
  • Create a main folder, in this one create a folder named "sources".
  • In "sources" you create "preferences" folder
  • In "preferences" you drop :
    • "background_shader" folder
    • "Font" folder
    • "Images" folder
    • "Karaoke" folder
    • "network" folder
    • "objects" folder
    • "pixel" folder
    • sketchProperty.csv file
    • "setting" folder
    • shaderBackgroundList.csv file
    • sliderListEN.csv file
    • sliderListFR.csv file
  • In "sources" you create "import" folder
    • In "import" folder, you drop your "font" folder and you can drop or add "bitmap", "karaoke", "movie" and "svg" folder. After you can use this folder to add your files.svg in "svg", files.mov in "movie", files.txt in "karaoke", files.png or files.jpg in "bitmap" folder.
  • Becareful, if you change or add new sliders in the file "sliderListEN.csv" or "sliderListFR.csv" don't forget to copy in your folder application, because if you don't do that the controler make a crash and you don't know why :)
  • Export all your sketches
    • In Scene :
    • Change boolean TEST_ROMANESCO = false ;
    • Change boolean OPEN_APP = true ;
    • Change boolean TEST_FULL_SCREEN = false ;
    • you must export the sketch Scene two times. In the first you must comment the line fullScreen() after you add "_fullscreen" to the end of the name file. After you make the second export uncomment fullScreen()and comment the line size(). When the export is done, add "_window" to the end of the name file.
    • For the other exportation nothing in particular.
    • Put the "Launcher.app" in the main Folder
    • For the other "Controleur_##", "Prescene_##", "Scene_##window" and "Scene##_fullscreen" in "sources" drop it in the "sources" folder.
    • *You can embeded Java when you export your differents app. That make bigger file but easiest to use on other platform.
  • Check your internet connexion and run.

Built Romanesco on Linux

  • ?

Built Romanesco on Windows

  • ?

Libraries used for the application

  • OSC, add from libraries Manager of Processing.
  • YahooWeather, add from libraries Manager of Processing.
  • Geomerative
  • Leapmotion
  • Tablet
  • Syphon, add from libraries Manager of Processing.
  • Video, add from libraries Manager of Processing.
  • Minim, add from libraries Manager of Processing.
  • The Midi Bus, add from libraries Manager of Processing.
  • Romefeeder, Toxilib and Twitter

LICENCE

ROMANESCO is under the licence CeCILL. Romanesco is a free software. For the commercial using make a donation can be good to support the project ! ROMANESCO 2011-2016.