Been having a lot of fun with the DaVinci Resolve video editing software. Totally free for individual use and very feature packed. Stiff learning curve but well worth it.
Couple of things that are very cool - they offer some dedicated control surfaces that give you a lot more tweaking ability than can be done with a keyboard and mouse. The downside is that the absolute cheapest of these - the Resolve Micro is $987 at Amazon:
Fortunately, since I have been doing electronic music for a long long time, I have an older version of this dedicated controller surface for my music software (was Sonar, now Cubase and Ableton):
This was made by Mackie and can be used to stop and start the recording process. There are knobs for setting parameters and sliders for adjusting the volume.
Turns out that it is possible to use the internal scripting language of Resolve to run this surface. The scripting language in question? My favorite: Lua I consider Python to be overrated.
Very nice software!