Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-10 | Populate 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-04 | SNAFU. Allow changing engine buffer-size while running | Robin Gareus | |
2017-07-17 | Separate Ardour UI widgets into dedicated library | Robin Gareus | |
2017-07-01 | NO-OP whitespace (updated GH PR #357) | Thomas Brand | |
2017-06-22 | Remove locale_guard.h from ardour/ardour.h header | Tim Mayberry | |
Add to source files that use LocaleGuard Results in far less recompiling when pbd/locale_guard.h changes | |||
2017-06-16 | Fix 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-27 | EngineDialog: immediadely push latency changes to running backends | Robin Gareus | |
2017-04-27 | Don't directly call into engine to stop latency detection. | Robin Gareus | |
2017-04-20 | Show the splash-screen if the engine dialog's run() hid it. | Robin Gareus | |
2017-04-20 | Run gtk-main iteration after hiding dialogs | Robin Gareus | |
2017-04-19 | Use PBD::to_string to convert period count in EngineControl class | Tim Mayberry | |
The functionality is the same so might as well use it. | |||
2017-04-19 | Use PBD::to_string to convert bufsize to string in EngineControl class | Tim Mayberry | |
string_compose uses std::ostream/stringstream which will insert thousands separators in some locales. This was not a problem when LocaleGuard set the global C++ locale to "C" | |||
2017-04-19 | Use XMLNode::get/set_property API in EngineDialog class | Tim Mayberry | |
Fixes many of the type conversions but I doubt any would have been an issue. LocaleGuard is no longer necessary | |||
2017-04-01 | Pop splash on dialog response - not d'tor. | Robin Gareus | |
A Dialog Window may not be tightly scoped, and may be around for a while (query settings from the dialog instance). The destructor may only be called later. | |||
2017-04-01 | Fix engine state ordering | Robin Gareus | |
2017-04-01 | Properly desensitize various engine-controls. | Robin Gareus | |
MIDI system and channel-count cannot be changed while the engine is running. | |||
2017-03-01 | ArdourButton: if _act_on_release is true, only trigger actions/signal clicks ↵ | Paul Davis | |
on key release, and vice versa This should really be split in separate semantics for key and button events. Fixes a subtle but nasty bug in the EngineDialog where the change of the default focus widget from a Gtk::Button (acts on press) to an ArdourButton (acts on release) caused events occuring after a dialog has grabbed focus to trigger button clicks | |||
2016-12-07 | Further tweaks to EngineDialog z-axis stacking | Robin Gareus | |
When there's no main window (initial setup, no transient parent), preset a normal window listed in the task-bar. The duality the Engine Dialog being used as Ardour-WM managed non-modal Window (Menu > A/M Setup) and modal Dialog (AudioEngineSetupRequired) complicates this a bit. | |||
2016-11-30 | and a more intrusive KDE workaround5.5 | Robin Gareus | |
2016-11-30 | pay some attention to the special guest of the night: KDE window stacking | Robin Gareus | |
2016-11-30 | Ensure the window-close button is visible for the Engine-Dialog. | Robin Gareus | |
2016-11-30 | Remove close/OK buttons from engine dialog | Robin Gareus | |
2016-11-26 | Restrict Device selection to valid choices. | Robin Gareus | |
2016-11-19 | Don't allow recursive calls to EngineDialog | Robin Gareus | |
OK -> start_engine() can eg. trigger an interactive plugin scan, which in turn leaves the EngineDialog responsive. changing settings or clicking OK again can lead to undefined behavior. | |||
2016-10-19 | move MIDI port options out of engine dialog and into prefs | Paul Davis | |
2016-10-18 | set up MIDI port treeview columns *just once* | Paul Davis | |
2016-10-18 | correctly show both the old MIDI setup tab (device oriented) and the new one ↵ | Paul Davis | |
(port oriented) | |||
2016-10-18 | further work on a MIDI port functionality dialog | Paul Davis | |
2016-10-18 | beginnings of a tab in Audio/MIDI setup to manage MIDI port functionality | Paul Davis | |
2016-09-30 | Constrain Samplerate selection when session is loaded | Robin Gareus | |
Ardour does not allow to change the rate of a session itself. | |||
2016-09-30 | fix sample-rate display: show active (not desired) rate | Robin Gareus | |
2016-07-24 | retain desired samplerate when switching backends | Robin Gareus | |
2016-07-20 | remove debug noise | Paul Davis | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-14 | fix plural form snafu in translation macro | Paul Davis | |
2016-05-21 | fix initial engine state (windows: buffered-i/o; all: channelcount) | Robin Gareus | |
2016-05-07 | fix LocaleGuard contstructor (3dc77280) | Robin Gareus | |
2016-05-05 | we always only use the "C" locale when saving. | Robin Gareus | |
2016-05-04 | OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one) | Paul Davis | |
2016-04-18 | slightly better version of 0077923d, don't stop the engine for nothing | Robin Gareus | |
2016-04-18 | update flow when loading a new session with different SR. | Robin Gareus | |
2016-04-18 | add a try-autostart-engine option (most recently used settings) | Robin Gareus | |
2016-04-18 | Engine Dialog: exclude optional widgets from show_all. | Robin Gareus | |
2016-02-13 | Hide "Use Buffered I/O" button when switching to backend with no control | Tim Mayberry | |
Which in this case means the JACK backend where the server is already running. | |||
2016-02-11 | Add button to Engine Dialog to choose between Portaudio callback and ↵ | Tim Mayberry | |
blocking API | |||
2016-02-11 | Show/Hide midi calibrate button based on AudioBackend::enumerate_devices | Tim Mayberry | |
Rather than use an ifdef to only pack the button on linux just hide the button if the backend doesn't enumerate the devices. | |||
2016-01-29 | fix device-list update concurrency issue. | Robin Gareus | |
It may happen that during push_state_to_backend() a device is reconfigured in a way that triggers a "Device Changed" callback before the engine is started. This callback can trigger a change to the configuration that will be used when the engine is actually started. This has been seen on OSX in conjunction with Aggregate Devices (even if the aggregate is not used, but the device which is used is also part of an aggregate) example: HW changed callback arrives, device-list is re-populated, *A*irplay" is at the top of the list, Airplay supports only 44.1K, Samplerate changes... later save also writes this new rate to the file. | |||
2016-01-14 | GUI for latency-measurement signal-level | Robin Gareus | |
2015-12-05 | tweak GUI for backends where nperiods is driver dependent. | Robin Gareus | |
2015-12-05 | GUI chores to show nperiods option. | Robin Gareus | |