예제 #1
0
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>
예제 #2
0
        $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>
예제 #3
0
</td></tr></table>
</td>
<td width=10>&nbsp;</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>