Monthly Archives: January 2010

Synchronisation von Sounds und Problem mit Speicher

0
Filed under cc1, sprechstunde

Ich habe zwei Probleme mit meiner virtuellen Band. Ich habe ja mehrere Instrumente gleichzeitig und synchron am Laufen (loops), welche man einzeln aus- und einschalten kann. So weit so gut. Es ist blöderweise so, dass mal die Instrumente superperfekt synchron übereinander liegen / zusammen spielen, doch mal nicht. Das ist völlig unterschiedlich und zufällig, wenn man das Programm startet. Mal geht es, mal nicht, mal ist es das eine oder andere Instrument das nicht stimmt. Woran kann das liegen? Ich habe die genaue Länge aller Tracks überprüft, sie sind alle auf die Millisekunde genau gleich lang. So eine richtige Idee hatten wir am letzten Freitag nicht, es kam der Gedanke, dass es an verschiedenen Java-Versionen liegen kann. An den iMacs in der Schule lief es die paar Male eigentlich auch immer ohne Probleme, bei meinem iMac zuhause dagegen nicht, bin halt verunsichert ob es jetzt nur an meinem Rechner liegt oder ob es ein generelles Problem ist. Ich habe einen iMac der 4. Generation (weiß, Intel) und noch mit Tiger. Habe mir die letzte Java-Version runtergeladen und installiert und bin jetzt etwas ratlos… Gibt es da ne Idee?

Weiter habe ich jetzt ganz akut auch noch ein Speicherproblem. Ich habe neben den ganzen Musikstücken auch noch einige Bilder in dem Sketch. Jetzt kam auch noch eine Schrift dazu und es sind eigentlich auch noch ein paar Bilder mehr geplant. Nun kann ich den Sketch nicht mehr zum Laufen bringen. Ich habe den maximalen Speicher in den Einstellungen bereits auf 1000MB erhöht, doch das Problem lässt sich nicht mehr bereinigen. Hat noch jemand das Problem gehabt und eine Lösung gefunden? Gibt es eine maximale Anzahl an Dateien, die ich in einen Sketch laden kann?

Ich wäre euch sehr dankbar für Hilfe und Tipps.

Gruß, Max (aus der B).

— Update —

Das Problem mit dem Speicher hat sich jetzt anscheinend doch erstmal geklärt, da ich vergessen hatte die Schrift vorher über Tools umzuwandeln. Da war ich wohl etwas schnell…

Fußball Spiel

0
Filed under uncategorized

Hier nochmal der Code als Zip Datei. Hoffe jetzt klappt es…

FussballFlipper

Hilfe mein Torwart hält den Ball nicht!

1
Filed under uncategorized

Das Letzte, was mir eigentlich noch fehlt, ist, dass der Ball an der ovalen Ellipse der Torwarte abprallt. Ich hatte einen Code für Pong gefunden, mit dem ich bisschen rumexperimentiert habe bis ich gar nicht mehr wusste, was ich da eigentlich mache…
Hier mein Code:
float Ball = 30;
float Torwart_breite = 60;
float xpos;
float ypos;
float xGeschwindigkeit = 2;
float yGeschwindigkeit = 2;
PFont schrift;
int x = 400;
PImage bild;

boolean goal_check = true;

void setup () {

size (800, 950);
smooth ();
xpos = width / 2;
ypos = height / 2;
schrift = loadFont(“ACaslonPro-Bold-48.vlw”);
textFont (schrift);

}

