home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- *
- * record 01 Aug 88 Copyright (c) 1988 cMIDI
- *
- * cMIDI function library demonstration. File 7 of 20.
- *
- *********************************************************************/
- #include <cmidi.h>
- #include <stdio.h>
-
- main( int argc, char *argv[] )
- {
- int page;
-
- /* Read command line. */
- if (argc < 2)
- {
- printf("Must specify file for storing recorded track data.\n");
- exit(1);
- }
-
- /* Open cmidi. */
- CmidiOpen();
- printf("\nWait... ");
- putch(13);
-
- /* Prepare to record. */
- MpuSwitch(MPU_X_MIDI_BENDER_TO_PC_ON);
- TrackPtrRegister( 1, TRACK_PTR_RECORD );
-
- /* Start recording track. */
- printf("Start recording. Hit any key when finished. ");
- putch(13);
- TrackRecord();
-
- /* Until any key entered */
- while (!kbhit());
- getch();
-
- /* Stop recording, write track to file, then close cmidi. */
- TrackStop();
- TrackWriteCmidiData( argv[1], 1 );
- CmidiClose( CLOSE_PRINT_ERRORS | CLOSE_RESET_MPU );
- printf("Track is recorded in %s. ",argv[1]);
- }