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



