summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2015-03-11more verbose captions on automation track headers; include the plug name.Ben Loftis
2015-03-11add video-monitor to timeline context-menuRobin Gareus
2015-03-11NOOP, add a missing ‘p’Robin Gareus
2015-03-11renice connection button labelsRobin Gareus
* pango ellipsize text * use pretty-names if available
2015-03-12Metadata windows are no longer transient windows.nick_m
Comment out input and output IOSelectorWindows being set to KEEP_ABOVE in the route ui (just in case there is a good reason for it).
2015-03-12Add route dialog is never a transient window.nick_m
Fixes a hack where it's transient parent was used to give an order hint (for the order key of any new tracks). This commit adds a new combobox "insert_at" to let the user tell us where they want new tracks to go.
2015-03-10Groups created from the (edit,mix) windows should share the same default ↵Ben Loftis
properties. In the past, we chose different defaults in homage to ardour's old mix/edit groups. But that wasn't a very good idea. For now they have all properties enabled and the user can disable them as-needed. It might also be nice to make the user's property selections perist for new groups.
2015-03-10increase shuttle speed display granularity.Robin Gareus
2015-03-10dramatically reduce ShuttleControl CPU usageRobin Gareus
2015-03-10clean up and refine shuttle control rendering.Robin Gareus
2015-03-10circles and circles and circles, again my friendRobin Gareus
escape the cairo vicious circle, fixes varispeed playback & major CPU hog on OSX.
2015-03-09Move 'poor_mans_glob()' into libpbdJohn Emmas
2015-03-09Revert "explicitly shutdown engine at exit"Robin Gareus
This reverts commit c12b7bc9d85ad9b72e152a27625bdd4cc5486af0. ARDOUR_UI::finish() already does this.
2015-03-09Fix a couple of issues when displaying the 'Preferences' dialog on Windows:-John Emmas
1) When changing the 'Default folder for new sessions' we weren't responding to the appropriate signal (so the change wasn't getting saved in our user's 'config' file). We now respond to the 'selection-changed' signal. 2) If the above path happened to contain a tilde character we weren't interpreting it to mean the user's home folder. I've copied across a function called 'poor_mans_glob()' which Ardour uses elsewhere for dealing with this situation in other file dialogs. Once we confirm that issue #2 is now working for all platforms, I'd suggest moving 'poor_mans_glob()' into libpbd. At the moment we have at least 3 definitions of it (all identical) scattered around in various places.
2015-03-10Add route dialog responds to enter key being pressed.nick_m
2015-03-10Introduce theme preference "transients follow front" which, when enabled,nick_m
sets transient windows to be transients for the front window when switching between the editor and mixer. This is the current behavior on non-osx builds. When disabled, there is no reparenting of transient windows. This is the current behavior on osx. This preference defaults to off. Also fix "all windows are dialogs" checkbox being out of sync with the ui state.
2015-03-09fix ‘pure virtual’ crash at exit.Robin Gareus
Finally tracked down. AudioEngine::instance()->Halted.connect_same_thread() .. call_slot(). Since the calling thread has (eg JACK) has no event loop: crash __cxa_pure_virtual + 18 PBD::EventLoop::invalidate_request(void*) + 61 (event_loop.cc:71) sigc::trackable::notify_callbacks() + 63 BaseUI::~BaseUI() + 173 (base_ui.cc:64) AbstractUI<Gtkmm2ext::UIRequest>::~AbstractUI() + 137 (abstract_ui.h:59) Gtkmm2ext::UI::~UI() + 279 (gtk_ui.cc:131) ARDOUR_UI::~ARDOUR_UI() + 3556 ARDOUR_UI::~ARDOUR_UI() + 21 ARDOUR_UI::~ARDOUR_UI() + 25 main + 2396 at event_loop.cc:71 Glib::Threads::Mutex::Lock lm (ir->event_loop->slot_invalidation_mutex()); print *ir->event_loop (PBD::EventLoop) $1 = {} see http://pastebin.com/zvWJbqwf for a call_slot call on OSX/Coreaudio.
2015-03-09explicitly shutdown engine at exitRobin Gareus
Callbacks like EngineHalted or DeviceListChanged can be deadly while the UI is being torn down.
2015-03-08Bundle API user update 2/2Robin Gareus
cherry-pickable follow up to 0582221
2015-03-08allow to drag gain-envelope pointsRobin Gareus
2015-03-08fix typo, list output bundles properly.Robin Gareus
2015-03-08use pretty names in port-matrixRobin Gareus
maybe this should be an option? So far it’s the matrix only.. gotta start somewhere. PS. No, this is not a new feature. Ardour not doing this is a major bug that severely reduces usability: system:midi_capture_47 WTF? ;-)
2015-03-08fix drag-motion over TAV w/o view()Robin Gareus
2015-03-08avoid non-integer loop conditions.Robin Gareus
2015-03-07remove unneeded debug outputBen Loftis
2015-03-07another 0cb096a fixupRobin Gareus
2015-03-07more OSX weirdness fixes 0cb096aRobin Gareus
2015-03-07Fix LV2 preset deletion and clash between plugins.David Robillard
Before this, LV2 preset deletion in Ardour was doubly broken: the wrong file was being removed, and removing the correct file would only result in a broken preset. This change uses a new version of Lilv which has a more sophisticated mechanism for preset deletion. Also, fix "clashing" presets saved with the same name for different plugins, by prefixing the plugin name to the bundle (this is now a recommendation in the LV2 preset specification).
2015-03-07Use Ardour widgets consistently in plugin UI.David Robillard
Several reasons: * This previously looked horribly inconsistent. * The Gtk selector was broken for plugins with many presets, making it impossible to select presets. For whatever reason, the use of a menu fixes this bug. * Towards a hierarchical menu for banked presets.
2015-03-07Increase editable region alpha slightly.David Robillard
Previously the region was nearly invisible when editable which is problematic ("oops, I made a new region"). The distinction isn't quite as profound as it probably should be, but I don't want to mess with the other region colours too much.
2015-03-07engine dialog, update device is changed.Robin Gareus
2015-03-07fix device changes..Robin Gareus
backend_changed() stopped the backend.
2015-03-06Hide automation state options for MIDI controls.David Robillard
These don't do anything, except mislead the user into expecting this stuff works like track automation.
2015-03-06update Engine Dialog when devices are dis/connected.Robin Gareus
2015-03-05Add MIDI readahead to options editor.David Robillard
2015-03-05Handle edits while playing precisely.David Robillard
This avoids stuck notes if active notes are edited, but without stopping all active notes in the region on any edit as before. This implementation injects note ons in places that aren't actually note starts. Depending on how percussive the instrument is, this may not be desired. In the future, an option for this would be an improvement, but there are other places where "start notes in the middle" is a reasonable option. I think that should be handled universally if we're to do it at all, so not considering it a part of this fix for now.
2015-03-05get started on coreaudio/midi backendRobin Gareus
2015-03-01possible fix for #6187 - assert(backend)Robin Gareus
2015-02-28add AU cache/blacklist actions to prefs.Robin Gareus
2015-02-28MSVC - accommodate some newly introduced calls to 'rintf()'John Emmas
('rintf()' isn't available in MSVC)
2015-02-28AU presets: allow to save & directly use.Robin Gareus
2015-02-28rework video-export dialog, remember settingsRobin Gareus
2015-02-28VTL: add webm export-preset and amend 1184660.Robin Gareus
2015-02-28prepare saving video-export settings.Robin Gareus
* migrate dialog from Editor to UI. * make it a WM proxied window * prepare applying state after construction..
2015-02-28video export: allow to use ffmpeg format-defaultsRobin Gareus
2015-02-28video-export dialog: allow keyboard navigationRobin Gareus
2015-02-27fix carbon GUI focus/re-exposureRobin Gareus
2015-02-26cabron?Robin Gareus
2015-02-25Potential fix for confusion for Input/Output buttons on tracks with ↵Ben Loftis
audio+midi ports
2015-02-24recover the most recent audio setup settings from configBen Loftis