Home modules.gotpike.org
Username: Password: [Create Account]
[Forgot Password?]
Return to module

File Contents

Contents of /Public_Sound_Midi-1.0/miditest.pike:

import .Midi;

int main() {
	object midi = Control();
	object device = Device(0);
	for(int i = 0; i < midi->count_devices() ; i++) {
  	device->set_ID(i);
  
		write("interface " + i + ": " + device->get_interface() + "\n");
 	 	write("name: " + device->get_name() + "\n");
  	if (device->is_input()) {
		  write("-> is input\n");
 		}
  	if (device->is_output()) {
	  	write("-> is output\n");
  	}
  	write("------------------------------------------------\n");
	}

	/*device->set_ID(12);
  int err = device->open();
		
  write("open: " + midi->get_error_text(err) + "\n");
  for (int i = 0; i < 10; i++) {
		err = device->message(0x90, 60, 127);
  	write("write: " + midi->get_error_text(err) + "\n");
		sleep(1);
		err = device->message(0x90, 60, 0);
  	write("write: " + midi->get_error_text(err) + "\n");
		sleep(1);
  }
  err = device->close();
	write("close: " +  midi->get_error_text(err) + "\n");*/
  return(0);
}

gotpike.org | Copyright © 2004 - 2011 | Pike is a trademark of Department of Computer and Information Science, Linköping University