Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/10/2013, 17:30
anthony20
 
Fecha de Ingreso: octubre-2013
Mensajes: 31
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Uso excesivo de memoria ram

Parte 2:

Código:
     if (cambio == 1)
  {
    if (puntero == 0)
  {
    sonido = minim.loadFile("xxo pxxxxx xe xx ases nxxxo" + ".mp3");
    tiempo = 2500;
   
   }
   
    if (puntero == 1)
  {
    sonido = minim.loadFile("jjjj " + ases + ".mp3");
    tiempo = tiemposjjjjs[ases];
   
   }
    
    if (puntero == 2)
  {
    sonido = minim.loadFile("xxx xe xxxxs sxxx.mp3");
    tiempo = 2000;
   
   }
   
    if (puntero == 3)
  {
    int nxxxxxx =0;
    
     if (ases == 1)
  {
   nxxxxxx = xxxxxxxxxxxm1; 
   }
   
    if (ases == 2)
  {
   nxxxxxx = xxxxxxxxxxxm2; 
   }
        
    sonido = minim.loadFile("nuxxx " +nxxxxxx+".mp3");
    tiempo = tiemposjjjjs[nxxxxxx];
     
   }
   
   
   
   
   if (ases == 1)
  {
    if (puntero == 4)
  {
    sonido = minim.loadFile("pxxxxxxx sxxxxxxos.mp3");
    tiempo = 2000;
     
   } 
   
   if (puntero == 5)
  {
    
   if (datosa[i]!=0)
  {
    sonido = minim.loadFile(listado1[datosa[i]]+".mp3");
    tiempo = tiempossonidos[datosa[i]];
       
   }
   else
    {
    puntero =8;
    i=0;
    }
   } 
   
   if (puntero == 6)
  {
    sonido = minim.loadFile("xxxxxxxx.mp3");
    tiempo = 1250;
      
  } 
  
  if (puntero == 7)
  {
    sonido = minim.loadFile("xxx " + datosb[i]+".mp3");
    tiempo = tiemposjjjjs[datosb[i]];
     
   puntero =4; 
   i++;
  }
  
  
  if (puntero == 8)
  {
    
   if (datosc[i]!=0)
  {
    sonido = minim.loadFile(listado1[datosc[i]]+".mp3");
    tiempo = tiempossonidos[datosc[i]];    
   }
   if (datosc[i]==0)
    {
    puntero = 11;
    i=0;
    }
   } 
   
   if (puntero == 9)
  {
    sonido = minim.loadFile("jjjj de xxxx.mp3");
    tiempo = 1250;
      
  } 
  
  if (puntero == 10)
  {
    sonido = minim.loadFile("jjjj " + datosd[i]+".mp3");
    tiempo = tiemposjjjjs[datosd[i]];
     
   puntero =7;
  i++; 
  }
   }
  
  if (ases == 2)
  {
    if (puntero == 4)
  {
    sonido = minim.loadFile("xxxxxxxxxxxx.mp3");
    tiempo = 2000;
     
   } 
   
   if (puntero == 5)
  {
    
   if (datosaa[i]!=0)
  {
    sonido = minim.loadFile(listado1[datosaa[i]]+".mp3");
    tiempo = tiempossonidos[datosaa[i]];
       
   }
   else
    {
    puntero =8;
    i=0;
    }
   } 
   
   if (puntero == 6)
  {
    sonido = minim.loadFile("xxxxs.mp3");
    tiempo = 1250;
      
  } 
  
  if (puntero == 7)
  {
    sonido = minim.loadFile("jjjj " + datosbb[i]+".mp3");
    tiempo = tiemposjjjjs[datosbb[i]];
     
   puntero =4; 
   i++;
  }
  
  
  if (puntero == 8)
  {
    
   if (datoscc[i]!=0)
  {
    sonido = minim.loadFile(listado1[datoscc[i]]+".mp3");
    tiempo = tiempossonidos[datoscc[i]];    
   }
   if (datoscc[i]==0)
    {
    puntero = 11;
    i=0;
    }
   } 
   
   if (puntero == 9)
  {
    sonido = minim.loadFile("xxxxxxxxxxxxxxx.mp3");
    tiempo = 1250;
      
  } 
  
  if (puntero == 10)
  {
    sonido = minim.loadFile("jjjj " + datosdd[i]+".mp3");
    tiempo = tiemposjjjjs[datosdd[i]];
     
   puntero =7;
  i++; 
  }
   }
  
  
if (puntero == 11)
  {
    reproductor=0; 
    controltiempo = 0;
    cambio = 0;
    puntero = -1;
    
    i = 0;
    tiempo = 10;
  }

    previousMillis = millis();  
    sonido.play();
    cambio = 0;
    
   }
    }  
  } //final de void draw
  
  
