summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2017-09-18add _locked() variants to new tempo experimentPaul Davis
2017-09-18changes required to operate with the Evoral::Beats ticktime commitPaul Davis
2017-09-18Skeleton for NI Maschine2 SurfaceRobin Gareus
2017-09-18use modified API name in GUIPaul Davis
2017-09-18use new Track APIPaul Davis
2017-09-18basic GUI framework for setting Disk I/O optionsPaul Davis
2017-09-18cue monitoring for audio (GUI aspects)Paul Davis
2017-09-18no more per-track varispeedPaul Davis
2017-09-18fully remove diskstream codePaul Davis
2017-09-18remove Session::track_by_diskstream_id()Paul Davis
2017-09-18mega-commit to save state of first "it compilesand links" state for ↵Paul Davis
separated disk i/o changes. THIS WILL NOT RUN. THIS REQUIRES MANY CHANGES
2017-09-18GUI support for LatchRobin Gareus
2017-09-18Revert "Temporary session-format compatibility (revert before release)"Robin Gareus
This reverts commit 8cd8cb165037906d5a35c8e147785845d0f4f808.
2017-09-16Update GUI, PBD::Ringbuffer namespaceRobin Gareus
2017-09-14Fix various tooltip markup (ampersand) entity-escape:5.12Robin Gareus
* track/port names * plugin-names * MIDI patch-names
2017-09-14Fix patch-change auto-auditionRobin Gareus
2017-09-11Fix crash when hiding multiple tracksRobin Gareus
Editor::hide_track_in_display() -> EditorRoutes::hide_track_in_display() and ensuing calls to sync the treeview may modify the selection (de-select hidden tracks) and invalidate selection->tracks
2017-09-10Mixbus needs to show Created-With on the recent sessions listBen Loftis
2017-09-09Migrate PC dialog to RouteUI, midnam handing to RTAV.Robin Gareus
This allows to to bring up the PC dialog from Editor/Editor-Mixer & Mixer for both MIDI Tracks as well as MIDI Busses.
2017-09-09Prepare PatchChangeWidget for Midi-Busses (use instrument-plugin)Robin Gareus
2017-09-09GenericPluginUI: tweak MIDI patch select layoutRobin Gareus
2017-09-09GenericUI: subscribe to property changes before querying valuesRobin Gareus
Fixes displaying the initial/current filename/path for plugins that have a LV2:Patch path property.
2017-09-09GUI part of LV2 midnam race condition fixRobin Gareus
..and support for midnam patches on MIDI Busses.
2017-09-09GenericPluginUI: send MIDI to plugin if it's not on a MIDI trackRobin Gareus
2017-09-08Fixup key-release events for plugin-uisRobin Gareus
2017-09-08Add a PianoKeyboard to GenericUI (on a MIDI track)Robin Gareus
2017-09-08PluginUI: only show "Reset" & Automation buttons if there are any controlsRobin Gareus
2017-09-08Experimental GenericPluginUI MIDI patch select.Robin Gareus
2017-09-08PatchChange Dialog: update title & refresh midnam on changeRobin Gareus
2017-09-08Patch select: button theme-ingBen Loftis
2017-09-08Patch select: apply conventions for context menus.Ben Loftis
2017-09-08Various Patch Select Dialog tweaksRobin Gareus
* send PGM change when bank changes * only set Program button text as needed * prperly escape mnemonics
2017-09-08Add Pianokeyboard + Velocity Control to PC DialogRobin Gareus
2017-09-08Patch Change AuditionRobin Gareus
2017-09-08Rework Patch-Change/Select DialogRobin Gareus
2017-09-07Fix a -Wsign-compareRobin Gareus
2017-09-07Remove "How to Apply These Terms" part from the license.Robin Gareus
This part of the complete GPL text is aimed at developers not end-users.
2017-09-02Fix headers of .po files so they conform to the templateJulien "_FrnchFrgg_" RIVAUD
2017-09-01Disable ArdourHTTP debugRobin Gareus
2017-08-31print debugging for macOS/curl issuesRobin Gareus
2017-08-31Call curl_global_init() exactly only once (1/2)Robin Gareus
2017-08-31Fix ArdourHTTP error reportingRobin Gareus
2017-08-30Fix C++11'ismRobin Gareus
2017-08-30Ensure a plugin generic UI doesn't exceed screen widthJulien "_FrnchFrgg_" RIVAUD
Do that by wrapping the packed controls box in a ScrolledWindow and making it request the same width than the box but capped to 90% of the screen width. Also, when the box width exceeds the maximum value, try again with one-letter automation buttons in case the reduced width avoids showing a scroll bar.
2017-08-30Fix scope in 4c077010aRobin Gareus
2017-08-30Don't create empty description nodes.Robin Gareus
Other places e.g. Route::save_as_template(), Session::save_template() don't to that either.
2017-08-30Change the autostate button width of all controlsJulien "_FrnchFrgg_" RIVAUD
2017-08-29Use small Astate buttons for plugins with many controlsJulien "_FrnchFrgg_" RIVAUD
The generic plugin UI uses spelled-out automation state buttons for controls, which is good for readability and usability, but some plugins have a very big amount of controls which means we need a lot of columns. For those plugins, prefer one-letter automation states, to save width.
2017-08-29GenericUI: rationalize Autostate button sizingJulien "_FrnchFrgg_" RIVAUD
When there was a knobtable in the ControlUI, the behavior of the automation state button changed by displaying one-char state as in track headers. Factor out that logic to depend on a new boolean property of the ControlUI, which should be set with set_short_autostate(). This regroups sizing logic in a single place and avoids future discrepancies between the actual caption and the size allocated for it, when several use-cases for smaller buttons are added.
2017-08-28Refactor update_io_buttonJulien "_FrnchFrgg_" RIVAUD
Check, in order, if the io is connected to another Ardour route, then a user bundle, then some physical ports with simple configuration, and lastly another client. Before, Routes were considered connected as long as every io port connected to that route, even if the channel order was mixed or worse if all ports were connected to the same channel. Now Routes and Bundles are considered connected if they are exclusively connected, in the right order, to all their ports with matching datatype.