Anuncios Google

Error al cargar X.mp3 en Lua hm7

Ok trato de cargar un sonido llamado click.mp3 para reproducirlo cada vez que cambie de opcion 

Me da este Error

 

Error: systemR1.lua: attempt to index global 'click' (a nil value)
 
Press start to restart

 

este es el codigo

 

3mode = Font.load("ms0:/PSP/GAME/Homebrew/SYSTEM/tahoma.ttf")
 
4mode:setPixelSizes(12,12)
 
5bateria = System.powerGetBatteryLifePercent()
 
6nick = System.nickName()
 
7mes = System.getDate(2)
 
8dia = System.getDate(3)
 
9hora = System.getTime(1)
 
10min = System.getTime(2)
 
11seg = System.getTime(5)
 
12Mp3me.load(click.mp3)

 

Puse los numeros para que vean el las lineas el error es en la linea 12.. todavia no entiendo que es un nil value -.-

 


 ODIO ser Bipolar... ME ENCANTA!! D:

     

     Twitter       Facebook      WebPage


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 NauTiluS1

como lo cargo en un hombrew

como lo cargo en un hombrew híce un post pero nadie me respondio :(

Imagen de Chimecho

?

Es sobre hm7?

Imagen de NauTiluS1

si

si

Imagen de Chimecho

dame link...

Pues eso, postea un link para saber de que se trata :P

Imagen de Chimecho

Listo

Ya te he respondido, basta de off-topic aqui :)

Imagen de barney77

Tu solución

Tu solución: Tutorial

Imagen de Chimecho

mmm...

No se si será fallo mío, o de la web, el caso es que veo puros tag's html metidos ahi que lian bastante el entendimiento...

Imagen de cam-maker

yo pense lo mismo

yo pense lo mismo, eso dificulta las lecturas

Imagen de Chimecho

Ahora que recuerdo...

Lua HM7 es un lío con los sonidos, mira, te dejo un código de ejemplo para reproducir un simple wav:

variable = Sound.load("sonido.wav",false) -- el false es para que no se repita siempre, si se pone true, será infinito, es decir, justo al terminar, se reproducirá de nuevo...
sound = variable -- Lua HM7 es RARO
 
while true do -- bucle principal
    pad = Controls.read() -- creo que era así
 
    if pad:cross() and not oldpad:cross() then -- si recién se presiona X
        sonido = sound:play() -- ya te digo... Lua HM7 es RAAAROOO
    end
end

Recomiendo que uses LuaDev, claro, cuando explique como cargar y reproducir sonidos :P

Edito:

Sólo para que tengas conocimiento de lo fácil que es LuaDev:

un_mp3 = sound.load("sonido.mp3")
 
while true do
   controls.read() -- lees controles
   if controls.press("cross") then -- si recién se presiona X
       un_mp3:play() -- reproduce el sonido en el canal por defecto
   end
end
 

Y un poco más:

un_mp3 = sound.load("sonido.mp3")
un_at3 = sound.load("sonido.at3")
bgm = sound.load("sonido.bgm")
sonido_wav = sound.load("sonido.wav")
 
while true do
    controls.read() -- lees controles
    if controls.press("cross") then -- si recién se presiona X
        un_mp3:play(1) -- reproduce el sonido en el canal 1
        un_at3:play(2) -- reproduce el sonido en el canal 2
        bgm:play(3)  -- reproduce el sonido en el canal 3
        sonido_wav:play(4)  -- reproduce el sonido en el canal 4
    end
end

Y así tienes una sóla función para cargar sonidos y para reproducirlos... incluso, se pueden reproducir hasta 8 sonidos a la vez usando los 8 canales :D

Ahora, si quieres un fondo repetitivo:

sound.loop("fondo.mp3") -- esto para "cargar" y reproducirlo, puede ser at3, wav o bgm también
sound.loop() -- detiene el sonido que se está "cargado" con sound.loop("fondo.mp3")

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de Kenta15

Oye gracias intento aver... y

Oye gracias intento aver... y toy pensando pasarme a lua dev ^^

EDITO: Me da error en la linea que escribi lo siguente

variable = Sound.load("click.wav",false)


 ODIO ser Bipolar... ME ENCANTA!! D:

     

     Twitter       Facebook      WebPage

Imagen de Chimecho

case-sensitive

Eso, Lua es case-sensitive, revisa el ejemplo, he puesto "sound" y tu pones "Sound"

Saludos!

Imagen de barney77

¿Que error te da?

¿Que error te da?, a y campia eso de "variable", cambialo a "Click"(sin comillas).

Imagen de friz97

NO MP3

Lua no acepta .mp3

 

Imagen de cam-maker

"Error al cargar X.mp3 en Lua hm7"

 

Error al cargar X.mp3 en Lua hm7

Lua HM7 carga Mp3

 

Imagen de NauTiluS1

se lo repeti 500 veses xD

se lo repeti 500 veses xD

Imagen de barney77

Veces, bro, veces..

Veces, bro, veces...

 

Saludos.

Imagen de NauTiluS1

xD es que cuando estoy

