/*
Listato 2: midi_send.c
*/
/********************************************************************
 * midi_send.c
 *
 * Invia una sequenza ripetuta di byte MIDI a un dispositivo MIDI
 * attraverso l'interfaccia MIDI.
 *
 * Compilare con   cc -n midi_send
 * Linkare con     ln -g midi_send midi_routs -lc
 *
 * Storia:
 *  21-04-89 creato da Steve Simpson
 *
 ********************************************************************/

#include "midi.h"

/********************************************************************
 * main()
 *
 ********************************************************************/

main(argc,argv)
USHORT argc;
UBYTE *argv[];

{
USHORT i;
USHORT loop;
if(argc!=2) 
	{
	printf("Uso: send <numero di ripetizioni>\n"); 
	exit(0);
	}

sscanf(argv[1], "%d", &loop);
midi_init();

for(i=0;i<loop;i++)
	{
	midi_send_byte(144); /* nota on, canale 1 */
	midi_send_byte(60);  /* nota n.60, do fondamentale */
	midi_send_byte(100); /* velocita' */
	}
} /* fine di main() */
