MIDI file (*.mid) to upload: <input type="file" name="mid_upload"> <br> TimestampType: <input type="radio" name="tt" value="0"<?php if ($tt == 0) { echo ' checked'; } ?> > Absolute <input type="radio" name="tt" value="1"<?php if ($tt == 1) { echo ' checked'; } ?> > Delta <br><br> <input type="submit" value=" send "> </form> <?php if ($file != '') { require 'midi.class.php'; $midi = new Midi(); $midi->importMid($file); echo 'File: ' . $_FILES['mid_upload']['name']; echo '<hr><pre>'; echo $midi->getTxt($tt); echo '</pre>'; } ?> </body> </html>
$midi->transpose(12); } if (isset($p['down'])) { $midi->transpose(-12); } if (isset($p['double'])) { $midi->setTempo($midi->getTempo() / 2); } if (isset($p['half'])) { $midi->setTempo($midi->getTempo() * 2); } if (isset($p['solo'])) { $midi->soloTrack($p['soloTrackNum']); } if (isset($p['delete'])) { $midi->deleteTrack($p['delTrackNum']); } if (isset($p['insert'])) { $midi->insertMsg(0, "0 On ch=10 n=39 v=127"); $midi->insertMsg(0, "120 On ch=10 n=39 v=127"); $midi->insertMsg(0, "240 On ch=10 n=39 v=127"); } $midi->saveMidFile($new); $midi->playMidFile($new, 1, 1, 0, $plug); if (isset($p['show'])) { echo '<hr>' . nl2br($midi->getTxt()); } } ?> </body> </html>
</td></tr></table> </td> <td width=10> </td> <td valign="top"> <table width=140 border=0 cellpadding=2 cellspacing=0 bgcolor="#DADADA"> <tr bgcolor="#333333"><td colspan=7 style="color:#FFFFFF"><b>Published Mixes</b></td></tr> <tr><td> <?php $handle = opendir('mix'); while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { echo "<a href=\"sequencer.php?mix={$file}&plug={$plug}\">{$file}</a><br>\n"; } } closedir($handle); ?> <br> </td></tr></table> </td></tr></table> <?php if (isset($p['showTxt'])) { echo '<hr><pre>' . $midi->getTxt() . '</pre>'; } if (isset($p['showXml'])) { echo '<hr><pre>' . htmlspecialchars($midi->getXml()) . '</pre>'; } ?> </body> </html>