예제 #1
0
                    }
                    if (isset($_POST["n{$k}{$i}"])) {
                        $t = $ts;
                        $midi->addMsg($tn, "{$t} On ch={$ch} n={$n} v={$v}");
                    }
                    $ts += 120;
                }
                if ($ts == $t + 120) {
                    $midi->addMsg($tn, "{$ts} Off ch={$ch} n={$n} v=127");
                }
            }
            $midi->addMsg($tn, "{$ts} Meta TrkEnd");
        }
    }
    $midi->saveMidFile($file, 0666);
    $midi->playMidFile($file, $visible, $autostart, $loop, $player);
    ?>
	
	<br /><br />
	<input type="button" name="download" value="Save as SMF (*.mid)" onclick="self.location.href='download.php?f=<?php 
    echo urlencode($file);
    ?>
'" />
<?php 
}
?>
</td></tr></table>
</td>
<td style="width:10px">&nbsp;</td>
<td valign="top">
예제 #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
>Beatnik
<input type="radio" name="engine" value="qt"<?php 
echo $engine == 'qt' ? ' checked' : '';
?>
>QuickTime
<input type="radio" name="engine" value="wm"<?php 
echo $engine == 'wm' ? ' checked' : '';
?>
>Windows Media
<input type="radio" name="engine" value=""<?php 
echo $engine == '' ? ' checked' : '';
?>
>other (default Player)<br><br>
<input type="submit" value=" send ">
</form>
<?php 
if (isset($p['txt'])) {
    $midi = new Midi();
    $midi->importTxt($txt);
    $midi->saveMidFile($file);
    $midi->playMidFile($file, 1, 1, 0, $engine);
    ?>
	<br><br><input type="button" name="download" value="Save as SMF (*.mid)" onClick="self.location.href='sequencer.php?download=<?php 
    echo urlencode($file);
    ?>
'">
<?php 
}
?>
</body>
</html>
예제 #4
0
                        $midi->addMsg($tn, "{$ts} Off ch={$ch} n={$n} v=127");
                    }
                    $midi->addMsg($tn, "{$ts} Off ch={$ch} n={$n} v=127");
                    if (isset($p["n{$k}{$i}"])) {
                        $t = $ts;
                        $midi->addMsg($tn, "{$t} On ch={$ch} n={$n} v={$v}");
                    }
                    $ts += 120;
                }
                $midi->addMsg($tn, "{$ts} Off ch={$ch} n={$n} v=127");
            }
            $midi->addMsg($tn, "{$ts} Meta TrkEnd");
        }
    }
    $midi->saveMidFile($file);
    $midi->playMidFile($file, 1, 1, $loop, $plug);
    ?>
	
	<br><br>
	<input type="button" name="download" value="Save as SMF (*.mid)" onClick="self.location.href='sequencer.php?download=<?php 
    echo urlencode($file);
    ?>
'">
<?php 
}
?>
</td></tr></table>
</td>
<td width=10>&nbsp;</td>
<td valign="top">