CFugue Carnatic Music Programming Library
Iam the Author of MusicNoteLib.
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 concetrate 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.
If you wish to take part in building this world class library, join the CFugue project development team at: http://musicnote.sourceforge.net/
Author: Gopalakrishna Palem
Copyright (C) 2009 CineFx Digital Media Pvt. Ltd.
CFugue MusicNote Programming Library for C/C++
CFugue Alpha 2 is released with below features:
* Highlevel music programming library with direct support for C++ bindings and .Net P/Invoke calls
* Provides COM interfaces to enable easy integration with ASP clients and COM compatible clients, such as Delphi, VB etc.
* Easy to use notation. Writing music for CFugue is as easy as writing plain music notes.
* Event subscription model allows easy extension of library to allow advanced features such as customized music renderers and parsers.
* Platform compatible code to make the library accessible from a veriety of platforms such as Windows and multiple variants of Linux: OpenSuse, Ubuntu etc.
* Fully compatible with both Western style of music and Carnatic music. Offers below capabilities:
o Specifying simples notes (such as C, D, E .. for Western and S, R, G .. for Carnatic)
o Specifying note durations
o Specifying ties, chords, sequential notes and parallel notes
o Specifying Raga, Tala and Speed directives
o Specifying MIDI Instruments and tracks
o and more...
Creator of CFugue Runtime Environment for MIDI Score Programming
Was this your intro or your job's intro ? :)
Anyway welcome to LQ, have fun !!
CarMusTy now powered by PhTranslator and CFugue
CarMusTy, the all in one opensource environment for typesetting Carnatic music Books, is a one stop solution to edit Carnatic music notation files, generate MIDI files and typeset portable document format books. The advantages of using CarMusTy for typesetting the Carnatic music, as opposed to using any other editing application (such as Word or other music typesetting systems) are:
As a CarMusTy user, you have access to all this professional quality publishing power right at your fingertips, and the manual at CarMusTy is a one stop guide to help you master that power.
More details about CFugue runtime environment for MIDI score programming can be found at CFugue, The C++ Music Programming Library and details on Phonetic Transliteration Library can be found at Phonetic Translation Library: C++ API for Language Transliteration(Bengali, Gujarati, Hindi, Kannada, Malayalam, Oriya, Punjabi, Sanskrit, Tamil, Telugu )
Author of CarMusTy Typesetting Environment for Carnatic Music
This is Windows software and there are no files available to download. While this seems to be useful, it's not useful here. Therefore this thread is closed.
|All times are GMT -5. The time now is 02:03 AM.|