home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Sensations!
/
sound_sensations.iso
/
demos
/
midif
/
record.c
< prev
next >
Wrap
Text File
|
1988-09-03
|
1KB
|
46 lines
/*********************************************************************
*
* 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]);
}