Aug 12, 2016 Watch This video and Play any Music or Song in C NOTE: Audio should be in.wav form. C/c tutorial to add music in your program - Duration: 4:49. Shivanand Yadav 20,764 views. Aug 12, 2016 Watch This video and Play any Music or Song in C NOTE: Audio should be in.wav form. C/c tutorial to add music in your program - Duration: 4:49. Shivanand Yadav 20,764 views.
Originally released by Bloodshed Software, but abandoned in 2006, it has recently been forked by Orwell, including a choice of more recent compilers. It can be downloaded from:
http://orwelldevcpp.blogspot.com
Installation
Run the downloaded executable file, and follow its instructions. The default options are fine.Support for C++11
By default, support for the most recent version of C++ is not enabled. It shall be explicitly enabled by going to:Tools -> Compiler Options
Here, select the 'Settings' tab, and within it, the 'Code Generation' tab. There, in 'Language standard (-std)' select 'ISO C++ 11':
Ok that. You are now ready to compile C++11!
Compiling console applications
To compile and run simple console applications such as those used as examples in these tutorials it is enough with opening the file with Dev-C++ and hitF11
.As an example, try:
File -> New -> Source File
(or Ctrl+N
)There, write the following:
Then:
File -> Save As..
(or Ctrl+Alt+S
)And save it with some file name with a
.cpp
extension, such as example.cpp
.Now, hitting
F11
should compile and run the program.If you get an error on the type of
x
, the compiler does not understand the new meaning given to auto
since C++11. Please, make sure you downloaded the latest version as linked above, and that you enabled the compiler options to compile C++11 as described above.Tutorial
You are now ready to begin the language tutorial: click here!.You can access the sound chip to play midi voices using winmm.lib, or in case of Dev C++ the libwinmm.a library. There are 128 midi voices to pick from, anything from the Acoustic Grand Piano = 0 to the Gunshot = 127.
vb6exp32 commented: i greatly appreciate the 'play a MIDI voice' snippet provided. it worked perfect in my dev c +++0
Metalpeich commented: Great solution, worked perfectly+0
1,558 Views Scientist
Replaced Mr. Bloat header iostream with the correct cmath header. This brought the exe file size down from 400k to 19k. Sorry about any discommode!
Tales
The code works perfect in DEV C++, but it does not for VC++ (I am running Visual Studio 2005).
t3ch|/|4n
This is good code, but I am trying to turn my keyboard into a piano for a fun console app (u dont know how boring cubicles are until u live in one). I do graphics (mostly) and have no experience in sound beyond system bells. Can someone provide some simple musical note code?
Thanks for the code, but when I tried to run it (in Dev C++ and Codeblocks) it was having problem with midiOutOpen()
Did I miss something?
marco93-87
mvmalderen commented: Use your brain and leave this forum instead of making useless replies, 10x better.-4
Dear Vegaseat,
I am interested to hear music or sound from your midi program using Dev-C++. And I did the following as well:
Project>>Project Options>>Parameters>>Add Lib>>libwinmm.a
Ip Link Add Dev
I created a console application. In Main.cpp, I pasted your whole program. Managed to compile successfully.
When I executed the compiled program, I got a blank screen with a blinking cursor on the top right hand corner, but no sound output.
![Adhd music therapy Adhd music therapy](/uploads/1/2/5/7/125756962/106828477.jpg)
What could I have done incorrectly?
Regards,
aseire
thank you vegaseat your snippet up above worked perfectly in my dev c++. I've gone to the 'add to reputation' page where I've left you a nod. thanks again. though .. I was wondering about this BCX that was talked about on an other page I looked at. I've been building things in classic vb6 since 1999 now & was curious to know if this BCX could translate its code to compile some working C/C++ apps. otherwise i might have to migrate over to quick basic if BCX might be finicky about what type of basic code it can translate. I've done some audio work with vb6 and have a certain project where I've 'installed' a directx 8 reference and built a sound generator. It sounds pretty nice, the blending of the multi-oscillator output is very sweet, plus i have added an additional feature that could render a singular *.wav sound. though with all that could be in C/C++ or vb6 programming, I would seriously love to develop VST synth plugins with C/C++. I suppose that would take some time doing, but in any case thanks so much for your midi tutorial I've learned much from it in the time that I've studied it.
though if i could ask for one small favor possibly ? any chance i could find a snippet to allow a windows frame accompanied with buttons to play separate sounds ? and then possibly a selector where different MIDI fonts could be chosen at runtime ? i'm always trying to enhance what i could learn about audio programming. i've built some fairly decent VST plugins in max/msp. ('>www.cycling74.com)
max/msp has helped me to learn much of a different type of visual programming. it is a visual OOP environment, though, it does have its drawbacks/shortcomings to a slight extent. please pardon my sounding a bit greedy for information, i wasnt trying to be,.. though i would love to know as much as i can about EVERYTHING audio where vb6/C/C++ is concerned. and i thank you ever so much for your showing the snippet.
max/msp has helped me to learn much of a different type of visual programming. it is a visual OOP environment, though, it does have its drawbacks/shortcomings to a slight extent. please pardon my sounding a bit greedy for information, i wasnt trying to be,.. though i would love to know as much as i can about EVERYTHING audio where vb6/C/C++ is concerned. and i thank you ever so much for your showing the snippet.
5/5 stars. Nice concise code. Great comments. Compiled and run on MSVC 6.0 no problem after commenting out
Precision tune auto care hillcrest. 5/5 stars. Nice concise code. Great comments. Compiled and run on MSVC 6.0 no problem after commenting out the using namespace std;
How To Add Music In Dev C Online
using namespace std;
Edited by peter_budo: Merging multiple comments
Great solution Vegaseat, I used this code for playing notes by frequency and it was a lot of fun-->
moxy
I get linker errors on devC++
[Linker error] undefined reference to `midiOutOpen@20'
and refs to midiOutShortMsg
and to midiOutClose
What am i missing?
[Linker error] undefined reference to `midiOutOpen@20'
and refs to midiOutShortMsg
and to midiOutClose
What am i missing?
I get linker errors on devC++
[Linker error] undefined reference to `midiOutOpen@20'
ditto to midiOutShortMsg
ditto to midiOutClose
[Linker error] undefined reference to `midiOutOpen@20'
ditto to midiOutShortMsg
ditto to midiOutClose
What am i missing?
Add Music To Website
Edited by moxy: n/a