void draw () {

/*float py = 180+Torwart_breite+Ball;
if(xpos == py
&& ypos > x – Torwart_breite – Ball
&& ypos 5) {xGeschwindigkeit = 5;}
if(xGeschwindigkeit 380-Ball) && ball_dir == 1) {
ball_dir *= -1;
}
if((xpos height -Ball) {
dy = dy * -1;
}
if(ypos 550) {
x = 550 + 0;
}

if (x 675) {
xGeschwindigkeit = xGeschwindigkeit * -1;
}
// rechter Spielfeldrand
if (xpos 780 && (xpos 550)) {
yGeschwindigkeit = yGeschwindigkeit * -1;

}
// oberer Spielfeldrand
if (ypos < 170 && (xpos 550)) {
yGeschwindigkeit = yGeschwindigkeit * -1;
}

// oben Tor
if (ypos 250 && xpos 830 && xpos > 250 && xpos < 550) {
showTor();
}

Danke für die Hilfe… Oliver

}

void keyPressed(){
if (keyCode == ENTER) {
goal_check = true;
}

// Torwart oben
if (keyCode == LEFT) {
x = x – 20;
}
if (keyCode == RIGHT) {
x = x + 20;
}

//Torwart unten
if (keyCode == 'a') {
x = x – 20;
}
if (keyCode == 'd') {
x = x + 20;
}
}

void showTor(){
background(255, 255, 0);
rect(0,0,width,height);
fill (255, 0, 0);
textAlign (CENTER);
textSize (180);
text ("TOR!!!", width/2, height/2);
textSize (80);
text("Enter drücken", width/2, height/1.5);

goal_check = false;

xpos = width / 2;
ypos = height / 2;
}

void show_field(){
background(0);
fill (8, 155, 26);
stroke(255);
strokeWeight (5);
//Spielfeld
beginShape();
vertex (250, 50);
vertex (250, 150);
vertex (100, 150);
vertex (100, 800);
vertex (250, 800);
vertex (250, 900);
vertex (550, 900);
vertex (550, 800);
vertex (700, 800);
vertex (700, 150);
vertex (550, 150);
vertex (550, 50);
endShape(CLOSE);

stroke (255);
line (100, height/2, 700, height/2);
line (100, 150, 700, 150);
line (100, 800, 700, 800);
ellipse (width/2, height/2, 200, 200);
fill (255, 255, 255);
ellipse (width/2, height/2, 30, 30);
noFill();

//Halbkreis oben
beginShape ();
curveVertex (250, 150);
curveVertex (250, 150);
curveVertex (300, 220);
curveVertex (400, 250);
curveVertex (500, 220);
curveVertex (550, 150);
curveVertex (550, 150);
endShape (CLOSE);

//Halbkreis unten
beginShape ();
curveVertex (250, 800);
curveVertex (250, 800);
curveVertex (300, 730);
curveVertex (400, 700);
curveVertex (500, 730);
curveVertex (550, 800);
curveVertex (550, 800);
endShape (CLOSE);
}

void show_Torwart(){
fill(255);
noStroke();
//Torwart oben
fill(255, 0, 0);
ellipse (x , 180, Torwart_breite, 15); // Hier soll der Ball abprallen
fill (255, 255, 0);
ellipse (x, 180, 25, 25);
fill(0);
ellipse (x – 20, 190, 15, 15);
fill(0);
ellipse (x + 20, 190, 15, 15);

//Torwart unten
fill(255, 255, 0);
ellipse (x , 770, Torwart_breite, 15); // Hier soll der Ball abprallen
fill(0);
ellipse (x, 770, 25, 25);
fill(0);
ellipse (x – 20, 760, 15, 15);
fill(0);
ellipse (x + 20, 760, 15, 15);

}

0
Filed under uncategorized

Hi,
ich wollte nur nochmal fragen um welches Referat es geht, dass ich noch halten soll?
Wenn es um das geht wo wir ein ausgesuchtes Projekt vorstellen sollten, dann hab ich das schon längst gehalten.Ich habe es nur noch nicht gepostet.

Hier der Post

CINEMA REDUX

This explores the idea of distilling a whole film down to one single image. Using eight of my favourite films from eight of my most admired directors including Sidney Lumet, Francis Ford Coppola and John Boorman, each film is processed through a Java program written with the processing environment . This small piece of software samples a movie every second and generates an 8 x 6 pixel image of the frame at that moment in time. It does this for the entire film, with each row representing one minute of film time.

Antwort: Brauche Hilfe für mein Projekt

0
Filed under cc1, sprechstunde

Hallo Markus,

hier ist der Code welcher dein Bild einmal von links nach rechts Animiert und dann stoppt.

// variablen xPos ist gleich die x-Poition des bildes
float xPos;
// variable speed ist die Animationsgeschwindigkeit
float speed;

// variable img ist unser bild
PImage img;

void setup(){
  size(500, 500);

  // speed wird zunächst mit 1 definiert
  // kann natürlich auch 0.5 oder 2 oder ... sein
  speed = 1;

  // legt des Startpunkt des Bildes fest
  xPos = 0;

  // das Bild aus dem Data Ordner mit dem Namen image.jpg wird geladen
  img = loadImage("image.jpg");
}

void draw(){
  // zeichnet das Bild in unser Proccesing Fenster
  image(img, xPos, 0);

  // solange die Position vom Bild nicht größer wird als die Bildgröße
  // wird die Position immer um den Faktor speed geändert
  if(xPos > -img.width + width){
      xPos = xPos - speed;
   }
}

Brauche Hilfe für mein Projekt

0
Filed under uncategorized

Hallo zusammen,

ich möchte eine Grafik die 2000px lang ist von links nach rechts durch mein 500px langes processing fenster laufen lassen. Diese soll nachdem sie durchgelaufen ist, verharren und sich nicht weiterbewegen.

Gebt mir doch bitte nen Tipp. Oder verratet mir wie`s geht^^.

Gruß vom Markus aus der A.

0
Filed under help

Chris!

Vielen Dank für deine schnelle Hilfe auf dem Gang! Audacity ist wirklich ein tolles Aufnahmeprogramm! Ich denke ich werde mein Processing-Programm grundlegend zum kommenden Freitag fertig haben, vielleicht könnten wir dann einen Blick drauf werfen!

Ich wünsch allen einen fantastischen Sonntagabend,

Der Stephan

Ich muss mein Referat auch noch halten. Gepostet hatte ich das schon vor Ewigkeiten, es ging dabei um die Operation Smile. Ich würds dann heut wieder im B kurs halten. liebste grüße. charlotte

0
Filed under uncategorized

sfxr

0
Filed under help, tipps

sfxr

Unglaublich nützliches Tool zum Erstellen eigener “Retro” Sounddateien. Werden von Processing wunderbar aufgenommen, ohne dass man mal ein “Out of memory” vor die Stirn bekommt.

Flash Portierung

Original Homepage

„Queen_Btch: just landed in London heading to the pub.“

0
Filed under referat

Kurzreferat von Christoph Rauscher:

justlanded

Just Landed – 36 Hours from blprnt on Vimeo.

Fast schon gruselig – Reisenotizen von Twitter-Nutzern wurden dank API von Jer Thorp visualisiert.
Mehr Info: Klick.

(via)

UPDATE: Hier ist noch ein spannendes Video, in dem mit der Facebook API zugegriffen wird.