void resetases1()
  {
    
i=0;

while (i < 9) 
  {
    
   datosa[i] = 0; //_m1 indica datos de la ases 1
   i++;
  }
   i=0;
   while (i < 9 ) 
  {
    datosb[i] = 0;
    i++;
  } 
  i=0;
   while (i < 9 ) 
  {
    datosc[i] = 0;
    i++;
  }  
  i=0;
    
    while (i < 9 ) 
  {
    datosd[i] = 0;
    i++;
  } 
  i=0;
    }


void resetases2()
  {
    
i=0;

while (i < 9) 
  {
    
   datosaa[i] = 0; //_m2 indica datos de la ases 1
   i++;
  }
   i=0;
   while (i < 9 ) 
  {
    datosbb[i] = 0;
    i++;
  } 
  i=0;
   while (i < 9 ) 
  {
    datoscc[i] = 0;
    i++;
  }  
  i=0;
    
    while (i < 9 ) 
  {
    datosdd[i] = 0;
    i++;
  } 
  i=0;
    }


void transcribe (String utterance, float confidence) 
{

  result = utterance;
  traductor ();
}

void traductor ()
{
 if(result.equalsIgnoreCase("reproducir") || reproducir == 1)
  {
    if (reproducir==0)
    {
      i=0;
    sonido = minim.loadFile("señalescucha" + ".mp3");
    sonido.play();
    }
  reproducir = 1;
  if(result.equalsIgnoreCase("todo"))
  {
    rtodo = 1;
    controlr = 0;
    reproducir = 0;
  }
  
   if(result.equalsIgnoreCase("ases 1") || result.equalsIgnoreCase("ases 2") || result.equalsIgnoreCase("ases 3") || result.equalsIgnoreCase("ases 4") || result.equalsIgnoreCase("ases 5") || result.equalsIgnoreCase("ases 6") || result.equalsIgnoreCase("ases 7") || result.equalsIgnoreCase("ases 8") || result.equalsIgnoreCase("ases 9") )
{
   char inByte = result.charAt(5);
 ases = Character.digit(inByte, 10);
 inByte = 'a';
 
  contador1 = 0;
  testigo = 0;
  controlenvio = 0;
  reproductor = 1;
  
  
  controlr = 0;
  reproducir = 0;

}
  
  if(result.equalsIgnoreCase("ases") || controlr == 1)
{
  if (controlr==0)
    {
    sonido = minim.loadFile("señalescucha" + ".mp3");
    sonido.play();
    }
   controlr =1;
 if(result.equalsIgnoreCase("1") || result.equalsIgnoreCase("2") || result.equalsIgnoreCase("3") || result.equalsIgnoreCase("4") || result.equalsIgnoreCase("5") || result.equalsIgnoreCase("6") || result.equalsIgnoreCase("7") || result.equalsIgnoreCase("8") || result.equalsIgnoreCase("9") )
{
   char inByte = result.charAt(0);
 ases = Character.digit(inByte, 10);
 inByte = 'a';
 
  contador1 = 0;
  testigo = 0;
  controlenvio = 0;
  reproductor = 1;
  
  
  controlr = 0;
  reproducir = 0;

}
 
}

  if(ases==11)
{
 
}
  }
}

void stop()
{
  sonido.close();
  minim.stop();
 
  super.stop();
}

Un saludo y perdonar el ladrillaco