|
|
|
@ -37,7 +37,6 @@ showUsage(const char* prog_name) |
|
|
|
printf(" -t: cycle test voltages on DAC\n"); |
|
|
|
printf(" -t: cycle test voltages on DAC\n"); |
|
|
|
printf(" -l: listen for midi events\n"); |
|
|
|
printf(" -l: listen for midi events\n"); |
|
|
|
printf(" -k sequencer-port: attempt to connect to port \n"); |
|
|
|
printf(" -k sequencer-port: attempt to connect to port \n"); |
|
|
|
printf(" -f midi-file: play the first track, first channel of a MIDI file\n"); |
|
|
|
|
|
|
|
printf(" -h: show this help \n"); |
|
|
|
printf(" -h: show this help \n"); |
|
|
|
printf(" example:\n"); |
|
|
|
printf(" example:\n"); |
|
|
|
printf(" %s -k 20:0\n", prog_name); |
|
|
|
printf(" %s -k 20:0\n", prog_name); |
|
|
|
@ -110,11 +109,8 @@ main(i32 argc, char* argv[]) |
|
|
|
if (!midiOpen(&seq)) |
|
|
|
if (!midiOpen(&seq)) |
|
|
|
return 1; |
|
|
|
return 1; |
|
|
|
|
|
|
|
|
|
|
|
while ((opt = getopt(argc, argv, "tlk:f:h")) != -1) { |
|
|
|
while ((opt = getopt(argc, argv, "tlk:h")) != -1) { |
|
|
|
switch (opt) { |
|
|
|
switch (opt) { |
|
|
|
case 'f': |
|
|
|
|
|
|
|
printf("TODO: parse and play sequence from midi file\n"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 'l': |
|
|
|
case 'l': |
|
|
|
loopMIDI(&seq, &spi); |
|
|
|
loopMIDI(&seq, &spi); |
|
|
|
break; |
|
|
|
break; |
|
|
|
|