Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- looper.lua
- -- Repeatedly play a tuple file with midi_player
- -- Usage: looper <tuple_file> [speaker_side] [volume]
- local args = { ... }
- if #args < 1 then
- print("Usage: looper <tuple_file> [speaker_side] [volume]")
- return
- end
- local tuple_file = args[1]
- local speaker_side = args[2] or "right"
- local volume = args[3] or "2.0"
- while true do
- print("Starting playback of " .. tuple_file)
- -- Run midi_player; this blocks until the song is done
- local ok = shell.run("midi_player", tuple_file, speaker_side, volume)
- if not ok then
- print("Error running midi_player, stopping looper.")
- break
- end
- print("Song complete, restarting...")
- end
Advertisement
Add Comment
Please, Sign In to add comment