Kantaoke

Started by josebita, July 02, 2009, 11:14:40 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

josebita

¡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).

SplinterGU

felicitaciones! un gran esperado por mi...

donde lo descargo?

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

josebita

#2
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.

josebita

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:

      // Tell the announcer to die, if still on screen
      announcer_pid.die = 2;
En realidad debería decir:

      // Tell the announcer to die, if still on screen
      if(exists(announcer_pid))
        announcer_pid.die = 2;
      end;

SplinterGU

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

¿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

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

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

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

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

Cuando tenga un ratillo la intento sacar.

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

Prg

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

A ver si esta tarde saco un rato.. (es veranito y tienta salir a la calle... :))

josebita

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

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