xD es que cuando estoy apurado escribo de la forma mas rapida

Imagen de barney77

Hahaha

Hahaha te entiendo a mí me pasa mucho. ;)

Imagen de NauTiluS1

el hm7 no acepta .mp3 intenta

el hm7 no acepta .mp3 intenta con .wav o .mdi

La ruta a tu archivo mp3 debe

La ruta a tu archivo mp3 debe ser un string, prueba poniéndolo así:
Mp3me.load("click.mp3")

No sé como se deba hacer en HM, pero sería mejor que asignaras a un objeto ese sonido, para reproducirlo después. Algo así:
click = Mp3me.load("click.mp3")

Imagen de Kenta15

Oye Gracias ahora no me da

Oye Gracias ahora no me da error ^^

EDITO: Ahora me da otro error

es el siguiente...

Error: systemR1.lua:50: wrong number of argumen_
 
Press start to restart

Esa linea dice 

if selected==1 then
screen:clear()
screen:blit(0,0,browser)
screen:fontPrint(mode,170,160,"Browser",Color.new(255,255,255))
Mp3me.play("click.mp3")
end


 ODIO ser Bipolar... ME ENCANTA!! D:

     

     Twitter       Facebook      WebPage

Imagen de barney77

Por lo que entiendo y veo

Por lo que entiendo y veo estas repitiendo el color.new y sus valores,  y solo tienes que poner el nombre del color que le asignaste a esos valores.

Imagen de Kenta15

La linea que me da error es

La linea que me da error es el 50 y tal dice Mp3me.play("click.mp3")

Imagen de barney77

Haz lo que dice

Haz lo que dice Robert.

Imagen de Kenta15

Lo hise lo que pasa que no lo

Lo hise lo que pasa que no lo reproduce 

Imagen de barney77

Como dice mi gran amigo Nautilus

Como dice mi gran amigo Nautilus, LUA no reconoce .MP3, creo el unico que puede reproducir es el HM7 o HM2, no recuerdo cuál pero lo que si recuerd esque yo si pude reproducir .MP3 en LUA HM, lo que no recuerdo es si erá en el HM7 o HM2.

 

Saludos.

Ahora prueba con Mp3.load() y

Ahora prueba con Mp3.load() y Mp3.play() (se usan igual que Mp3me)

Si tampoco funciona, queda un camino más. Convierte a wav el archivo, y prueba esto:

System.oaenable()                                       
 
click = sound.load( "click.wav")
 
click:play()

No estaría de más que te aseguraras que tu archivo está en la misma carpeta que tu script ;)

Imagen de Kenta15

Voy a intentar esta forma les

Voy a intentar esta forma les aviso si funciono....

EDITO: no funcono dice

Error: systemR1.lua:29: attempt to index global 'sound' ( a nil value)

en esa linea dice click = sound.load("click.wav") y si tengo los archivos al lado del script ^^


 ODIO ser Bipolar... ME ENCANTA!! D:

     

     Twitter       Facebook      WebPage

Imagen de NauTiluS1

yo intento este pero se me

yo intento este pero se me friza usa tu aver tucancion = Music.file("tucancion.wav") o tucancion = Music.load("tucancion.wav") pruebalo


Follow me twitter nautilus1_jmccu!!
Sony, ya a nadie le interesa tus UMD si alguien compra una psp es por nosotros los coders. Madura y has un FW que haga la diferencia y anime a las personas en comprar un PSP

Imagen de NauTiluS1

ps yo le dije a el que con

ps yo le dije a el que con mp3 nunca le va a funcionar ya que no lo reproduce

Imagen de sting18

para reproducir mp3 solo pon

para reproducir mp3 solo pon Mp3.play() no pongas Mp3.play("sonido.mp3") porque ya cargaste el sonido.

Imagen de Kenta15

Intetare este gracias

Intetare este gracias sting18

EDITO: Me salio Error: systemR1.lua:56: wrong number of arguments en la linea que puse Mp3.play() >.<


 ODIO ser Bipolar... ME ENCANTA!! D:

     

     Twitter       Facebook      WebPage

Imagen de Chimecho

y claro que dará error...

Lua no hace magia, no puede saber que quieres reproducir, supongo que lo que queria decir sting es:

sonido = Mp3.load("sonido.mp3")

Mp3.play(sonido)

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de NauTiluS1

eso no importa, si solucionas

eso no importa, si solucionas la linea 50 que el error es que es .mp3 te van a dar error los colores haslo asi (**************,verde) y no asi (*************.Color.new(0,255,0) yo tambien soy aprendiz de lua igual que tu


Follow me twitter nautilus1_jmccu!!
Sony, ya a nadie le interesa tus UMD si alguien compra una psp es por nosotros los coders. Madura y has un FW que haga la diferencia y anime a las personas en comprar un PSP

Supongo que la línea que da

Supongo que la línea que da el error es donde intentas reproducir el archivo (porque no me parece coherente, más que nada). Prueba esto:

Arriba de tu script, carga tu archivo:
click = Mp3me.load("click.mp3")

Cuando lo quieras reproducir, pones:
Mp3me.play(click)

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.