Exemplo n.º 1
0
<?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();
	}
};
Exemplo n.º 2
0
<?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);