Autor Tema: Kantaoke  (Leído 28877 veces)

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Kantaoke
« en: Julio 02, 2009, 11:14:40 pm »
¡Hola!

Acabo de subir a mi PPA una versión casi acabada de mi karaoke. La versión que he subido no tiene aún un par de detalles que me gustaría incluir en la 1.0 (el menú con una especie de carrusel en pseudo-3D, en lugar de lo que hace ahora y enlaces a la página del autor de la canción, por ejemplo) y aún tengo que limpiar el código y arreglar algún que otro bug que anda colgando por ahí.
Aún así yo diría que la funcionalidad de karaoke está completa y lo subo para ir haciendo pruebas de empaquetado. Si alguien le quiere echar un ojo, bienvenido sea, pero aún no está como para usarse (no crea enlaces al juego, ni se compila ni nada, hay que hacerlo todo a mano desde la consola).

Según vaya avanzando iré subiendo screenshots y paquetes para un linux genérico (y si tengo paciencia, quizás para windows también).

Si a alguien le mola, se agradecen comentarios.

[Edito] Versiones binarias últimas para distintas plataformas:
MacOS X (4 de Julio de 2010).
« última modificación: Julio 04, 2010, 03:25:02 am por josebita »

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12974
  • Karma: 379
Re: bennugd-karaoke
« Respuesta #1 en: Julio 02, 2009, 11:38:57 pm »
felicitaciones! un gran esperado por mi...

donde lo descargo?

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: bennugd-karaoke
« Respuesta #2 en: Julio 03, 2009, 12:38:23 am »
El deb y el tar.gz contienen lo mismo, basicamente.
Paquete .tar.gz:
https://edge.launchpad.net/~josebagar/+archive/ppa/+files/bennugd-karaoke_0.9.tar.gz
Paquete .deb:
https://edge.launchpad.net/~josebagar/+archive/ppa/+files/bennugd-karaoke_0.9_i386.deb

Supongo que de momento es mucho más cómodo usar el .tar.gz, aunque -eso sí- hay que tener instaladas unos cuantos módulos que no son oficiales (iconv, image, pango, gstreamer) están también en el repositorio.

Eso sí, aún no soporta aquello que quería hacerle de reconocimiento del tono (tipo singstar) eso es para más adelante.

El formato de canciones es el de ultrastar, son fáciles de encontrar en google. Tengo unas cuantas que son Creative Commons, así que las incluiré en la 1.0. Otras las podeis bajar de http://ultrastardx.sourceforge.net/ (a la derecha, bajando un poco, donde dice "Awesome music")

Por cierto, necesito un nombre para el invento si a alguien se le ocurre algo, agradezco sugerencias.
« última modificación: Julio 03, 2009, 12:41:08 am por josebita »

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: bennugd-karaoke
« Respuesta #3 en: Julio 03, 2009, 01:03:54 am »
Adjunto un par de screenshots que acabo de tomar.
Aparecen raros, pero la parte transparente es en realidad negra...

El menú, en modo 32bpp muestra una reflexión de la carátula. Arriba a la derecha: el título de la canción del menú y a la izqda. la licencia de la canción. Ambos muestran una sombre un poco psicodélica que le he puesto para que no se aburra. El fondo del menú no es definitivo ni nada, sólo uno CC que tenía a mano.


Comienzo de la reproducción de la canción. Los tentáculos eso avanzan desde la derecha a la izqda. de la pantalla y se quedan ahí. Aparecen algunas estrofas iluminadas.


Otra canción. De verdad, de verdad que lo transparente (blanco aquí) se ve realmente negro :)

Pues eso, que queda trabajo por hacer, pero ya se puede empezar a usar, si se hace con cariño.
Por cierto que acabo de encontrar un peacho de bug en el main.prg por un cambio de última hora. Donde dice:
Código: [Seleccionar]
      // Tell the announcer to die, if still on screen
      announcer_pid.die = 2;
En realidad debería decir:
Código: [Seleccionar]
      // Tell the announcer to die, if still on screen
      if(exists(announcer_pid))
        announcer_pid.die = 2;
      end;

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12974
  • Karma: 379
Re: bennugd-karaoke
« Respuesta #4 en: Julio 03, 2009, 02:07:05 am »
fantastico, si soporta el formato ultrastardx, tengo muchos temas...

