if (!is_dir($save_dir)) { mkdir($save_dir); } srand((double) microtime() * 1000000); $file = $save_dir . rand() . '.mid'; /**************************************************************************** MIDI CLASS ****************************************************************************/ require 'midi.class.php'; if (isset($g['download'])) { $file = $g['download']; $filename = 'output.mid'; $midi = new Midi(); $midi->downloadMidFile($file, $filename); } $engine = isset($p['engine']) ? $p['engine'] : 'wm'; $test = 'MFile 1 5 480 MTrk 0 SeqSpec 00 00 41 0 Meta Text "Seq-1" 0 SMPTE 96 0 10 0 0 0 TimeSig 4/4 24 8 0 Tempo 500000 0 Meta TrkEnd TrkEnd MTrk 0 Meta Text "Organ" 0 Par ch=13 c=6 v=0 0 Par ch=13 c=7 v=100
<?php if (isset($_GET['f'])) { require './classes/midi.class.php'; //$srcFile = $_GET['f']; $srcFile = 'tmp/' . basename($_GET['f'], '.mid') . '.mid'; $destFilename = 'output.mid'; $midi = new Midi(); $midi->downloadMidFile($destFilename, $srcFile); }
<?php if (isset($_POST['notedata'])) { require './midi.class.php'; $txt = $_POST['notedata']; //echo $txt; //echo '\r\n \r\n'; $midi = new Midi(); //echo "midi made"; $midi->importTxt($txt); //echo $midi->getTrackCount(); $destFilename = 'output3A.mid'; //echo $destFilename; ///$tracks=$midi->tracks(); //echo $midi->getMid(); $midi->downloadMidFile($destFilename); //not from a midi file }