From 5357893485e763243cc939a456102ce0d8ec8ef6 Mon Sep 17 00:00:00 2001 From: Nova deViator Date: Thu, 10 Sep 2015 23:23:22 +0200 Subject: [PATCH] banging my head between two programming languages --- pde/IF3Si/IF3Si.pde | 46 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 8 deletions(-) diff --git a/pde/IF3Si/IF3Si.pde b/pde/IF3Si/IF3Si.pde index fa9b4af..1b4b727 100644 --- a/pde/IF3Si/IF3Si.pde +++ b/pde/IF3Si/IF3Si.pde @@ -64,7 +64,10 @@ PFont fpsFont; // testPattern boolean testPatternToggle = false; +// siLines +String[] siLinesData; +/////////////////////////////////////////////////////////////////////////////// void setup() { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - float sizefactor = 1; // define the size of the screen, 1 = 1080p @@ -76,14 +79,15 @@ void setup() { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - frameRate(60); smooth(32); // 32?? noCursor(); - background(10); + background(0); println("\n\n~~~ Hello. Starting Interface Fractures III - SILICON." + " - - - - - - - - - - - - - - - - - - - - - -\n"); - // start oscP5, listening for incoming messages at port 12000 + + // open sound control + oscP5 = new OscP5(this,12000); // listening at port 12000 println("~~~ starting oscP5 ..."); - oscP5 = new OscP5(this,12000); oscP5.plug(this,"ctlin","/ctlin"); // osc from Renoise/Midi (via SC) -> function 'ctlin' oscP5.plug(this,"scosc","/sc"); // osc from SuperCollider -> function 'scosc' @@ -91,6 +95,27 @@ void setup() { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - println("\n\n~~~ loading textures into image pool ...\n"); imgPool = getImages("/images/"); + siLinesData = loadStrings(dataPath(sketchPath + "/silicon_lines.txt")); + printArray(siLinesData); + for (String lineData : siLinesData ) { + String[] datatemp = split(lineData, " "); + + String data_x[]; + for (String item : datatemp) { + for (int i = 0; i < datatemp.length && item != ""; i++) { + //if (item != "") { + data_x[i] = item; } + //} + //data-x.add + } + + //datatemp = sort(datatemp); + //datatemp = reverse(datatemp); + + printArray(datatemp); + printArray(data_x); + } + // create an array of random value between -50 and 50 for (int i=0; i < 500; i++) { rands[i] = i-250; } shuffle(rands); @@ -129,15 +154,19 @@ void setup() { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // fps fpsFont = createFont("Ubuntu Mono", 16); + + // siLines + + + + } - - - +////////////////////////////////////////////////////////////////////////////// void draw() { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // clean screen ````````````````````````````````````````````````````| blendMode(BLEND); - screenClean(color(50)); + screenClean(color(0)); @@ -146,7 +175,6 @@ void draw() { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // SCENENGINES / / / / / / / / / / / / / / / / / / / / / / / / / / | - // draw spheress```````````````````````````````````````````````````| drawSpheres(boolean(0) @@ -198,8 +226,10 @@ void draw() { // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // frames per second displayFps(true); + // document autoSnap(false); + } // --------------------------------------------------------------------------