cancel
d69dbb8640
Add MIDI CC operator (!)
Fixes #20
5 years ago
cancel
f9255bbf99
Change MIDI note duration to behave like orca JS
5 years ago
cancel
ac088f1113
Change to extend range of allowed MIDI note glyphs
Fixes #37
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
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
6d59f515a1
Cleanup
5 years ago
cancel
e3a979ce63
Cleanup
5 years ago
cancel
852d20768b
Cleanup
5 years ago
cancel
3dc1fd28f9
Cleanup
5 years ago
cancel
116a08245a
Cleanup
5 years ago
cancel
df4a8f8abb
Cleanup
5 years ago
cancel
7ac411976b
Cleanup naming
5 years ago
cancel
e77a9ee2c4
Factor out conf file writing
5 years ago
cancel
db385d7a06
Add first-pass attempt at reducing conf file sprawl
5 years ago
cancel
d7488790ab
Move some prefs/conf save stuff out of tui_main to sysmisc
5 years ago
cancel
1e2ae7a46f
Clean up some error messages
5 years ago
cancel
c13bb9937b
Change "saved ok" msg to dismiss on any key press
Also will no longer eat the key event.
5 years ago
cancel
cf733a4c2e
Cleanup
5 years ago
cancel
57f070c7a0
Cleanup
5 years ago
cancel
6ea86dfde4
Cleanup
5 years ago
cancel
3c4abe6f3a
Add temp hack to allow large Y in ncurses menu
5 years ago
cancel
de9a7b2e16
Remove mention of --margins from readme
Still supported for now, but mostly useless clutter in the readme and
usage, since you can set it from the menu/prefs and conf file.
5 years ago
cancel
84ed9b307d
Add margins preference saving
5 years ago
cancel
3be4464ed3
Add Appearance and Margins menus
5 years ago
cancel
f1b5bedb72
Cleanup
5 years ago
cancel
beeb85720e
[Automated] Change style to right-pointers
5 years ago
cancel
bb6552178c
Cleanup
5 years ago
cancel
9769b2997b
Add better error reporting for conf file writing
5 years ago
cancel
b15924236b
Remove --portmidi-list-devices and --portmidi-output-device
No longer necessary now that we have config files. Users who were using
commandline flags to have specific hardware setups can, in the meantime,
adjust XDG_CONFIG_HOME environment variable to cause orca to choose a
different config file. Eventually, we'll have a commandline option to
load a specific config file by path.
Passing --portmidi-list-devices or --portmidi-output-device now will
cause orca to exit with an error, and to give instructions on how to set
the device using the menu in orca.
5 years ago
cancel
a51e91980f
Cleanup
5 years ago
cancel
dfe4c6fb70
Change to only use prefs midi mode if no cmdline spec
5 years ago
cancel
a1f235dee5
Fix typo
5 years ago
cancel
c60f7a557c
Add initial prefs/conf file saving
Uses XDG_CONFIG_HOME when available. This probably has multiple bugs,
and it also needs cleaning up.
5 years ago
cancel
2d14276620
Remove spurious debug logging output
5 years ago
cancel
410bdf0843
Cleanup
5 years ago
cancel
2e457a74bd
Remove unnecessary include
5 years ago