summaryrefslogtreecommitdiff
path: root/gtk2_ardour/engine_dialog.cc
AgeCommit message (Collapse)Author
2014-10-03fix crash when changing the Audio SystemRobin Gareus
When the i/o channel spinbox widgets are realized, they call print_channel_count(). A "0" is formatted as "all available channels". This causes the GTK::Entry inside the spinbox to emit a "changed" signal which in turn triggers a parameter_changed(), [..], store_state(), which calls into the spinbox again while it is being realized, which makes gtkmm barf. Start Ardour with JACK running (autoconnect to jack), Window -> Audio/Midi settings -> initial no_control_notebook. Change Audio System -> [control widgets are realized] -> glibmm std::exception
2014-10-03fix engine control widget sensitivityRobin Gareus
2014-10-02Fix warning from ./waf i18n about empty stringColin Fletcher
./waf i18n warns about passing an empty string to _(). Actually, the code in question just wants to make a label not appear, so it might as well just hide or show it as appropriate rather than attempting to set its text to the empty string.
2014-09-13Fix restore of Jack driver settingColin Fletcher
A small hack to ensure that the driver setting in the audio engine dialog is restored when ardour starts up and when switching drivers.
2014-09-01Engine Dialog: focus OK button (press enter to cont w/previous settings)Robin Gareus
2014-07-04purge states of Audio-backends that are N/ARobin Gareus
fixes crashes/assert() when using different builds while sharing ardour.rc with n/a engine backends marked active.
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-06-25namespace libardour utilsRobin Gareus
2014-06-23for backends w/o control, save a fake state with only the "active" attribute.Robin Gareus
This makes ardour start directly with external jack without asking if jack was previously used. It also retains jackd settings if jackd was previously started by ardour.
2014-06-22fix latency-measurement dialog back-button.Robin Gareus
2014-06-19latency measurement dialog updates:Robin Gareus
* distinguish errors: no ports and no engine. * fix "No measurement results yet" message at successful end * stop update callback
2014-06-19engine-dialog: properly restore previous active stateRobin Gareus
2014-06-16hide "turn down volume" label for midi-latency measurementRobin Gareus
2014-06-16debug alsa midi latency measurementRobin Gareus
2014-06-16fix pango font style (prev commit)Robin Gareus
2014-06-16no more red latency messagesRobin Gareus
2014-06-15reset latency dialog every time.Robin Gareus
2014-06-15be smart, use boost::shared_ptrRobin Gareus
2014-06-15clear engine device combo when no devices are availableRobin Gareus
2014-06-14if we don't have control over the device/backend, allow to proceed.Robin Gareus
2014-06-14fix initialization of audio-engine dialogRobin Gareus
2014-06-14enable ArdourButton focus in EngineDialogRobin Gareus
2014-06-13Engine Dialog: Don't save duplicate states (and remove old dups)Robin Gareus
2014-06-13add GUI for midi-device settings (and properly indent the code)Robin Gareus
2014-06-08fix 'use_latency_button' (broken in prev. commit)Robin Gareus
2014-06-08basic Midi latency measurement GUI (re-use Audio latency notebook)Robin Gareus
2014-06-08prepare MIDI latency measurement (backend)Robin Gareus
2014-06-04fixes to change engines while Ardour is running.Robin Gareus
When a new backend is selected, it is loaded to query available devices etc. This effectively drops the current backend.
2014-06-02allow latency measurement at startupRobin Gareus
2014-06-02tentative fix for requesting driver+device list from backendRobin Gareus
2014-05-24fix sensitivity of engine dialog driver_combo.Robin Gareus
2014-05-01if using the audio/MIDI setup dialog because there are >1 backends, but the ↵Paul Davis
chosen backend is not under our control (i.e. JACK), remember to start it before returning from the dialog
2014-04-10first pass hiding/rearrangement of UI elements related to trxPaul Davis
2014-02-28change latency calibration button from "record enable button" to "generic ↵Paul Davis
button"
2014-01-02avoid GTK packing warning when using >1 backendPaul Davis
2013-11-27do not push new state to backend from audio/MIDI setup until OK or Apply are ↵Paul Davis
clicked (i.e. do not do this when device is changed)
2013-10-21use new default SR + bufsize values in engine dialogPaul Davis
2013-10-15fix typo from earlier change to conditionalize driver-change in audio backend3.5Paul Davis
2013-10-15prevent button in latency measurement dialog from changing size when relabelledPaul Davis
2013-10-15try to prevent crash if running latency calibration with JACK setup that is ↵Paul Davis
lacking input or output ports (re: #5721 and #5719)
2013-10-15fix crash when opening audio/MIDI setup while playing etc.Paul Davis
2013-10-15do not call AudioEngine::set_driver() when the backend does not require ↵Paul Davis
driver selection
2013-10-12do not use delete_when_idle() to delete a plugin UI because an entirely ↵Paul Davis
separate mechanism exists for that
2013-10-12rework things for Audio/MIDI setup dialog a bit: no tabs being the most ↵Paul Davis
noticeable change
2013-10-12minor adjustments to latency measurement UI stuffPaul Davis
2013-10-10minor tweaks to audio/MIDI setup windowPaul Davis
2013-10-10more fixes and rationalizations for MIDI option handling in the audio MIDI setupPaul Davis
2013-10-10basic use of new backend MIDI optionsPaul Davis
2013-10-10nicely handle the (should-never-happen) case of no audio/MIDI backends being ↵Paul Davis
detected
2013-10-07remove debug outputPaul Davis