Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2003
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 236
Poder: 22
ebeltete Va por buen camino
componente tipo Vumetro de audio

Quiero hacer un Vumetro para mostrar el audio que esta entrando o saliendo de la tarjeta de sonido, encontre en el historico que trataron el tema, pero realmente no entiendo, no tiene que ser muy preciso pero si que funcione sin problemas, encontre 2 componentes pero no es lo que quiero pues son complicados y no funcionan bien, tal vez alguna funcion en la API de Windows???
Gracias.
Responder Con Cita
  #2  
Antiguo 07-07-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
No conozco tu realidad, pero cuando uno encara un proyecto de un tema que desconoce, siempre le parece complicado. Siempre tenemos que investigar profundamente para saber lo que estamos haciendo, sobre todo si vamos a vender nuestro proyecto. Con seguridad los ejemplos de vúmetros que has bajado, utilizan APIs... Si tu pregunta es si existe alguna WinApi que dibuje un vúmetro, pues no conozco que exista eso, a no ser alguna DLL de terceros, en este hilo del cual participé hablamos del tema:
http://www.clubdelphi.com/foros/arch...ic.php?t=20197

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 08-07-2003
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 236
Poder: 22
ebeltete Va por buen camino
Gracias, en realidad he estado investigando, y ya habia estado viendo este hilo, es ahi que encontre algunos componentes que no me convencen pues no funcionan del todo bien , uno funciona durante algunos minutos y despues deja de hacerlo y otro no pude hacerlo funcionar, en este hilo mencionas

"Hacer un vúmetro es mucho más fácil de lo que parece…Si ya estas capturando audio mediante las APIs waveInOpen, waveOutOpen…, podes recorrer los buffers que previamente definiste, y según el tipo de audio (8/16bits estereo/mono), podes ir tomando los parciales como números que pueden ser comparados como niveles de volumen. Para que parezca que esto funciona en tiempo real, tenes que definir buffers pequeños.
Espero haber sido claro, todo lo que escribí lo hice suponiendo que ya trabajaste con audio, de no ser así te puedo pasar algunos ejemplos. "

Justamente a eso me refiero existe alguna funcion en el API que me devuelva un integer o algun dato???
Si puedes ayudarme con algun ejemplo con el tema de los buffer te agradezco porque le doy vuelta a la cosa y no logro comprender, muchas gracias
Un abrazo
Responder Con Cita
  #4  
Antiguo 08-07-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Ok.. El tema es que no es solo una API, hay que abrir el canal , por ejemplo con waveInOpen si vamos a usar WaveIns, debes gestionar la memoria para los buffers de entrada (WaveInPrepareHeader y waveInAddBuffer) y con waveInStart empiezas a recibir datos en una CallBack.... Cuando finalices la operación hay que cerrar todo.
Este procedimiento CallBack recibe un los buffers, cuanto mas pequeños los crees, más se asemejara a "Tiempo Real", pero producirá que recaiga la performace de tu sistema. Si recorres este buffer puede encontrarte con los valores de sonido como para realizar un vúmetro.
En la parte "Waveform Functions" de la Win32.hlp tienes todas las funciones necesarias.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 08-07-2003
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 236
Poder: 22
ebeltete Va por buen camino
De nuevo gracias, pero no entiendo bien, es mucho pedir lgo de codigo para leer la entrad de linea de la tarjeta, y en base a eso hacer el vumeter?, gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:51:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi