Anuncios Google

[Nueva versión] Visualizaciones en LuaDEV

Creo este tema para compartir lo que he programado, se trata de una visualización de audio:

La visualización la he llamado Supernova, probadla y sabreis porqué la llamé así

 

render = screen.flip
cx = math.floor(480/2)
cy = math.floor(272/2)
sumx = 1
sumy = 1
back = image.load("back.png")
 
screen.print(10,10,"Supernova, programado por RedHunter",color.new(255,0,0))
screen.print(20,80,"Cargando sonido...")
render()
music = sound.load("media.mp3")
spectro = {}
 
x,y = 0,0
e = 1
m = 3
j = 1
 
while true do
controls.read()
image.blit(0,0,back)
screen.print(2,2,"FPS: "..screen.fps().."  Tamaño: "..m.." Saltos: "..j)
if not music:playing() then music:play() end
spectro = music:vis()
cx = cx+sumx
cy = cy+sumy
 
if cx >= 480 then sumx=sumx*-1 end
if cy >= 272 then sumy=sumy*-1 end
if cx <= 0 then sumx=sumx*-1 end
if cy <= 0 then sumy=sumy*-1 end
if controls.r() then m=m+0.1 end
if controls.l() then m=m-0.1 end
if controls.press("up") then j=j+1 end
if controls.press("down") then j=j-1 end
if controls.press("triangle") then music:percent(0) end
 
for z=1,360,j do
	x = math.floor((math.cos(math.rad(z))*(math.abs(spectro[math.ceil(z/1.411764705882353)])*m))+cx)
	y = math.floor((math.sin(math.rad(z))*(math.abs(spectro[math.ceil(z/1.411764705882353)])*m))+cy)
	draw.gradline(x,y,cx,cy,color.new(3,5,7),color.new(255,255,255))
 
end
 
if e<=255 then e=e+1 else e=1 end
render()
end

Acordaros del MP3!

Saludos y espero que os guste!

 

Poned tamaño 18 y 2 saltos y mirad el efecto que hace!

 

PD: Si os animais y creais una visualización agradecería que la compartierais en este tema o en otros.


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 -DjB

Me gusta se lo pondré a mi

Me gusta se lo pondré a mi nuevo HB ;)

Saludos y Gracias.

Me alegro de que te guste!

Mi recomendación, poner los saltos en 2 o 2.5, ya que con 1 va a 34 FPS con la PSP a 333 Mhz.

Por el resto, me alegro de que le fuera util a alguien y para algún Homebrew :D

 

Salu2!

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.