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
cancel
7d181a3e85
Move Ged state data into Tui state data
5 years ago
cancel
1a76e3a0bd
Factor out some main() stack variables to a stuct
We need to start breaking more stuff out into subprocedures in order to
reduce code repetition. We already have 'Ged' for the display-layer
agnostic stuff for editing a grid. So we'll add another big struct,
'Tui', which holds the curses-specific stuff.
This commit is only a partial conversion, but it still eliminates so
much redundant code that even after the struct declarations, the line
count is still reduced.
5 years ago
cancel
f2c8483780
Add options for fancy or plain grid dots and rulers
5 years ago
cancel
2fddfeca82
Add start of options for grid styling
5 years ago
cancel
de388d38b4
Add -Wno-missing-field-initializers on Mac clang
5 years ago
cancel
6d59f515a1
Cleanup
5 years ago