Author Archives: Rases

Ein Array mit minim?

0
Filed under cc2, sprechstunde

Hallo an alle,

ich bin einiges durchgegangen an Lösungswegen..

Alle Dateien gleichzeitig zu laden ist zwar o.k. das muß aber doch einfacher gehen!

hier mal mein Salat:

—————————————————————————————————————–

// Start import

import ddf.minim.*;

Minim minim;

// beim aktivieren des Array gibt es eine Fehlermeldung Null Pointer Exception
//AudioPlayer track[];

AudioPlayer track21;
AudioPlayer track22;

//… obwohl ich meine 16 loops zusammen habe  wird hier nur ein Teil dargestellt
// Felder 2-1 ist 21 geht bis 2-8- ist feld 28 und dann nochmal 3-1 geht bis 3-8 entspricht 38

AudioPlayer track38;

int loopcount = 10000;

void setup()
{
size(512, 200, P3D);
background(0);
minim = new Minim(this);

/*
// Array-Automatisierung.. durchlauf der einzelnen Files
for (int j = 1; j < 9; j++) {
for (int i = 2; i < 4; i++) {
println(“loop_”+(i*10+j)+”.MP3″);
track[i*10+j] = minim.loadFile(“loop_”+(i*10+j)+”.MP3″, 1024);
}
}
*/

track21 = minim.loadFile(“loop_21.MP3″, 2048);
track22 = minim.loadFile(“loop_22.MP3″, 2048);
track23 = minim.loadFile(“loop_23.MP3″, 2048);
track24 = minim.loadFile(“loop_24.MP3″, 2048);

}

void draw()
{

}

void keyPressed()
{

//  Start aller Dateien hier funktioniert die Automatisierung och nicht
if ( key == ‘#’)
{

for (int j = 1; j < 9; j++) {
for (int i = 2; i < 4; i++) {

String testvar = “track”+(i*10+j);
println(testvar);
testvar.loop(loopcount);
}
}

/*
track21.loop(loopcount);
track22.loop(loopcount);
track23.loop(loopcount);

//… hier nur wieder ein Teil dargestellt

*/

}
}

void stop()

{// die einzelnen Tracks stopen kann ich mir sparen..
minim.stop();
super.stop();
}

————————————————————————————————————————————————–

gerne kann ich alles auch per Mail schicken.. an…?…

oder Ihr könnt euch die 2 Pakete runterladen..

www.evolutionderelemente.de/audio_test.rar

www.evolutionderelemente.de/feld_var3.rar

Vielen Dank für die Mithilfe

Gruß Rases