Robin Gareus
dd6ee69ef8
engine dialog, update device is changed.
2015-03-07 14:35:33 +01:00
Robin Gareus
82e23ecd2a
fix device changes..
...
backend_changed() stopped the backend.
2015-03-07 14:35:32 +01:00
Robin Gareus
818ed5fe12
update Engine Dialog when devices are dis/connected.
2015-03-06 06:24:56 +01:00
Robin Gareus
411c3ee70a
possible fix for #6187 - assert(backend)
2015-03-01 16:48:14 +01:00
Ben Loftis
fbdf6a8151
recover the most recent audio setup settings from config
2015-02-24 14:29:02 -06:00
Ben Loftis
af174c0519
when the user changes devices, notify the backend
2015-02-06 13:55:00 -06:00
Robin Gareus
031f68fb9d
add a simple status indicator to the Engine Dialog
2015-01-25 10:19:46 +01:00
Robin Gareus
37b8412aa3
fix latency measurement result display
...
If measurement is fast (<100ms), the GUI timeout function
never displayed the measured value.
2015-01-25 10:18:33 +01:00
Ben Loftis
611073790b
move control app button adjacent to sample rate and bufsize settings
2015-01-22 15:00:13 -06:00
Ben Loftis
dcaf8d89c1
remove channelcount selectors for mixbus
2015-01-22 14:54:56 -06:00
Robin Gareus
49047e4dc9
consistent display of period-size.
2015-01-17 22:42:20 +01:00
Robin Gareus
cc221ea3c3
display current buffer size - hopefully w/o breaking ASIO
2015-01-17 21:29:14 +01:00
Robin Gareus
d2cbb28f79
Engine Dialog: fix various signal connections
...
connect/disconnect button was connected multiple times
Also the button allowed to start a backend with
invalid settings (after changing backend).
Q: does “Connect to” make sense? It’s redundant with
“Apply”.
2015-01-17 21:03:56 +01:00
Robin Gareus
f77c923bee
engine dialog fix buffersize sensitivity
2015-01-17 21:03:56 +01:00
Robin Gareus
7d88dc3202
update engine dialog UI state
...
fixes crash when jack is started externally
and the dialog is displayed later.
The current state e.g. avail buffer sizes is not
are queried from the backend, Apply,OK -> crash
because the dropdown is empty)
2015-01-17 21:03:56 +01:00
Robin Gareus
14a235ca8a
fix 05a612b
2015-01-17 01:26:29 +01:00
Robin Gareus
c3847269c2
fix crash when changing the Audio System
...
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-03 15:32:12 +02:00
Robin Gareus
5e61c8ab12
fix engine control widget sensitivity
2014-10-03 15:08:06 +02:00
Colin Fletcher
1d790355ca
Fix warning from ./waf i18n about empty string
...
./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-10-02 18:03:19 +01:00
Colin Fletcher
8b4eb07ab7
Fix restore of Jack driver setting
...
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-13 15:27:30 +01:00
Robin Gareus
001e4ca684
Engine Dialog: focus OK button (press enter to cont w/previous settings)
2014-09-01 22:06:45 +02:00
Robin Gareus
63d81d2419
purge states of Audio-backends that are N/A
...
fixes crashes/assert() when using different builds while
sharing ardour.rc with n/a engine backends marked active.
2014-07-04 15:52:14 +02:00
Robin Gareus
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
Robin Gareus
1bd4e448de
namespace libardour utils
2014-06-25 21:47:54 +02:00
Robin Gareus
371bf59a94
for backends w/o control, save a fake state with only the "active" attribute.
...
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-23 05:12:08 +02:00
Robin Gareus
3624d93001
fix latency-measurement dialog back-button.
2014-06-22 18:28:24 +02:00
Robin Gareus
edd9e730ef
latency measurement dialog updates:
...
* distinguish errors: no ports and no engine.
* fix "No measurement results yet" message at successful end
* stop update callback
2014-06-19 19:44:15 +02:00
Robin Gareus
07759bbbf2
engine-dialog: properly restore previous active state
2014-06-19 19:44:15 +02:00
Robin Gareus
33ea2d25f1
hide "turn down volume" label for midi-latency measurement
2014-06-16 23:36:29 +02:00
Robin Gareus
fbe359e8c7
debug alsa midi latency measurement
2014-06-16 19:44:23 +02:00
Robin Gareus
f383f2b856
fix pango font style (prev commit)
2014-06-16 17:56:52 +02:00
Robin Gareus
5baa6ca5b4
no more red latency messages
2014-06-16 17:30:22 +02:00
Robin Gareus
80c7971f50
reset latency dialog every time.
2014-06-15 13:24:41 +02:00
Robin Gareus
61ab4f0fb0
be smart, use boost::shared_ptr
2014-06-15 13:24:41 +02:00
Robin Gareus
21ed2d6767
clear engine device combo when no devices are available
2014-06-15 13:24:40 +02:00
Robin Gareus
51b475467a
if we don't have control over the device/backend, allow to proceed.
2014-06-14 16:26:14 +02:00
Robin Gareus
9268de566c
fix initialization of audio-engine dialog
2014-06-14 16:01:46 +02:00
Robin Gareus
f312113163
enable ArdourButton focus in EngineDialog
2014-06-14 00:22:32 +02:00
Robin Gareus
f2404a522d
Engine Dialog: Don't save duplicate states (and remove old dups)
2014-06-13 17:18:30 +02:00
Robin Gareus
2e88935bbf
add GUI for midi-device settings (and properly indent the code)
2014-06-13 12:01:55 +02:00
Robin Gareus
34e2cf7913
fix 'use_latency_button' (broken in prev. commit)
2014-06-08 17:19:10 +02:00
Robin Gareus
eb289a76af
basic Midi latency measurement GUI (re-use Audio latency notebook)
2014-06-08 14:48:10 +02:00
Robin Gareus
81182b5bf6
prepare MIDI latency measurement (backend)
2014-06-08 11:18:18 +02:00
Robin Gareus
ec49e351c3
fixes to change engines while Ardour is running.
...
When a new backend is selected, it is loaded to query
available devices etc. This effectively drops the current backend.
2014-06-04 17:17:14 +02:00
Robin Gareus
b517695256
allow latency measurement at startup
2014-06-02 19:21:15 +02:00
Robin Gareus
6dfb63bb46
tentative fix for requesting driver+device list from backend
2014-06-02 19:21:15 +02:00
Robin Gareus
58d6c39b3d
fix sensitivity of engine dialog driver_combo.
2014-05-24 20:10:14 +02:00
Paul Davis
079d6a2866
if using the audio/MIDI setup dialog because there are >1 backends, but the chosen backend is not under our control (i.e. JACK), remember to start it before returning from the dialog
2014-05-01 12:31:35 -04:00
Paul Davis
509159c3c6
first pass hiding/rearrangement of UI elements related to trx
2014-04-10 13:30:25 -04:00
Paul Davis
cd8778c789
change latency calibration button from "record enable button" to "generic button"
2014-02-28 17:00:25 -05:00