This commit is contained in:
2026-01-18 11:23:41 -06:00
parent 06e46a0721
commit 478dc8e632
2 changed files with 4 additions and 4 deletions

View File

@@ -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()

View File

@@ -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)