cancel
1a5d323617
Factor out TUI menu driving logic from main()
Was just too long and made navigation difficult. There's no actual
requirement for this procedure to be split out. But it lets us drop 2
levels of indentation and makes navigating up and down main() easier. On
the downside, it breaks up control flow.
5 years ago
cancel
e9a755892e
Cleanup
5 years ago
cancel
b6257bd3fe
Cleanup
5 years ago
cancel
9cf12a3c4d
Fix OSC address input not accept empty line
5 years ago
cancel
d4b2ef259e
Clean up naming of fn attributes
5 years ago
cancel
691ec7d34c
Cleanup
5 years ago
cancel
1328b59938
Cleanup
5 years ago
cancel
e2ecdcfaad
Cleanup
5 years ago
cancel
ef5119a3ae
Cleanup
5 years ago
cancel
2f987daa3f
Cleanup
5 years ago
cancel
2fd26c2f7f
Cleanup
5 years ago
cancel
036f58e69a
Update usage text
5 years ago
cancel
d7ce973829
Update readme and controls text
5 years ago
cancel
fcababf01b
Move OSC configuration to menus and conf file
5 years ago
cancel
2ebfe03d0d
Change to use oso strings for osc hostname/port
5 years ago
cancel
6c0673233c
Cleanup
5 years ago
cancel
c807e1941c
Add comment
5 years ago
cancel
1d43d3f5c9
Fix potential MIDI notes stuck on due to PortMidi latency
Since we changed to use PortMidi's timestamping and buffering stuff,
(because otherwise MIDI timing gets messed up for some people for some
unknown reason), there's now a chance that MIDI notes can get stuck on
when quitting orca, because PortMidi seems to be dumb and won't
immediately send the pending events. So we have to manually spin and
wait for them to be sent. There doesn't appear to be a way to forcefully
flush them, so we're stuck adding an delay.
5 years ago
cancel
99681ce7bc
Remove unused parameters for timestamping
5 years ago
cancel
ce9735c466
Add semi-artificial timestamping for PortMidi
This is just a debug troubleshooting test. It shouldn't be necessary.
But it might have an effect on the host MIDI system. We'll find out.
5 years ago
cancel
b4ee949b84
Cleanup
5 years ago
cancel
a6cd6ff2d9
Add some more sanitize options to build script
5 years ago
cancel
289ee12e4b
Cleanup
5 years ago
cancel
1da09bcd49
Change ordering of args for send_midi_chan_msg()
Makes more sense the new way, I think. I kept confusing myself with the
old way.
5 years ago
cancel
d7e1d486d0
Cleanup
5 years ago
cancel
0615f1d570
Cleanup, factor out redundant MIDI msg handling
5 years ago
cancel
c2b096521c
Add MIDI mono operator (%)
Fixes #38
5 years ago
cancel
10f95d9f3d
Fix incorrect status bits for portmidi midi cc
5 years ago
cancel
a09c84877d
Add MIDI pitch bend operator
5 years ago
cancel
378b374451
Add MIDI CC to opers guide message
5 years ago
cancel
d69dbb8640
Add MIDI CC operator (!)
Fixes #20
5 years ago
cancel
c5f0c601ae
Change default velocity to be 127
5 years ago
cancel
f9255bbf99
Change MIDI note duration to behave like orca JS
5 years ago
cancel
3ebe3285f0
Update midi example
5 years ago
cancel
acc598bd8e
Cleanup
5 years ago
cancel
ac088f1113
Change to extend range of allowed MIDI note glyphs
Fixes #37
5 years ago
cancel
b7eeb823e4
Change MIDI velocity behavior to match newer Orca JS
5 years ago
cancel
ed9c9803ab
Add workaround for spurious clang warning
5 years ago
cancel
1841332922
Cleanup
5 years ago
cancel
a8395d6017
Fix some cases of not checking for history push
5 years ago
cancel
c2afc5c2c1
Cleanup
5 years ago
cancel
92256d5941
Cleanup
5 years ago
cancel
ec60438d79
Cleanup
5 years ago
cancel
7e03025270
Cleanup, change 'break' style to not hang off brace
5 years ago
cancel
deaedbb837
Cleanup
5 years ago
cancel
4aea092443
Cleanup
5 years ago
cancel
ce6bc7e883
Cleanup
5 years ago
cancel
00febbc961
Update comment
5 years ago
cancel
fc7d7eee39
Cleanup
5 years ago
cancel
26a4972db6
Cleanup
5 years ago