Click here to Skip to main content
15,886,919 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi all

i want to give an analog demodulated signal to sound card of computer and save the sampels of the sound card's ADC using c# program
i'm a c# beginner
i would be too glad if anyone can help me

Thanks
Posted
Comments
Toli Cuturicu 8-Aug-10 6:55am    
This is not a begginer's job...

1 solution

This article[^] may be of some help. However, you may need to spend some more time gaining some skills and experience with C# before embarking on this project.
 
Share this answer
 
Comments
rrsharif 9-Aug-10 5:24am    
Thanks
i've found a code that records voice from Microphone:

1. Open C#.net web applications. And added the blow namespace.

using Microsoft.VisualBasic.Devices;
using Microsoft.VisualBasic;
using System.Runtime.InteropServices;

2. Add the below API.
[DllImport("winmm.dll", EntryPoint = "mciSendStringA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);

3. Create three Buttons and given the below name and text for the buttons.

1. Record
2. SaveStop
3. Read

1. Under Record Button Click paste the below Code:

// record from microphone
mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
mciSendString("record recsound", "", 0, 0);

2. Under Save / Stop button Click,


// stop and save
mciSendString("save recsound c:\record.wav", "", 0, 0);
mciSendString("close recsound ", "", 0, 0);
Computer c = new Computer();
c.Audio.Stop();

3. Under Read Button Click

Computer computer = new Computer();
computer.Audio.Play("c:\record.wav", AudioPlayMode.Background);


Save and Execute it.

but i dont know how to add sound card's APIs & usings to my project
when i add lines directly to code , there are some errors i think i should add them in some where elese too

i'd be so glad if you help me
Richard MacCutchan 9-Aug-10 8:44am    
You say "there are some errors". No-one here can guess what those errors are, you need to post the status codes and/or messages you receive. Also please put your code between <pre></pre> tags.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900