elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  crear nuevos archivos wab de sonido...?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: crear nuevos archivos wab de sonido...?  (Leído 1,743 veces)
angelcont22

Desconectado Desconectado

Mensajes: 32


Ver Perfil
crear nuevos archivos wab de sonido...?
« en: 30 Agosto 2009, 23:27 pm »

Hola a todos... necesito crear nuevos archivos wab... es posible crear desde una grabacion con microfono de mi pc... o algun archivo mwplayer un archivo wab...

Commo lo Ago?

Que necesito...?

gracias...


En línea

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: crear nuevos archivos wab de sonido...?
« Respuesta #1 en: 31 Agosto 2009, 00:23 am »

si es posible pero no es Wab es WAV

Define la api en el cabezal y plasma el siguiente codigo en un proceso o funciòn

La api es MCISendString

Código
  1. Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
  2.  
  3.  


Código
  1.        i = mciSendString("open new type waveaudio alias RecWavFile", 0&, 0, 0) 'Empezamos Todo
  2. 'Aquì puedes definir el BitRate, los canales, etc, por medio de los comandos del MCI, abajo dejo las referencias a estos textos.
  3.        i = mciSendString("record RecWavFile", 0&, 0, 0) 'Empesmos a grabar
  4.        i = mciSendString("Stop RecWavFile", 0&, 0, 0) 'Detenemos la grabaciòn
  5.        i = mciSendString("save RecWavFile test.wav", 0&, 0, 0) 'Aqui define con el nombre a gurdar
  6.        i = mciSendString("close RecWavFile", 0&, 0, 0) 'Y finalmente cerramos la grabaciòn
  7.  

lo devuelto en la variable i debera ser tipo long, y pasado por la api mciGetErrorString, esta api devuleve la descripcion del error y lo devuelve en una variable tipo string con longitud de no mas de 255, abajo estan las referencias.

Referencias:

msdn MCI
Record MCI

MCISendString
mciGetErrorString
mciExecute
mciSendCommand

Dulces Lunas!¡.


« Última modificación: 31 Agosto 2009, 00:36 am por BlackZeroX » En línea

The Dark Shadow is my passion.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Nuevos cambios en el estándar UltraHD: mejor sonido y compatibilidad con el 8K
Noticias
wolfbcn 0 842 Último mensaje 8 Abril 2019, 14:10 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines