#include "jdkmidi/world.h"
#include "jdkmidi/track.h"
#include "jdkmidi/multitrack.h"
#include "jdkmidi/filereadmultitrack.h"
#include "jdkmidi/fileread.h"
#include "jdkmidi/fileshow.h"
#include "jdkmidi/sequencer.h"
#include "jdkmidi/manager.h"
#include "jdkmidi/driver.h"
#include "jdkmidi/driverwin32.h"
Go to the source code of this file.
Functions | |
int | main (int argc, char **argv) |
|
Definition at line 38 of file jdkmidi_test_drvwin32.cpp.
00039 { 00040 #ifdef WIN32 00041 if( argc>1 ) 00042 { 00043 MIDIFileReadStreamFile rs( argv[1] ); 00044 MIDIMultiTrack tracks(64); 00045 MIDIFileReadMultiTrack track_loader( &tracks ); 00046 MIDIFileRead reader( &rs, &track_loader ); 00047 MIDISequencerGUIEventNotifierText gui( stdout ); 00048 MIDISequencer seq( &tracks, &gui ); 00049 MIDIDriverWin32 driver(128); 00050 MIDIManager mgr( &driver, &gui ); 00051 00052 reader.Parse(); 00053 00054 driver.StartTimer( 20 ); 00055 driver.OpenMIDIOutPort( MIDI_MAPPER ); 00056 00057 seq.GoToZero(); 00058 mgr.SetSeq( &seq ); 00059 00060 mgr.SetTimeOffset( timeGetTime() ); 00061 mgr.SeqPlay(); 00062 00063 getchar(); 00064 mgr.SeqStop(); 00065 } 00066 00067 return 0; 00068 #endif 00069 } |