Anuncios Google

Error 107

Buenas, hee hecho un reproductor de mp3 para mi juego, funciona pulsando arriba o abajo y va cambiando de canción.

Pero cuando paso dos veces por la misma, me sale:

error lua:107: no existe el archivo Music/Ballad.mp3 (sale con cualquiera ese es un ejemplo, no es que esté mal ese mp3 en concreto).

Aquí pomgo parte del cóigo la parte que reproduce las canciones es la de abajo, solo he puesto la 1 "last ballad", pero las otras son todas igual y funcionan, hasta que da el error este.

Hay otras lineas para cargar imágenes pero esas no dan problemas.

La funcion musi() está metida dentro de un "while true do".

 

cancion = 1
load = 1
a = 0
b = 0
function musi() 
      if controls.press("up") then 
         cancion=cancion - 1 
         load = 1
         for i=1,255,20 do 
            image.blit (fondo,0,0); juke:blit(); image.blit(juke2,0,0); change:blend(0,0,i); screen.flip(); 
         end
         for i=255,1,20 do 
            image.blit (fondo,0,0); juke:blit(); image.blit(juke2,0,0); change:blend(0,0,i); screen.flip(); 
         end
      end
      if controls.press("down") then 
         cancion=cancion + 1 
         load = 1 
         for i=1,255,20 do 
            image.blit (fondo,0,0); juke:blit(); image.blit(juke2,0,0); change:blend(0,0,i); screen.flip(); 
         end
         for i=255,1,20 do 
            image.blit (fondo,0,0); juke:blit(); image.blit(juke2,0,0); change:blend(0,0,i); screen.flip(); 
         end
      end
      if cancion < 1 then cancion=10 end
      if cancion > 10 then cancion=1 end
 
---1 LAST-BALLAD
      if cancion == 1 then
        if load == 1 then Ballad = sound.load("Music/Ballad.mp3") end
        load = 0; 
        sound.blit (Ballad,"waveline",305,61,120,21,onda);
        if sound.playing(Ballad) == false then sound.play(Ballad) end 
        if cancion > 1 or cancion < 1 or controls.circle(true) then sound.free(Ballad) end 
      end
end

 

Gracias


Pobre PSP


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Dioni0396

Puede ser

que le falte algo al mp3, si todas las demas van excepto esa es porque el mp3 quiza le falta algo que luadev necesita

Imagen de Mills

No, no falla siempre la

No, no falla siempre la misma, creo que cuando ha cargado unas 10 canciones, (aunque cargues 10 veces la misma borrándola de la ram cada vez) pues ya no quiere cargar más.


Pobre PSP

Ya veo, es una limitación de

Ya veo, es una limitación de LuaDEV, se vió un caso similar aquí (incluye una solución viable de mi parte).

Imagen de Mills

Si... es una limitación,

Si... es una limitación, destruí el reproductor y lo estoy haciendo de nuevo, cada mp3 está en una "escena" diferente con su propio .lua.


Pobre PSP

Imagen de m.rr

Prueba poniendo la ruta

Prueba poniendo la ruta completa, es decir: ms0:/PSP/GAME/NOMBRE DEL JUEGO/MUSIC/blbl.mp3.

Imagen de Mills

voy a ver si con lo que dices

voy a ver si con lo que dices funciona, pensé que era algo de la ram, pero lo hice bien y siempre libera ran, así que nunca baja de 39 megas libres con todo cargado.

 

Editado: no funciona, hace lo mismo.


Pobre PSP

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.