summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2020-02-26And removing even more unused forward declarations.André Nusser
2020-02-25Cleanup SourceList: remove unused copy/pasted region-list codeRobin Gareus
2020-02-25NO-OP: whitespaceRobin Gareus
2020-02-25SourceList: Drop references as requestedRobin Gareus
2020-02-25Clear import-status shared-ptr<> after useRobin Gareus
Previously "Sequence files" set import_status.track and never reset() the shared pointer. This resulted in various follow up issues.
2020-02-24Remove GUI thread x-run reset on engine re-startRobin Gareus
This has been superseded by the previous commit, doing this independently from the GTK GUI.
2020-02-24Always set the natural position timestamp when importing audio files.Todd Naugle
If the file has a timestamp, it should be set in the region during import. This keeps the BWF timestamp from being lost and allows the region context menu item "Move to original Position" to work. It does not affect where the region will be positioned during import. That still follows the import dialog menu selection (playhead, session start, etc). It just maintains data that the user can decided to use if needed. This change also allows files to be imported to the source list and then later placed on the timeline in the correct timestamped position.
2020-02-24Default to device reported systemic latencyRobin Gareus
2020-02-23Clean up top-level source treeRobin Gareus
Collect architecture independent data in 'share' subfolder. This also matches the install path
2020-02-22Foldback: Sync nav buttons when a new foldback bus is addedBen Loftis
2020-02-22Allow to use websocket ctrl-surface from source-treeRobin Gareus
2020-02-20avoid setting midnam-model-name in GUI properties when there are no device ↵Paul Davis
modes for that model
2020-02-19Fix Latency GUI numeric entryRobin Gareus
2020-02-18Prompt user when deleting a VCA (amends 01c6f5)Ben Loftis
Editor::remove_tracks expected the VCA to be selected, but right-click does not force selection in a VCA strip.
2020-02-18Enumerate the polarity buttons from the polarity processor itself, not the ↵Ben Loftis
Input count.
2020-02-18Prompt user before removing a VCA in the mixer window.Ben Loftis
2020-02-18GUI Dialog to inform the user about missing filesRobin Gareus
So far this is only used for MIDI, missing audio files are already handled by asking a user to locate them. The same approach doesn't work for MIDI, since there cannot be externally referenced (embedded) .mid files (since MIDI is destructive).
2020-02-15LV2: disable unofficial LV2UI_Request_ParameterRobin Gareus
This API is not official, and the upcoming official API differs. The source-code is left in-place since most of it will be re-usable as-is, regardless.
2020-02-14Fix cross-compile linking (arm-linux ld)Robin Gareus
Explicitly specify required libraries (waf does no longer forward .uselib dependencies of libraries used by .use). This leads to undefined symbols.
2020-02-13M: Make edit_aux_send insensitiveRobin Gareus
Mixbus does not have a working aux-panner and also no "Aux" button on Busses.
2020-02-13Leave processor box sensitive when editing aux-sendsRobin Gareus
This is required to toggle the strip to revert from aux-view to the main route using the aux-send processor itself. Discuss: Perhaps this should be reverted, and ProcessorBox::edit_aux_send() be removed: It is currently possible to create various inconsistent mixer-states. * use "Aux" on a Bus, then double-click some Internal-Send to revert strips. But Aux remains active * Removing sends while "Aux" is active does not disable Aux. If the processor box was insensitive those issues won't be present. However it is convenient to use double-click on the editor-mixer to access a send's panner ...
2020-02-11expand commentPaul Davis
2020-02-11remove unnecessary codePaul Davis
There's no reason to store the first device mode in a gui property if the model is also not a gui property
2020-02-11remove unnecessary codePaul Davis
If there's no GUI property for the MIDNAM model name, and the plugin has no MIDNAM, there's no reason to set the property to the default It will pick up the default ("Generic") during update_patch_selector() calling into model_changed
2020-02-11NOOP: line unwrapping and vertical spacingPaul Davis
2020-02-11further attempts to rationalize MIDNAM messPaul Davis
Attempt to re-use GUI property for MIDNAM device mode, and if it doesn't exist, use the first from the model's device mode list. Also require at least one device mode in the MIDNAM file (via assert) - consider anything else to be malformed
2020-02-09pt_import: Bump thread pool constant from 64 to 2048 to prevent import crashDamien Zammit
2020-02-07NOOP: add whitespace/blank linePaul Davis
2020-02-07Fix incorrect assignment of MIDNAM device modePaul Davis
2020-02-07NOOP: remove line wrappingPaul Davis
2020-02-06try to fix awful confusion and misbehavior for plugin-provided MIDNAM situationsPaul Davis
We do not store the MIDNAM model as a GUIObject property if the using the plugin-provided MIDNAM. Selecting a different MIDNAM for the plugin should now result in that choice being saved/restored correctly. This all feels crazily complicated, but I don't want to change more of the architecture at this time
2020-02-06NOOP: avoid unnecessary and distracting line wrappingPaul Davis
2020-02-06add AxisView::remove_gui_property()Paul Davis
2020-02-06add GUIObjectState::remove_property()Paul Davis
2020-02-06Resize session dialog back to initial height and width on "back"Nikolaus Gullotta
This fixes an issue where the size of the window stayed much larger than its content if there are no sessions in the session search path after attempting to make a new session and then pressing "back"
2020-02-05revert/change part of a666429d12 so that user-selected non-plugin MIDNAM ↵Paul Davis
model names are still shown (they were already used)
2020-02-05fix old bug from 2007 (bbf4175713) in which a return statement was ↵Paul Davis
accidentally (presumably) dropped
2020-01-30Add some const'nessRobin Gareus
2020-01-30Fix scripted/meta session templatesRobin Gareus
2020-01-29Find fmt-binding in out-of-tree buildingAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-28Remove duplicate separators from context menuRobin Gareus
2020-01-28Don't allow to deactivate masterRobin Gareus
2020-01-28Amend 87af9fb (fix context menu, don't allow to remove master)Robin Gareus
2020-01-28Initialize monitor-section output buttonRobin Gareus
When loading a session the monitor-connection is made before the GUI is initialized, the output button did not reflect the actual connection.
2020-01-28Consolidate Mixer-strip sensitivityRobin Gareus
* Use a single method to set mixer-strip widget sensitivity * Update context-menu to only allow show actions that can currently be performed, depending on active/inactive state. * Mark all control elements of in-active strips as insenstive except those required to re-enable the route. * Also update processor-box and solo-button when showing Aux Special case Mixbus. Mixbus already shows a "Insensitive" label, and Mixbus-channelstrip element sensitivity remains to be implemented before using this mechanism.
2020-01-28Clarify pending-state messageRobin Gareus
Previously this dialog was mainly used for crashes during recording. Now it is also used for backup saves in general.
2020-01-28shortest note length after a drag-trim is 1 tick, not 1/512 beatsPaul Davis
2020-01-28correct computation of new note length after a front-drag-trimPaul Davis
2020-01-28rearrange MIDI preferences "tab" to include ports and remove BufferingPaul Davis
2020-01-27fix bad re-ordering in ARDOUR_UI::set_session() that changed when ↵Paul Davis
transport-related actions are set sensitive (compared to v5) This specific change has broader scope than the bare minimum required - we could just move/replicate transport_ctrl.set_session() after session_sensitive_actions have had their sensitivity set to true. But this "seems" like a more thorough solution, in that it sets all relevant actions groups before doing anythng else.