> I'm trying to avoid having to write a driver if I can.
Well you won't get stuck writing a driver but you will get stuck with some
pretty sticky software issues. First of all, you might want to look for a
high level wrapper to the MM API, either ActiveX or explore the .NET
Framework to see if you can accomplish recording calls with that (most
likely - I don't know off hand). This will free you from memory management.
Interpretation of captured waveforms will present some challenges.
Interpretation will depend a great deal on the capture device and how it's
set up.
Basically, the functions you'll need are waveInStart (to start capture),
waveInStop (to stop capture) and waveInAddBuffer (to retrieve captured
waveform). Of course it's not that simple. There are a ton of housekeeping
chores to accomplish before these functions can do their jobs, but this is
the base API.
Still, there's nothing here that VEE can't accomplish on it's own. You
really don't need anything else, though the going will be tough if you don't
have the advantage of some kind of helper library to manage memory &
enumerate wave devices & so forth.
There's a lot of stuff to go through. A good place to start is at:
http://msdn.microsoft.com/library
In the left pane, open Graphics and MulitmediaWindows MultimediaSDK
DocumentationWindows MultimediaMultimedia AudioWaveform Audio. From here
you can find out everything you'll need to know about the MM API.
I don't know though. Depending on what you charge for software development
it might be a whole lot cheaper to simply get instrumentation that's
targeted to your application. $12,000 only buys a couple weeks and the audio
hardware will be severely limited in it's application.
-SHAWN-
---
You are currently subscribed to vrf as: rsb@soco.agilent.com
To subscribe send a blank email to "join-vrf@it.lists.it.agilent.com".
To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".
To send messages to this mailing list, email "vrf@agilent.com".
If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com".
Well you won't get stuck writing a driver but you will get stuck with some
pretty sticky software issues. First of all, you might want to look for a
high level wrapper to the MM API, either ActiveX or explore the .NET
Framework to see if you can accomplish recording calls with that (most
likely - I don't know off hand). This will free you from memory management.
Interpretation of captured waveforms will present some challenges.
Interpretation will depend a great deal on the capture device and how it's
set up.
Basically, the functions you'll need are waveInStart (to start capture),
waveInStop (to stop capture) and waveInAddBuffer (to retrieve captured
waveform). Of course it's not that simple. There are a ton of housekeeping
chores to accomplish before these functions can do their jobs, but this is
the base API.
Still, there's nothing here that VEE can't accomplish on it's own. You
really don't need anything else, though the going will be tough if you don't
have the advantage of some kind of helper library to manage memory &
enumerate wave devices & so forth.
There's a lot of stuff to go through. A good place to start is at:
http://msdn.microsoft.com/library
In the left pane, open Graphics and MulitmediaWindows MultimediaSDK
DocumentationWindows MultimediaMultimedia AudioWaveform Audio. From here
you can find out everything you'll need to know about the MM API.
I don't know though. Depending on what you charge for software development
it might be a whole lot cheaper to simply get instrumentation that's
targeted to your application. $12,000 only buys a couple weeks and the audio
hardware will be severely limited in it's application.
-SHAWN-
---
You are currently subscribed to vrf as: rsb@soco.agilent.com
To subscribe send a blank email to "join-vrf@it.lists.it.agilent.com".
To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".
To send messages to this mailing list, email "vrf@agilent.com".
If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com".
".</FONT></SPAN></DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2>Hope, this helps</FONT></SPAN></DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2>Hans-Joachim</FONT></SPAN></DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2>ESF GmbH</FONT></SPAN></DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2>Brennerweg 7</FONT></SPAN></DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2>89143 Blaubeuren</FONT></SPAN></DIV><DIV><SPAN class=997181810-09062004><FONT face=Arial color=#0000ff size=2>Germany</FONT></SPAN></DIV><BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma size=2>-----Ursprüngliche Nachricht-----<BR><B>Von:</B> Ross, Paul [mailto:paul.ross@thalescomminc.com]<BR><B>Gesendet:</B> Mittwoch, 9. Juni 2004 12:14<BR><B>An:</B> VRF<BR><B>Betreff:</B> [vrf] From String Error?<BR><BR></FONT></DIV> <DIV class=Section1> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Has anyone had problems with the From String object. I am using it to convert a time of HH:MM:SS AM/PM to a 24 hour time without colons. For example I want </SPAN></FONT><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">7:23:59 PM</SPAN></FONT><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"> to look like 192359. The attached snippet of my program works as a stand alone program but gets the following error when incorporated and run in my real application: </SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">--------------------------------------</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">End of file or no data found</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT> </P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">In Transaction number 1</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT> </P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Object title : From String</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Object Type : From String</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT> </P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Error number:701</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">--------------------------------------</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT> </P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">In the real application the time is read from a text file and then feed to the ConvertTime function. If I look at the input to the From String object it has "</SPAN></FONT><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">7:23:59 PM</SPAN></FONT><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">". I thought the From String object may have been corrupted and I deleted it and placed a new one...no luck. Any thoughts?</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT> </P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Running VEE version 6.01</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT> </P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Regards,</SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Paul </SPAN></FONT></P> <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P></DIV> <DIV> <P> <HR> This email and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to whom they are addressed. This communication represents the originator's personal views and opinions, which do not necessarily reflect those of Thales Communications, Inc. If you are not the original recipient or the person responsible for delivering the email to the intended recipient, be advised that you have received this email in error, and that any use, dissemination, forwarding, printing, or copying of this email is strictly prohibited. If you received this email in error, please immediately notify Administrator@Thalescomminc.com.<BR> <P></P></DIV></BLOCKQUOTE>---<BR>You are currently subscribed to vrf as: rsb@soco.agilent.com<BR>To subscribe send a blank email to "join-vrf@it.lists.it.agilent.com".<BR>To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".<BR>To send messages to this mailing list, email "vrf@agilent.com". <BR>If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com".</BODY></HTML>