CFugue Carnatic MusicNote Programming Library for C/C++
Help: C++ And Midi Programming Under Windows
Popularily referred to as CFugue, meaning Carnatic Fugue or the C/C++
Replacement of JFugue, MusicNoteLib is a high level Music Programming
Library. This library makes it possible to play music notes directly
From C/C++ programs, without ever having to deal with the low-level
MIDI complexities. This library provides a beautiful abstraction that
Lets you concentrate on programming the music rather than worry about
The MIDI nuances. Provides features that makes it possible to use this
Library directly from many platforms, including but not limited to ASP
Pages, .Net applications and even non-Windows based systems.
For usage samples and further details, please refer to the documentation at http://musicnote.Sourceforge.Net/docs/html/index.html
Using this library to play music is as easy as writing plain music
Notes. Just create a Player object and call the Play method on it
Supplying the Music notes to be played. Simple.
Example Usage:
Code:
MusicNoteLib::Player player; // Create the Player Object
player.Play("C D E F G A B"); // Play the Music Notes on the default MIDI output port
With built-in support for both Carnatic and Western Music alike, this is the first and only one of it kind.
If you wish to take part in building this world class library, join the CFugue project development team at:
http://musicnote.Sourceforge.Net/
-reply by CFugue member
Comment/Reply (w/o sign-up)