#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 }
|