Skip to content

Instantly share code, notes, and snippets.

@Noisk8
Last active April 26, 2019 07:36
Show Gist options
  • Save Noisk8/eaf5b61222ff5f57e995e91f14fa87b8 to your computer and use it in GitHub Desktop.
Save Noisk8/eaf5b61222ff5f57e995e91f14fa87b8 to your computer and use it in GitHub Desktop.
FDP
//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