gracias! fantastico! te mereces un karma... ya lo probare este fin de semana...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

  • Hero Member
  • *****
  • Mensajes: 6466
  • Karma: 168
  • Odio el periodo "entre proyectos"
    • La web de Drumpi
Re: bennugd-karaoke
« Respuesta #5 en: Julio 03, 2009, 11:57:34 pm »
¿Tambien vas a reconocer el tono de la voz? Pues entonces ya sería un trabajo muy profesional (teninedo en cuenta que, que yo sepa, no hay módulos que trabajen con micrófonos ¿o si?).
Por cierto, no digo nada y lo digo todo: la WIZ lleva micrófono. Ya veo a Splinter berreando en el bus ;D
Enhorabuena por el programa.

PD: quizás el flags 128 solucione el problemilla de las carátulas que usan el negro puro en la imagen.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

darío

  • Sr. Member
  • ****
  • Mensajes: 458
  • Karma: 48
Re: bennugd-karaoke
« Respuesta #6 en: Julio 04, 2009, 04:21:02 pm »
Hola,

enhorabuena, pinta muy bien el karaoke :), aunque quería compilarlo y no he podido porque me falta una librería que no he sido capaz de encontrar compilada para windows ("libiconv").

Ánimo con ello.
My sites:
Smart Fpg Editor - Painless FPG Edition for Bennu and PixTudio
fenixlib - .NET support for manipulating PixTudio, Bennu and Div graphic formats

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: bennugd-karaoke
« Respuesta #7 en: Julio 04, 2009, 06:21:57 pm »
No vas a encontrar compilada para windows ni la libiconv ni la gstreamer, que hacen falta.
La libiconv debería ser muy fácil de compilar desde mingw. Los fuentes los puedes encontrar en https://edge.launchpad.net/~josebagar/+archive/ppa/+files/bennugd-module-iconv_1.0.orig.tar.gz.
Gstreamer te va a costar bastante más, la verdad es que no sé cómo de fácil es compilarlo. Si para la 1.0 (que será lo que hay ahora pero con algunas mejoras y bugfixes) saco una versión para windows, lo haré probablemente usando las rutinas de música de Bennu con una SDL_mixer compilada con soporte para MP3 y fuera.


En cuanto a lo del soporte del micro, sí, está previsto. El hecho de usar GStreamer no es capricho: pone muy fácil detectar entradas de audio (micros) y obtener el tono, pero eso es para después de la 1.0.
La 1.0 será puramente karaoke.

Por cierto, ¡¡¡necesito un nombre!!! :)

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: bennugd-karaoke
« Respuesta #8 en: Julio 08, 2009, 12:32:41 am »
Acabo de subir la versión 0.9.1.
Añade algo de limpieza al código, un mensaje de error cuando no se encuentra ninguna canción, un nuevo fondo (aún no es definitivo), una nueva versión de la imagen de carátula no encontrada.
Elimina algunos pequeños bugs.


SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12974
  • Karma: 379
Re: bennugd-karaoke
« Respuesta #9 en: Julio 08, 2009, 04:52:44 am »
Increible esa pantalla... tremendo el diablito!

Gran trabajo, aunque todavia no logre probarlo... seria de agradecer una version binaria lista para probar...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: bennugd-karaoke
« Respuesta #10 en: Julio 08, 2009, 10:57:22 am »
Cuando tenga un ratillo la intento sacar.

El diablito lo he robado del proyecto tango, pero queda bien :)

Prg

  • Hero Member
  • *****
  • Mensajes: 1569
  • Karma: 140
    • Mi pagina
Re: bennugd-karaoke
« Respuesta #11 en: Julio 09, 2009, 01:32:23 am »
si, algo ya listo para yo también poderlo probar  ;)
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: bennugd-karaoke
« Respuesta #12 en: Julio 09, 2009, 10:11:05 am »
A ver si esta tarde saco un rato.. (es veranito y tienta salir a la calle... :))

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: bennugd-karaoke
« Respuesta #13 en: Julio 11, 2009, 11:31:15 am »
Más o menos tenía el paquete hecho, pero un par de bugs bastante chungos y problemas para subir el paquete al megaupload lo han retrasado un par de días.
A ver si hoy o mañana los arreglo...

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12974
  • Karma: 379
Re: bennugd-karaoke
« Respuesta #14 en: Julio 11, 2009, 03:23:27 pm »
no hay problema...

que cosas soporta ya tu programa? podrias listarlas y tambien un TODO?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2