Solved

How Do You Record Wav Files?

Posted on 2006-07-03
8
1,805 Views
Last Modified: 2012-08-14
Hi all,

I could really do with some help, I'm trying to record sound from the microphone, and save it as a WAV file. My program already has WAV playing facilities (.Net 2.0 SoundPlayer, the easy bit) , and I'm analyzing the sound by reading in the binary file and following the WAV specification, as well as cutting the WAV file down and re-writing the file header - so I do get the basics of the format. My main problem is how to get the sound into a memory buffer, via the sound hardware, so that I can then create a WAV file header and save the file?

All help appreciated, and thanks for your time.
0
Comment
Question by:Shemmie
  • 4
  • 2
  • 2
8 Comments
 
LVL 96

Accepted Solution

by:
Bob Learned earned 500 total points
ID: 17030807
A full-duplex audio player in C# using the waveIn/waveOut APIs
http://www.codeproject.com/cs/media/cswavrec.asp

Bob
0
 
LVL 5

Expert Comment

by:pgloor
ID: 17038024
If you want to spend some money I can recommend NCT Audio Studio, a package of 18 ActiveX Controls DLLs for work with audio data.

http://www.nctsoft.com/products/NCTAudioStudio2

You can download the library and test it for free. As long as you dont have a license key installed a dialog box will appear every now and then. Very annoying, but ok to give the library a try.

I found it easy to use from C# for an application where I had to read headerless G.726 files and convert them into compressed WAV files (ADPCM). It was the only working library I found that was able to deal with my G.726 files.

Peter
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17043460
Peter,

Does that mean that they don't have .NET libraries?

Bob
0
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 
LVL 5

Expert Comment

by:pgloor
ID: 17049436
@TheLearnedOne:

At the time I used NCT Audio Studio (about half a year ago) they didn't have managed libraries.

Peter
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17050225
Thanks, Peter.  I looked at http://www.nctsoft.com/, and they still have ActiveX controls--too bad :(  Sounded promising for me, since I am always on the hunt for good and cheap ;)

Bob
0
 

Author Comment

by:Shemmie
ID: 17071467
I appreciate the many comments on the topic, and apologies for a delay in responding.

So the only way to record a wav file from a .Net 2.0 application is to use InteropServices? I was hoping to keep Interop out of the application, as I'm hoping to port it to the Windows Mobile 5 / Compact Framework at a later date - is this at all possible?
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17073698
I don't know enough about WM5 and CF to give you advice on that.

Bob
0
 

Author Comment

by:Shemmie
ID: 17114650
Rightie ho, with no new comments forthcoming, I'll award the points. Thanks again for the help.
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
System.Security 2 27
C#  Radio button search for Date not DateTime 4 46
In C# Using WebClient method how to post certificate from file with password 3 32
InputLanguage 1 26
This article aims to explain the working of CircularLogArchiver. This tool was designed to solve the buildup of log file in cases where systems do not support circular logging or where circular logging is not enabled
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question