summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-24detect whether or not user edited the name for a new sessionPaul Davis
Suprisingly hard/irritating. Thanks, GTK! (Gtk::Entry::set_text() emits all the same signals that actual user interaction can trigger, except for key events)
2020-03-24prefill new session name with a date-based defaultPaul Davis
Select it, so that typing will immediately replace it
2020-03-24Add Lua binding for bounded rollRobin Gareus
2020-03-24Fix C++98 compat: class-key must be used when declaring a friendRobin Gareus
2020-03-24Do not use openGL backed canvas + widgets on CatalinaRobin Gareus
This needs testing: local builds on Catalina vs. running existing (10.6, 10.11) builds on 10.15.
2020-03-24Add API to query OSX/MacOS versionRobin Gareus
2020-03-24Allow to disable use of NSGLViewRobin Gareus
On recent Mac systems (Catalina) OpenGL is slower compared to directly using GTK's NSView. Furthermore when compiled on Catalina, and running on a system with a Retina screen, the initial size of the canvas may be wrong: libs/gtkmm2ext/nsglview.mm:175:1: warning: method possibly missing a [super reshape] call [-Wobjc-missing-super-calls] This is not an issue when running versions compiled on older systems.
2020-03-23fix error in multiple calls to SourceFactory::createWritable()Paul Davis
removal of tape tracks removed an intermediate argument in the argument list; presence of default args for the last two arguments and implicit conversion from int->bool prevented the compiler from complaining about any existing calls. This supplements/extends a54b000a70
2020-03-23control over transport-masters-just-roll-when-sync-is-lostPaul Davis
2020-03-23don't stop if master sync is lost and user chose to just keep rollingPaul Davis
2020-03-23extend fixed-width improvements to master delta to LTCPaul Davis
2020-03-23tweaks to display in TransportMastersWidget to reduce width jumpingPaul Davis
2020-03-23add note and increase left-space-padding in transport master delta displaysPaul Davis
2020-03-23improve variable width and precision for MTC slave delta displayPaul Davis
2020-03-23remove debug outputPaul Davis
2020-03-23add disk i/o apparent speed output to non-RT locate callPaul Davis
2020-03-23add in timing for disk buffer reload after locate, to replace hard-coded ↵Paul Davis
0.05 seconds per track Leave debug output in place for now to get some numbers from any testers
2020-03-23Show Sends button should instigate a Spill, akin to a VCA spillBen Loftis
2020-03-23Theme-ing: Replace lost color for aux-send-pannersBen Loftis
2020-03-23Remove Mixbus Aux-Link special case 2/2Robin Gareus
2020-03-23Remove Mixbus Aux-Link special case 1/2Robin Gareus
2020-03-23NO-OP: whitespaceRobin Gareus
2020-03-23Pan: remove automation-state indirection 2/2Robin Gareus
2020-03-23Pan: remove automation-state indirection 1/2Robin Gareus
2020-03-23Constrain panner value to valid rangeRobin Gareus
2020-03-23Remove unused method (see also 875f69438)Robin Gareus
2020-03-23Remove unused variableRobin Gareus
2020-03-22fix port/connection combo/dropdown for TransportMastersWidgetPaul Davis
2020-03-23Fix icon-toolRobin Gareus
tape-rec icon was removed in a4d7b45fe, also re-order icons to retain grouping per line when using the icon render util
2020-03-23Fix file import (typo in a4d7b45)Robin Gareus
2020-03-22fix small error in GUI dimensions stemming from removal of tape tracksPaul Davis
THe original determinant of width was: double const width = ((at->mode() == Destructive) ? 2 : 0); the conditional is always false now, so the width is a constant (zero)
2020-03-22fix slaving to JACK transport (again!)Paul Davis
2020-03-22fix up JACK transport to use master strategy designPaul Davis
2020-03-22fix typo that passed wrong value as 2nd parameter to ↵Paul Davis
Session::plan_master_strategy()
2020-03-21Pan: consolidate what_can_be_automated APIRobin Gareus
2020-03-21Pan: remove/consolidate parameter-descriptorRobin Gareus
2020-03-21Pan: remove value-as-string indirectionRobin Gareus
2020-03-21Pan: remove unused APIsRobin Gareus
2020-03-21Panner GUI: fix detent in centerRobin Gareus
Previously the dead-zone was too small (1/360). The mono/balance panner GUI has a throw of 180 deg L<>R. Also snapping to center didn't allow to smoothly move out of the center. The accumulated_delta as directly applied. This caused jumps by 4.5. degrees. This commit reduces the deadzone to 1 degree of the azimuth around the center.
2020-03-21Pan: remove VBAP requirement to access sessionRobin Gareus
2020-03-21NO-OP: remove unused #includesRobin Gareus
2020-03-20redesign chasing the transport masterPaul Davis
Substantive comments associated with code in Session::plan_master_strategy. Known not to work for reverse TC. Also, the JACK related code has not yet been tested
2020-03-20fix condition under which out-of-window MTC should trigger locatePaul Davis
2020-03-19Remove Audio+MIDI track, and consolidate route creation methodsRobin Gareus
Audio+MIDI tracks were just MIDI tracks with an additional audio input, and do not directly allow use of vocoders (an instrument is loaded by default). For pitch-correction or similar use-cases one would prefer an audio-track (main data) with MIDI only being used as control-input. Ardour 5/6 pin-connections and side-chain offer a much nicer workflow for this setup. Alternatively one can get those tracks-types by manually adding an input port to an existing track, and creating a custom template.
2020-03-18Fix wine-VST buildRobin Gareus
2020-03-18Hide hidden Controls in GUIRobin Gareus
2020-03-18Add flag to explicitly hide a controlRobin Gareus
Eventually this is to replace a literal name "hidden" that is currently used as hack throughout Ardour's codebase.
2020-03-18Add/remove source(s) in our MSVC project (gtk2_ardour)John Emmas
2020-03-18Add/remove source(s) in our MSVC project (libardour)John Emmas
2020-03-17warn user about destructive/tape tracksPaul Davis