CFugue
Namespaces | Macros | Typedefs | Functions | Variables
CFugueLib.h File Reference

Main header file for accessing the CFugue Library. More...

#include "Player.h"
#include "MidiDevice.h"

Go to the source code of this file.

Namespaces

 CFugue
 The C++ Midi Music Programming Library, by Cenacle Research.
 

Macros

#define MUSICNOTELIB_API
 
#define STDCALL
 

Typedefs

typedef void(STDCALL * CFugue::LPFNTRACEPROC )(void *pUserData, const TCHAR *szTraceMsg)
 
typedef void(STDCALL * CFugue::LPFNERRORPROC )(void *pUserData, long lErrCode, const TCHAR *szErrorMsg, const TCHAR *szToken)
 

Functions

MUSICNOTELIB_API void * CFugue::GetCarnaticMusicNoteReader ()
 
MUSICNOTELIB_API MStringPlayer * CFugue::CreateMusicStringPlayer ()
 
MUSICNOTELIB_API bool CFugue::PlayMusicString (const TCHAR *szMusicNotes)
 
MUSICNOTELIB_API bool CFugue::PlayMusicStringCB (const TCHAR *szMusicNotes, LPFNTRACEPROC traceCallbackProc, LPFNERRORPROC errorCallbackProc, void *pUserData)
 
MUSICNOTELIB_API bool CFugue::PlayMusicStringWithOpts (const TCHAR *szMusicNotes, int nMidiOutPortID, unsigned int nTimerResMS)
 
MUSICNOTELIB_API bool CFugue::PlayMusicStringWithOptsCB (const TCHAR *szMusicNotes, int nMidiOutPortID, unsigned int nTimerResMS, LPFNTRACEPROC traceCallbackProc, LPFNERRORPROC errorCallbackProc, void *pUserData)
 
MUSICNOTELIB_API bool CFugue::SaveAsMidiFile (const TCHAR *szMusicNotes, const char *szOutputFilePath)
 
MUSICNOTELIB_API void CFugue::Parse (const TCHAR *szNotes, LPFNTRACEPROC traceCallbackProc, void *pUserData)
 

Variables

MUSICNOTELIB_API typedef void CFugue::MStringPlayer
 

Detailed Description

Main header file for accessing the CFugue Library.

Definition in file CFugueLib.h.

Macro Definition Documentation

#define MUSICNOTELIB_API

This header file can be included directly in your project or through CFugueDll.h of the CFugueDll project. If included directly, this will be built directly as a satic library. If included through CFugueDll.h this will use dllImports through MUSICNOTELIB_API

Definition at line 27 of file CFugueLib.h.


CFugue, the C++ Music Programming Library © Copyright 2009 Cenacle Research India Private Limited Gopalakrishna Palem