blob: 7f90c4870fe2199b6243b9ba06a96afe3e2bbf29 [file] [log] [blame] [raw]
/*
* Simple test routine for DOSMid's OPL output
* Copyright (C) 2015 Mateusz Viste
*/
#include <unistd.h>
#include "../opl.h"
#define PORT 0x388
int main(void) {
opl_init(PORT);
opl_midi_changeprog(0, 0);
opl_midi_changeprog(1, 0);
opl_midi_changeprog(2, 0);
opl_midi_noteon(PORT, 0, 50, 120);
sleep(1);
opl_midi_noteoff(PORT, 0, 50);
opl_midi_noteon(PORT, 1, 55, 120);
sleep(1);
opl_midi_noteoff(PORT, 0, 55);
opl_midi_noteon(PORT, 2, 60, 120);
sleep(1);
opl_midi_noteoff(PORT, 0, 60);
opl_midi_noteon(PORT, 2, 65, 120);
sleep(1);
opl_close(PORT);
return(0);
}