Skip to content

Commit 7361949

Browse files
committed
Add transpose argument (-t) in command mode
1 parent 3d0bc0a commit 7361949

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

src/tui.jl

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,21 @@ function mplay(path, device="", opts="")
6666
player = MidiPlayer(path)
6767
smf = player.midi
6868

69+
transpose = false
6970
for opt in opts
70-
if "--korg" opts
71-
setkorgmode()
72-
elseif match(r"[-+]\d+", opt) !== nothing
71+
if transpose
7372
smf.key_shift = parse(Int, opt)
74-
else
75-
for key in opt
73+
transpose = false
74+
elseif opt == "--korg"
75+
setkorgmode()
76+
elseif opt == "-t"
77+
transpose = true
78+
elseif match(r"[-][bdg\d]", opt) !== nothing
79+
for key in opt[2:end]
7680
dispatch(player, key)
7781
end
82+
else
83+
println("unknown option: $opt")
7884
end
7985
end
8086

0 commit comments

Comments
 (0)