Last active
April 26, 2019 07:36
-
-
Save Noisk8/eaf5b61222ff5f57e995e91f14fa87b8 to your computer and use it in GitHub Desktop.
FDP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Importa la libreria P5osc | |
import oscP5.*; | |
//Llama la libreria que abre imagenes | |
PImage abeja, abejaR, abejaN, abejaA, abejaV, arana, aranaR, aranaN, aranaA, aranaV, cucaracha, cucarachaR, cucarachaN, cucarachaA, cucarachaV, hormiga, hormigaR, hormigaN, hormigaA, hormigaV, mosca, moscaR, moscaN, moscaA, moscaV; | |
OscP5 oscP5; | |
// Banderas de los Synths | |
boolean bass_flag=false, sawbass_flag=false, karp_flag=false, gong_flag=false, varsaw_flag=false, bell_flag=false, feel_flag=false, scratch_flag=false, pulse_flag=false, audioin_flag=false, blip_flag=false, pads_flag=false, rave_flag=false, donk_flag=false, saw_flag=false, orient_flag=false, creep_flag=false, growl_flag=false, marimba_flag=false, razz_flag=false, dub_flag=false, pasha_flag=false, keys_flag=false, jbass_flag=false, arpy_flag=false, zap_flag=false, viola_flag=false, quin_flag=false, ambi_flag=false, dbass_flag=false, crunch_flag=false, noise_flag=false, star_flag=false, dirt_flag=false, dab_flag=false, twang_flag=false, swell_flag=false, pluck_flag=false, glass_flag=false, soprano_flag=false, charm_flag=false, spark_flag=false, bug_flag=false, squish_flag=false, sitar_flag=false, snick_flag=false, sinepad_flag=false, prophet_flag=false, ripple_flag=false, space_flag=false, fuzz_flag=false, lazer_flag=false, klank_flag=false, nylon_flag=false, soft_flag=false, scatter_flag=false, loop_flag=false; | |
// BANDERAS SAMPLES | |
boolean V_flag=false; | |
boolean o_flag=false; | |
boolean s_flag=false; | |
boolean e_flag=false; | |
/* | |
si FoxDot reproduce samples como : p1 >> play("V") Processing recibe "play1" o "play2" (depende de si el sample es mono/estéreo) como primer mensaje en OSC | |
los datos de las muestras que se reproducen se almacenan en los búferes y se indexan en orden. | |
Por ejemplo, | |
p1 >> play("xs-") | |
"x" es el búfer almacenado no.1 | |
"s" es el búfer memorizado no.2 | |
y así sucesivamente.... | |
*/ | |
void setup() { | |
//Borra el comentario y utiliza este background para que las imagenes se superpongan | |
// background(0); | |
size(800, 800); | |
oscP5 = new OscP5(this, 12345); | |
} | |
void draw() { | |
//Utiliza este background para que la imagen sea intermitente (el fondo se actualiza) | |
background(0); | |
// IMAGEN | |
arana = loadImage ("arana.png"); | |
aranaR = loadImage ("aranaR.png"); | |
aranaN = loadImage ("aranaN.png"); | |
aranaV = loadImage ("aranaV.png"); | |
aranaA = loadImage ("aranaA.png"); | |
cucaracha = loadImage ("cucaracha.png"); | |
cucarachaA = loadImage ("cucarachaA.png"); | |
cucarachaN = loadImage ("cucarachaN.png"); | |
cucarachaV = loadImage ("cucarachaV.png"); | |
cucarachaR = loadImage ("cucarachaR.png"); | |
hormiga = loadImage ("hormiga.png"); | |
hormigaR = loadImage ("hormigaR.png"); | |
hormigaV = loadImage ("hormigaV.png"); | |
hormigaN = loadImage ("hormigaN.png"); | |
hormigaA = loadImage ("hormigaA.png"); | |
mosca = loadImage ("mosca.png"); | |
moscaA = loadImage ("moscaA.png"); | |
moscaN = loadImage ("moscaN.png"); | |
moscaR = loadImage ("moscaR.png"); | |
moscaV = loadImage ("moscaV.png"); | |
abeja=loadImage("abeja.png"); | |
abejaR = loadImage ("abejaR.png"); | |
abejaN = loadImage ("abejaN.png"); | |
abejaA = loadImage ("abejaA.png"); | |
abejaV = loadImage ("abejaV.png"); | |
// DIBUJOS DE LOS SYNTES | |
//BASS | |
if (bass_flag) { | |
image (abeja, random(0,800), random (-80, 600)); | |
} | |
// SAWBASS | |
if (sawbass_flag) | |
{ | |
image (arana, random(0,800), random (-70, 800)); | |
} | |
// KARP | |
if (karp_flag) { | |
image (cucaracha, random(0,800), random (-60, 800)); | |
} | |
// GONG | |
if (gong_flag) { | |
image (hormiga, random(0,800), random (-70, 800)); | |
} | |
//VARSAW | |
if (varsaw_flag) { | |
image (mosca, random(0,800), random (-70, 800)); | |
} | |
//BELL | |
if (bell_flag) { | |
image (abejaR, random(0,800), random (-70, 800)); | |
} | |
// FEEL | |
if (feel_flag) { | |
image (aranaR, random(0,800), random (-70, 800)); | |
} | |
//SCRATCH | |
if (scratch_flag) { | |
image (cucarachaR,random(0,800), random (-70, 800)); | |
} | |
//PULSE | |
if (pulse_flag) { | |
image (hormigaR, random(0,800), random (-80, 600)); | |
} | |
// AUDIOIN | |
if (audioin_flag) { | |
image (moscaR, random(0,800), random (-80, 600)); | |
} | |
//BLIP | |
if (blip_flag) { | |
image (abejaN, random(0,800), random (-80, 600)); | |
} | |
//PADS | |
if (pads_flag) { | |
image (aranaN, random(0,800), random (-80, 600)); | |
} | |
//RAVE | |
if (rave_flag) { | |
image (cucarachaN, random(0,800), random (-80, 600)); | |
} | |
//DONK | |
if (donk_flag) { | |
image (hormigaN, random(0,800), random (-80, 600)); | |
} | |
//SAW | |
if (saw_flag) { | |
image (moscaN, random(0,800), random (-80, 600)); | |
} | |
//ORIENT | |
if (orient_flag) { | |
image (abejaA, random(0,800), random (-80, 600)); | |
} | |
// CREEP | |
if (creep_flag) { | |
image (aranaA, random(0,800), random (-80, 600)); | |
} | |
//GROWL | |
if (growl_flag) { | |
image (cucarachaA, random(0,800), random (-80, 600)); | |
} | |
//MARIMBA | |
if (marimba_flag) { | |
image (hormigaA, random(0,800), random (-80, 600)); | |
} | |
//RAZZ | |
if (razz_flag) { | |
image (moscaA, random(0,800), random (-80, 600)); | |
} | |
//DUB | |
if (dub_flag) { | |
image (abejaV, random(0,800), random (-80, 600)); | |
} | |
// PASHA | |
if (pasha_flag) { | |
image (aranaV, random(0,800), random (-80, 600)); | |
} | |
//KEYS | |
if (keys_flag) { | |
image (cucarachaV, random(0,800), random (-80, 600)); | |
} | |
//JBASS | |
if (jbass_flag) { | |
image (hormigaV, random(0,800), random (-80, 600)); | |
} | |
//ARPY | |
if (arpy_flag) { | |
image (mosca, random(0,800), random (-80, 600)); | |
} | |
// ZAP | |
if (zap_flag) { | |
image (abeja, random(0,800), random (-80, 600)); | |
} | |
// VIOLA | |
if (viola_flag) { | |
image (arana, random(0,800), random (-80, 600)); | |
} | |
// QUIN | |
if (quin_flag) { | |
image (cucaracha, random(0,800), random (-80, 600)); | |
} | |
// AMBI | |
if (ambi_flag) { | |
image (hormiga, random(0,800), random (-80, 600)); | |
} | |
//DBASS | |
if (dbass_flag) { | |
image (mosca, random(0,800), random (-80, 600)); | |
} | |
//CRHUNCH | |
if (crunch_flag) { | |
image (abeja, random(0,800), random (-80, 600)); | |
} | |
// NOISE | |
if (noise_flag) { | |
image (arana, random(0,800), random (-80, 600)); | |
} | |
//STAR | |
if (star_flag) { | |
image (cucaracha, random(0,800), random (-80, 600)); | |
} | |
//DAB | |
if (dab_flag) { | |
image (hormiga, random(0,800), random (-80, 600)); | |
} | |
//DIRT | |
if (dirt_flag) { | |
image (mosca, random(0,800), random (-80, 600)); | |
} | |
//TWANG | |
if (twang_flag) { | |
image (abeja, random(0,800), random (-80, 600)); | |
} | |
//SWELL | |
if (swell_flag) { | |
image (arana, random(0,800), random (-80, 600)); | |
} | |
//PLUCK | |
if (pluck_flag) { | |
image (cucaracha, random(0,800), random (-80, 600)); | |
} | |
//GLASS | |
if (glass_flag) { | |
image (hormiga, random(0,800), random (-80, 600)); | |
} | |
//SOPRANO | |
if (soprano_flag) { | |
image (mosca, random(0,800), random (-80, 600)); | |
} | |
// CHARM | |
if (charm_flag) { | |
image (abeja, random(0,800), random (-80, 600)); | |
} | |
//SPARK | |
if (spark_flag) { | |
image (arana, random(0,800), random (-80, 600)); | |
} | |
//BUG | |
if (bug_flag) { | |
image (cucaracha, random(0,800), random (-80, 600)); | |
} | |
//SQUISH | |
if (squish_flag) { | |
image (hormiga, random(0,800), random (-80, 600)); | |
} | |
//SITAR | |
if (sitar_flag) { | |
image (mosca, random(0,800), random (-80, 600)); | |
} | |
//SNICK | |
if (snick_flag) { | |
image (abeja, random(0,800), random (-80, 600)); | |
} | |
//SINEPAD | |
if (sinepad_flag) { | |
image (arana, random(0,800), random (-80, 600)); | |
} | |
//PROPHET | |
if (prophet_flag) { | |
image (cucaracha, random(0,800), random (-80, 600)); | |
} | |
//RIPPLE | |
if (ripple_flag) { | |
image (hormiga, random(0,800), random (-80, 600)); | |
} | |
//SPACE | |
if (space_flag) { | |
image (mosca, random(0,800), random (-80, 600)); | |
} | |
// FUZZ | |
if (fuzz_flag) { | |
image (abeja, random(0,800), random (-80, 600)); | |
} | |
//LAZER | |
if (lazer_flag) { | |
image (arana, random(0,800), random (-80, 600)); | |
} | |
// KLANK | |
if (klank_flag) { | |
image (cucaracha, random(0,800), random (-80, 600)); | |
} | |
// NYLON | |
if (nylon_flag) { | |
image (hormiga, random(0,800), random (-80, 600)); | |
} | |
//SOFT | |
if (soft_flag) { | |
image (mosca, random(0,800), random (-80, 600)); | |
} | |
//SCATTER | |
if (scatter_flag) { | |
image (abeja, random(0,800), random (-80, 600)); | |
} | |
//LOOP | |
if (loop_flag) { | |
image (arana, random(0,800), random (-80, 600)); | |
} | |
//DIBUJOS DE SAMPLES | |
if ( V_flag) { | |
image (aranaA, random(0,800), random (-80, 600)); | |
} | |
if ( o_flag) { | |
image (aranaN, random(0,800), random (-80, 600)); | |
} | |
if ( s_flag) { | |
image (aranaV, random(0,800), random (-80, 600)); | |
} | |
if ( e_flag) { | |
image (aranaR, random(0,800), random (-80, 600)); | |
} | |
V_flag=false; | |
o_flag=false; | |
s_flag=false; | |
e_flag=false; | |
sawbass_flag=false; | |
bass_flag= false; | |
karp_flag=false; | |
gong_flag= false; | |
varsaw_flag=false; | |
bell_flag= false; | |
feel_flag=false; | |
scratch_flag= false; | |
pulse_flag=false; | |
audioin_flag= false; | |
blip_flag=false; | |
pads_flag= false; | |
rave_flag=false; | |
donk_flag= false; | |
saw_flag=false; | |
orient_flag= false; | |
creep_flag=false; | |
growl_flag= false; | |
marimba_flag=false; | |
razz_flag= false; | |
dub_flag=false; | |
pasha_flag= false; | |
keys_flag=false; | |
jbass_flag= false; | |
arpy_flag=false; | |
zap_flag= false; | |
viola_flag=false; | |
quin_flag= false; | |
ambi_flag=false; | |
dbass_flag= false; | |
crunch_flag=false; | |
noise_flag= false; | |
star_flag=false; | |
dab_flag= false; | |
dirt_flag=false; | |
twang_flag= false; | |
swell_flag=false; | |
glass_flag= false; | |
soprano_flag=false; | |
charm_flag= false; | |
spark_flag=false; | |
bug_flag= false; | |
squish_flag=false; | |
sitar_flag= false; | |
snick_flag=false; | |
sinepad_flag= false; | |
prophet_flag=false; | |
ripple_flag= false; | |
space_flag=false; | |
fuzz_flag= false; | |
lazer_flag=false; | |
klank_flag= false; | |
nylon_flag=false; | |
soft_flag= false; | |
scatter_flag=false; | |
loop_flag= false; | |
} | |
void oscEvent(OscMessage msg) { | |
if (msg.checkAddrPattern("/s_new")==true) { | |
if (msg.get(0).stringValue().equals("bass")) { | |
println("bass"); | |
bass_flag = true; | |
} | |
if (msg.get(0).stringValue().equals("blip")) { | |
blip_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("sawbass")) { | |
sawbass_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("karp")) { | |
karp_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("gong")) { | |
gong_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("varsaw")) { | |
varsaw_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("bell")) { | |
bell_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("feel")) { | |
feel_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("audioin")) { | |
audioin_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("pads")) { | |
pads_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("rave")) { | |
rave_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("donk")) { | |
donk_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("saw")) { | |
saw_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("orient")) { | |
orient_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("creep")) { | |
creep_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("growl")) { | |
creep_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("marimba")) { | |
marimba_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("razz")) { | |
razz_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("dub")) { | |
dub_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("pasha")) { | |
pasha_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("keys")) { | |
keys_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("jbass")) { | |
jbass_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("arpy")) { | |
arpy_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("zap")) { | |
zap_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("viola")) { | |
viola_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("quin")) { | |
quin_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("ambi")) { | |
ambi_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("dbass")) { | |
dbass_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("crunch")) { | |
crunch_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("noise")) { | |
noise_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("star")) { | |
star_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("pulse")) { | |
pulse_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("dab")) { | |
dab_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("dirt")) { | |
dirt_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("twang")) { | |
twang_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("swell")) { | |
swell_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("pluck")) { | |
pluck_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("scratch")) { | |
scratch_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("glass")) { | |
glass_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("soprano")) { | |
soprano_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("charm")) { | |
charm_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("spark")) { | |
spark_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("bug")) { | |
bug_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("squish")) { | |
squish_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("sitar")) { | |
sitar_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("snick")) { | |
snick_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("sinepad")) { | |
sinepad_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("prophet")) { | |
prophet_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("ripple")) { | |
ripple_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("space")) { | |
space_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("fuzz")) { | |
fuzz_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("lazer")) { | |
lazer_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("klank")) { | |
klank_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("nylon")) { | |
nylon_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("soft")) { | |
soft_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("scatter")) { | |
scatter_flag=true; | |
} | |
if (msg.get(0).stringValue().equals("loop")) { | |
loop_flag=true; | |
} | |
//EXPERIMENTO DE PLAYER | |
//if(msg.get(0).stringValue().equals("V")){ V_flag=true; | |
if (msg.get(0).stringValue().equals("play1")||msg.get(0).stringValue().equals("play2")) { | |
if (msg.get(67).floatValue()==1.0) { | |
V_flag=true; | |
} | |
if (msg.get(67).floatValue()==2.0) { | |
o_flag=true; | |
} | |
if (msg.get(67).floatValue()==3.0) { | |
s_flag=true; | |
} | |
if (msg.get(67).floatValue()==4.0) { | |
e_flag=true; | |
} | |
// if(msg.get(0).stringValue().equals("play1") || msg.get(0).stringValue().equals("play2")){ | |
// if(msg.get(67).floatValue()==1.0){ | |
//bd | |
// println("play1"); | |
// play1_flag = true; | |
// } | |
// } | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment