Entradas

Mostrando las entradas etiquetadas como sonido

Beep()

Un ejemplo de como hacer que suene el altavoz interno del PC con la funcion Beep(frecuecia,duracion) . #include <windows.h> int main () { for ( int i = 37 ; i < 32000 ; i += 100 ) { Beep ( i , 100 ); Sleep ( 101 ); } system ( "PAUSE" ); return 0 ; }

DvD - Musica XM

Imagen
Parte de los proyectos que empiezo terminan siendo abandonados a medias, por falta de tiempo o por que comienzo otros nuevos proyectos, pero en este caso, después de varios años, retomo el trabajo que empece con 15 o 16 años y por fin lo termino. Se trata de un "chipdisk" o programa con musica que ocupa muy poco, la gran mayoría son de tipo xm, y suenan como las de los "keygen". "DvD - Musica XM" es el nombre que le di en 2006 (DvD era mi alias por entonces) y contiene mas o menos las 50 canciones que mas me gustan de las que tengo de este tipo, que en algunos casos son muy difíciles de conseguir. Mirar que bien que me quedo la pequeña ilusión óptica de la de la figura 3D imposible que forman los botones, el texto y las estrellas. 50 cancones con una duracion total de casi 2 horas en tan solo un zip de 1.2 mb. DESCARGAR Tracklist 1 Moh - Vinterdack och data 0:46 2 Quazar - Funky Stars 2:20 3 Radix - Weather Girl 1:23 4 Saxxonpik...

Clase para reproducir sonido con MCI

Esta tarde he estado haciendo un clase para poder reproducir música en formatos como mp3, wav, y dependiendo del sistema operativo o codecs instalados aac, ogg, pero no estoy seguro. Para ello uso MCI , que realmente vale para muchísimas otras cosas, como reproducir o capturar vídeo de un archivo o de hardware como una webcam, reproducir midi y formatos anteriores,... #include <windows.h> #include <iostream> #include <string> enum mode {unknown, open, playing, paused, stopped }; class MCI { // davidxl.blogspot.com private: std::string filename; unsigned int lenght; int volume; int balance; public: MCI() : lenght(0),volume(1000),balance(0) { }; MCI(std::string filename): volume(1000),balance(0) { Open(filename); }; ~MCI() { Close(); } void Open(std::string filename) { Close(); this-...

Reproducir sonidos con c++ y sndPlaySound()

En este post muestro una manera fácil y rápida de reproducir sonidos en formato wav, muy útil para pequeños juegos y aplicaciones. Para ello la función usada es sndPlaySound() , incluida en <mmsystem.h> . A la hora de hacer el link se necesita la librería winmm.lib , si te la pide y no sabes donde encontrarla, yo use la que viene con el kit de desarrollo de Windows 7, "Windows 7 SDK". Es recomendable visitar la pagina de la función sndPlaySound() para conocer todos los posibles flags, ya que en el ejemplo solo muestro una implementación básica. #include <windows.h> #include <mmsystem.h> int main() { sndPlaySound("file.wav", SND_ASYNC | SND_FILENAME | SND_LOOP); system("PAUSE"); return 0; }