<?php require_once (__DIR__.'/functions.php'); ini_set(display_errors, 1); $genome = array(createGenome($scales['major'], 2, 16, 8), createGenome($scales['major'])); $files = array(); foreach ($genome as $k => $pitches) { //echo 'hello<br/>'; $files[$k] = generateOgg($pitches); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>Genetic Music Evolution Interface</title> <link rel="stylesheet" type="text/css" href="css/style2.css"/> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script> window.onload = function() { MIDI.connect(); }; window.onbeforeunload = function() { if(MIDIPlugin) { MIDIPlugin.closePlugin(); } };
<?php error_reporting(E_ALL); /**************************************************************************** MIDI CLASS CODE ****************************************************************************/ require_once('./classes/midi.class.php'); generateOgg(array(50,60,70,60,70,60,70,40)); function generateOgg($pitches) { $midi = new Midi(); /* $instruments = $midi->getInstrumentList(); $drumset = $midi->getDrumset(); $drumkit = $midi->getDrumkitList(); $notes = $midi->getNoteList(); */ $save_dir = __DIR__.'/tmp/'; srand((double)microtime()*1000000); $file = $save_dir.rand(); //DEFAULTS $rep = 1; //repetitions $bpm = 90; //BPM $midi->open(480); //timebase=480, quarter note=120 $midi->setBpm($bpm);