469,117 Members | 1,321 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,117 developers. It's quick & easy.

sine wave generation

can any one please help me in creatind a sine wave in C++ please
i also need to play it as a .wav file any random sound within sudible
frequency will do

Apr 11 '06 #1
8 12176
mc*****@gmail.com wrote:
can any one please help me in creatind a sine wave in C++ please
i also need to play it as a .wav file any random sound within sudible
frequency will do


cat /dev/urandom > /dev/dsp
Apr 11 '06 #2
red floyd wrote:
mc*****@gmail.com wrote:
can any one please help me in creatind a sine wave in C++ please
i also need to play it as a .wav file any random sound within sudible
frequency will do


cat /dev/urandom > /dev/dsp


Or in other words, you're off-topic.

WAV files and sound playing is OT.

Creating a sine wave: define your format. look in <cmath> for the
definition of std::sin.

Apr 11 '06 #3
mcen...@gmail.com wrote:
can any one please help me in creatind a sine wave in C++ please
You can use std::sin(), which is presented in the <cmath> header. If
you need more help, be more specific.
i also need to play it as a .wav file any random sound within sudible
frequency will do


This is off-topic here since it is not about the C++ language proper
(arbitrary applications that happen to be written in C++ don't count).

Cheers! --M

Apr 11 '06 #4

red floyd wrote:
mc*****@gmail.com wrote:
can any one please help me in creatind a sine wave in C++ please
i also need to play it as a .wav file any random sound within sudible
frequency will do


cat /dev/urandom > /dev/dsp


Platform dependant and not C++ :P

Apr 11 '06 #5
You will need to convert the amplitude from the range 0 - 1, to 0 to 127
or -1 to -128 for a negative amplitude. You would probably want to
round the floating point value by adding 0.5 before assigning to signed
char. This is assuming you want a 8 bit signed values WAV file. That
can't actually be done but 8 bit unsigned is allowed. There is a lot of
quirks with WAV files which you would find from trying to use them.

Fraser.
*** Free account sponsored by SecureIX.com ***
*** Encrypt your Internet usage with a free VPN account from http://www.SecureIX.com ***
Apr 11 '06 #6
hey friends thanks for the information
i am a newbie when it comes to programming and i am trying off a few
codes but the codes which i used didnt give me the results
As i am working on TurboC v3.0 compiler on windows platform i directly
include<math.h> and i cant directly generate a sine wave
if possible i can change the compiler can you please give me the
required link to change my compiler so that i may download it
more over i have to physically generate a sine wave and play it in any
audible frequency

Apr 11 '06 #7
"decorr" writes:
hey friends thanks for the information
i am a newbie when it comes to programming and i am trying off a few
codes but the codes which i used didnt give me the results
As i am working on TurboC v3.0 compiler on windows platform i directly
include<math.h> and i cant directly generate a sine wave
if possible i can change the compiler can you please give me the
required link to change my compiler so that i may download it
more over i have to physically generate a sine wave and play it in any
audible frequency


Your post has a fog index of about 43. A fog index of 12 or so is
considered difficult. If you can't be bothered to write English, post
someplace where your style is considered cute.

Besides that, you were told this is off topic. Try sending e-mail to the
people who gave you useful responses. Or else post to another group. But
please, no more posts in pidgin English to this group.
Apr 11 '06 #8
You may want to look at the electronic hobbist in generating sine
waves. They have a good coverage for you to start with. Sinwave for
a beginner is not such a good exercise.

www.epemag.com
http://www.codeproject.com/audio/SoundGenerator.asp

is another example for VC++

john
PS: when I was a beginner i did not start with sinwaves, it is more
important to understand how to use the language in the beginning.
On 11 Apr 2006 11:27:18 -0700, "decorr" <mc*****@gmail.com> wrote:
hey friends thanks for the information
i am a newbie when it comes to programming and i am trying off a few
codes but the codes which i used didnt give me the results
As i am working on TurboC v3.0 compiler on windows platform i directly
include<math.h> and i cant directly generate a sine wave
if possible i can change the compiler can you please give me the
required link to change my compiler so that i may download it
more over i have to physically generate a sine wave and play it in any
audible frequency


Apr 12 '06 #9

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

6 posts views Thread by Xanax | last post: by
11 posts views Thread by Phil Newman | last post: by
143 posts views Thread by suri | last post: by
10 posts views Thread by Owkmann | last post: by
5 posts views Thread by MathNewbie | last post: by
reply views Thread by aaronwmail-usenet | last post: by
5 posts views Thread by RayD | last post: by
4 posts views Thread by Iain Mackay | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by zhoujie | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.