cancel
e1f3bd2bdd
Cleanup
5 years ago
cancel
1469b39f73
Cleanup
5 years ago
cancel
1642d83765
Rename bank.h/.c to vmio.h/.c
5 years ago
cancel
0ee76d0d00
Cleanup
5 years ago
cancel
08f1d65b1c
Cleanup
5 years ago
cancel
09f7249c73
Cleanup
5 years ago
cancel
a72e0d3495
Cleanup
5 years ago
cancel
b3da737010
Cleanup
5 years ago
cancel
579fa84ebf
Cleanup
5 years ago
cancel
6186830e93
Cleanup
5 years ago
cancel
a8eb1c0236
Remove old 'margins' cmdline arg opt
5 years ago
cancel
f865e35cc2
Cleanup
5 years ago
cancel
33ec005030
Cleanup
5 years ago
cancel
951ba8c305
Cleanup
5 years ago
cancel
cada4e75c4
Fix auto-play causing 'new file' message to disappear
5 years ago
cancel
a51f2d47ec
Cleanup
5 years ago
cancel
9745a6a26f
Cleanup
5 years ago
cancel
863c3ec94e
Cleanup
5 years ago
cancel
1e7a29a280
Move midi_mode storage out of Tui and into Ged
5 years ago
cancel
376b93c7d4
Cleanup
5 years ago
cancel
82bd77c607
Cleanup
5 years ago
cancel
3c5b660405
Fix incorrect conf loading value for MIDI clock
5 years ago
cancel
30e65b04ae
Cleanup
5 years ago
cancel
a217e8e2fc
Cleanup
5 years ago
cancel
91437bd94d
Change default conf for MIDI beat clock to disabled
Wastes CPU time on extra timing if not needed, and is probably undesired
by default, since it may interfere with sequencers.
5 years ago
cancel
804f8c3dd3
Add MIDI beat clock output, with conf and menu toggles
Also includes MIDI start/stop support.
Fixes #40
5 years ago
cancel
735491fe02
Remove source text redundancy for deadline timer comparisons
Makes it easier to read, I think.
5 years ago
cancel
795097f6f6
Clean up control flow for grid initialization
5 years ago
cancel
c9fd5c81fc
Cleanup
5 years ago
cancel
9767519c93
Cleanup
5 years ago
cancel
2b663b0b92
Cleanup
5 years ago
cancel
f35e1876c1
Cleanup
5 years ago
cancel
83dfdd5a21
Cleanup initial grid sizing logic
5 years ago
cancel
d8d02dc9f3
Fix attribute name typo
5 years ago
cancel
ee8587d375
Add static/noinline attributes to tui_main.c functions
Static visibility probably useless given how we're invoking the
compilers (except maybe tcc.) But the 'noinline' attribute speeds up
compilation slightly for gcc, and significantly for clang. No useful
difference in the generated code -- most of this is cold stuff in the
UI. (gcc generated binary might get slightly larger depending on lto
choices now, but only by a few hundred bytes, probably.)
5 years ago
cancel
0fc2b52539
Remove unnecessary 'Prefs' loading struct
Just load it directly into the Tui state.
5 years ago
cancel
e4bb9a8100
Cleanup
5 years ago
cancel
8362d2862d
Change main event loop to use label/goto
Save a level of nesting and mental bookkeeping. The control flow was
already jumping within and outside of the loop, so we aren't making this
any more complicated than it already was -- in fact, it's more simple,
because now we also don't have to remember that we're in a 'for' loop.
5 years ago
cancel
b9a6f09e3d
Add comment
5 years ago
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
d4b2ef259e
Clean up naming of fn attributes
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
c807e1941c
Add comment
5 years ago