PDA

Ver la versión completa : [Programación] Bennu: Nuevo Modulo: mod_midi



GameMaster
23/02/2010, 21:55
Esto esta que no para! No me lo creo, estaba justo mejorando el mod_beep para sacar la nueva version, y me he puesto a currar otro modulo, hehheheheheeh. Os pongo una beta, porque quiero tranquilizarme, arreglar el otro para que funcione en background como debe de ser en Bennu, y eso si, despues me pongo a mejorar este http://foro.bennugd.org//Smileys/default/wink.gif

Este hace cosas parecidas al mod_beep, es tambien sólo para Windows (me lo imagino a ver si no me equivoco), sólo que este utiliza MIDI, o sea, queda pokito para tener musica Midi en Bennu, eso si, me parece tan friki como el anterior http://foro.bennugd.org//Smileys/default/smiley.gif heheheheheheheh



1 - Importar "mod_midi"

2 - Código ejemplo:

BEGIN

midi(95, 2000, 127, 111); // Freq, Dura, Vol, Voice, Tempo
midi(1, 1000, 0, 111);
midi(95, 2000, 127, 111);
midi(1, 1000, 0, 111);
midi(1, 1000, 0, 111);
midi(95, 2000, 127, 111);

midi_sleep(10);

END

jduranmaster
23/02/2010, 22:01
Wow!!!!, kasi no ma ha dado tiempo a probar el otro y tienes uno nuevo. Ke krack!!!!

GameMaster
23/02/2010, 22:03
Ni he cenado todavia, ya me he prometido a mi mismo hoy no tocar más la programación [wei]

jduranmaster
23/02/2010, 22:07
Ni he cenado todavia, ya me he prometido a mi mismo hoy no tocar más la programación [wei]

bueno deja al menos ke los demas probemos antes de sacar cosas nuevas......

Drumpi
24/02/2010, 01:19
No se, creía que el midi ya funcionaba antes ¿no?
Aunque claro, no era todo lo potente que podía ser: le faltaba por implementar los bucles, que te dijera en qué parte de la canción estaba, encender y apagar canales manualmente, cambiar los sonidos... y que funcionase en GP2X/Wiz :D:D:D

Cómo se nota los que realmente están aprendiendo a programar :D Es que te pica el gusanillo y es un no parar :quepalmo:

¡Ánimo!

GameMaster
11/05/2010, 22:34
No paro de sorpreenderme en ocasiones.

Tenia esta libreria abandonadilla en estado beta, porque no me estaba funcionando correctamente.

Y fijate, le he dado una mirada y he encontrado el error, con esto me orgullece apresentar la versión 1.0 (sin multithread de momento, esto lo reservo para una versión 2.0).

Este finde a ver si la limpio y saco un prg demo completo con varias musicas (al estilo del que hize para el modulo beep).

De momento os la dejo para ver si algun de vosotros se curra una musiquilla (ahora si funciona :)), ya os aviso que es muy divertido, hay sonidos de todo tipo, guitarradas, gritos, etc.

Os pongo alguna info y un pequeño prg de prueba:

Volume = 0 to 127
Voice = 0 to 127

Algunas voces para que podais trastear:

Shanai = 111, Tuba = 58, Accordion = 21
Rock Organ = 18, Marimba = 12, Steel String Guitar = 25
Choir Aahs = 52, Alto Sax = 65, Bird Tweet = 123, Sitar = 104
FX 8 (sci-fi) = 103, FX 3 (crystal) = 98, Glockenspiel = 9

Pequeño test (no os olvideis de hacer el import 'mod_midi' en vuestro programa Bennu)



BEGIN
midi(100, 1000, 127, 111, 1); // Frequency, Duration, Volume, Voice, Tempo
midi(100, 1000, 127, 58, 1);
midi(100, 1000, 127, 25, 1);
midi(100, 1000, 127, 98, 1);
midi(100, 1000, 127, 9, 1);
midi(100, 1000, 127, 123, 1);
midi_sleep(100);
loop
frame;end
END

jduranmaster
11/05/2010, 22:37
gracias por esto tio.

GameMaster
11/05/2010, 22:44
A mi lo único que me hace grácia es que lo probeis :brindis:

jduranmaster
11/05/2010, 22:45
ya probe el mod_beep, con las canciones de supermario, e intente hacer mis propias melodias. cuando tenga algo mas tiempo me pondre cone e:Dste.