summaryrefslogtreecommitdiff
path: root/gtk2_ardour/engine_dialog.cc
AgeCommit message (Collapse)Author
2020-05-18Better version of 24ca53f97 (engine dialog, MIDI calibration)Robin Gareus
2020-05-18Don't autostart engine for MIDI latency compensationRobin Gareus
2020-05-18Try restore the recently used state after device-list refreshRobin Gareus
This takes into account if the device is present, and picks the most recently used state for the available devices.
2020-05-09Engine-dialog: latency spinbox sensitivityRobin Gareus
This allows to change latency while running using numeric entry or otherwise makes the spinboxes insensitive.
2020-05-09Remember I/O ports used for latency measurementRobin Gareus
2020-04-28Con't work on ALSA nperiod selection (see also d3d120fa)Robin Gareus
2020-04-21Fix translation context (amend 47e4216012)Robin Gareus
2020-04-21Mark user-visible messages for translationAlexandre Prokoudine
2020-04-10Continue to load session after MIDI latency calibrationRobin Gareus
This amends e6febe040a
2020-04-09Continue to load session after latency calibration #7998Robin Gareus
2020-02-24Default to device reported systemic latencyRobin Gareus
2020-01-27Restore engine state for auto-startRobin Gareus
2020-01-24make audio/MIDI setup dialog use ArdourDialog::_sensitivePaul Davis
2019-12-14First batch of MessageDialog replacementsRobin Gareus
2019-12-11NOOP: line mergePaul Davis
2019-12-09Fix incorrect parameter typeDavid Robillard
This takes a bool.
2019-11-06move all responsibility for autostart into StartupFSM and out of engine dialogPaul Davis
2019-10-29fix vanished audio/MIDI setup window after "Start" is clicked anytime other ↵Paul Davis
than during startup
2019-10-24remove debug outputPaul Davis
2019-10-24NOOP: newline removal; space injectionPaul Davis
2019-10-12remove Session::AudioMidiSetupRequired signal (no longer necessary)Paul Davis
2019-10-11call parent ::on_response()Paul Davis
2019-10-10make EngineDialog behavior more appropriate for use in both startup and ↵Paul Davis
non-startup conditions
2019-10-10engine dialog should emit response and handle it, not just call its own ↵Paul Davis
response dialog
2019-09-29Fix a duplicate layout parent issueRobin Gareus
2019-09-27Re-layout engine dialog, improve "Autostart" button positionRobin Gareus
2019-09-26Add use-these-engine-settings-from-now-on checkboxRobin Gareus
Functional, but this needs a layout fix, still.
2019-09-22fix problem with ArdourDialog::on_delete_event() not being called when ↵Paul Davis
appropriate during app startup The dialog is run using gtk_dialog_run() which uses on_response() to deal with delete/close events unlike a regular top level event loop. Probably even better would be run run the dialog from the top level event loop, but this is a bit complex
2019-09-20Fix latency-measurement port-name displayRobin Gareus
In case there are no pretty-names, a blank text was displayed
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2019-07-25Fix engine-dialog for backends without MIDI optionsRobin Gareus
2019-05-06Engine Dialog: update MIDI devices, merge settings with stateRobin Gareus
2019-05-06Fix MIDI latency measurementRobin Gareus
* Restore active state of devices after measurement * Don't manually set latencies for measurement (backend handles this) * remove superfluous call to stop measurement
2019-05-05Use pretty-port-names in latency measurement dialogRobin Gareus
2018-12-23Engine Dialog MIDI tweaksRobin Gareus
* Allow to dynamically en/disable MIDI devices when running * Push midi latencies directly to running backend
2018-12-23Engine-dialog: skip audio device update when runningRobin Gareus
Only update MIDI devices list, which can be dynamic. Audio devices which are in-use can't be updated, and the GUI may no longer show the current device (since it is in use).
2018-12-06Fix inconsistent session-checkRobin Gareus
under some circumstances, e.g. session-exit it is possible to to have inconsistent information ARDOUR_UI::instance()->session_loaded == true && ARDOUR_UI::instance()->the_session() == NULL This lead to a crash on MacOS/X. stopping the engine at exit may destory an Aggregate Device, leading to DeviceListChanged which in turn updates the engine-dialog.. else if (ARDOUR_UI::instance()->session_loaded) { float active_sr = ARDOUR_UI::instance()->the_session()->nominal_sample_rate ();
2018-11-11Another engine dialog edge-case fix to set the samplerateRobin Gareus
Honor the sesssion's sample-rate when showing the dialog with the engine stopped. This can happen when then engine dies or hide/show the dialog after manually stopping the engine.
2018-11-11Fix sample-rate override when changing backends or devicesRobin Gareus
This indirectly honors session_loaded() and prevents that restoring engine-state can change the sample-rate dropdown when a session is loaded.
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-08-10Populate the buffer size combo when connecting to jack that is already running.Todd Naugle
This would crash (throw) if ardour was started with an invalid backend (alsa with no devices avaliable) and then changec to an alredy running jack. The invalid backend at the start would leave the buffer size combo empty and switching to the running jack backend did not populate buffer size list.
2017-08-04SNAFU. Allow changing engine buffer-size while runningRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-01NO-OP whitespace (updated GH PR #357)Thomas Brand
2017-06-22Remove locale_guard.h from ardour/ardour.h headerTim Mayberry
Add to source files that use LocaleGuard Results in far less recompiling when pbd/locale_guard.h changes
2017-06-16Fix engine-state history.Robin Gareus
Remove old code to remove duplicate engine state which was used to work-around a bug since 3.x saved duplicates but broke with 4.x separate i/o devices. Add a new variant to purge old unused states per backend (after sorting).
2017-04-27EngineDialog: immediadely push latency changes to running backendsRobin Gareus
2017-04-27Don't directly call into engine to stop latency detection.Robin Gareus
2017-04-20Show the splash-screen if the engine dialog's run() hid it.Robin Gareus
2017-04-20Run gtk-main iteration after hiding dialogsRobin Gareus