length
This commit is contained in:
@@ -11,7 +11,7 @@ var midi = use('midi')
|
||||
var blob = use('blob')
|
||||
var os = use('os')
|
||||
|
||||
if (args.length < 2) {
|
||||
if (length(args) < 2) {
|
||||
log.console("Usage: cell run examples/player.ce <midi_file> <soundfont_file>")
|
||||
log.console("Example: cell run examples/player.ce invent8.mid harpsichord.sf2")
|
||||
$stop()
|
||||
|
||||
6
midi.cm
6
midi.cm
@@ -104,7 +104,7 @@ function Player(soundfont, song) {
|
||||
|
||||
// Process events up to current time
|
||||
function process_events(time_ms) {
|
||||
while (event_index < events.length && events[event_index].time <= time_ms) {
|
||||
while (event_index < length(events) && events[event_index].time <= time_ms) {
|
||||
var evt = events[event_index]
|
||||
|
||||
switch (evt.type) {
|
||||
@@ -143,7 +143,7 @@ function Player(soundfont, song) {
|
||||
current_time_ms = end_time_ms
|
||||
|
||||
// Check for end of song
|
||||
if (event_index >= events.length) {
|
||||
if (event_index >= length(events)) {
|
||||
if (self.loop) {
|
||||
self.seek(0)
|
||||
} else {
|
||||
@@ -176,7 +176,7 @@ function Player(soundfont, song) {
|
||||
|
||||
// Fast-forward events to current time (for program changes etc)
|
||||
// but don't trigger note_on events
|
||||
for (var i = 0; i < events.length && events[i].time <= time_ms; i++) {
|
||||
for (var i = 0; i < length(events) && events[i].time <= time_ms; i++) {
|
||||
var evt = events[i]
|
||||
if (evt.type == 'program') {
|
||||
soundfont.set_preset(evt.channel, evt.program, evt.channel == 9)
|
||||
|
||||
Reference in New Issue
Block a user