summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2018-05-08playhead_X_to_grid: Handle the case of GridTypeNoneBen Loftis
2018-05-08Arrow keys (playhead_x_to_grid()) should move the view along with it. This ↵Ben Loftis
is more consistent with jog-wheel operation, which has proven to work nicely.
2018-05-08Replace the check for SnapPref, which went missing. Some functions (like ↵Ben Loftis
playhead_to_next_grid) can request GridOnly.
2018-04-30Add option to disable plotting collected signal in analysis.Robin Gareus
2018-04-13Fix plugin analysis for some VST and AU Plugins.Robin Gareus
set_block_size() implies plugin deactivate(), activate() calls to re-initialize AU and VST plugins. So plugins will reset the internal state and not immediately respond correctly. Some plugins zero the output or ramp up internally, leading the analyzer to show invalid or random/uncorrelated information. This avoid periodic calls to de/activate()
2018-04-08pt import: Add commented out code for inserting silent missing sourcesDamien Zammit
- Disabled due to ptformat not knowing the length of sources - Added MIDI region/track summary information to dialog
2018-03-30Fix a French translationJulien "_FrnchFrgg_" RIVAUD
It conveyed the idea of continuous silencing as long as the transport is in a stopped state. Make it correctly mean a one-shot reset when the transport is being stopped.
2018-03-28fix undo/redo for duplicate-regions in ripple modePaul Davis
Also fix duplicate of multiple regions in the same track, and change "gap" variable name to "span" for greater clarity
2018-03-28Sparse update for granular controls on slidersRobin Gareus
Don't call ::set_value() if the actual value has not changed. e.g. MIDI-CC or integer controls. Moving the Bar-controller was able to create events even though the actual value remained unchanged. This check has to be done UI-side, since the underlying API is also used for state-restore and automation. e.g. "old value" (user-set) may be default "0", "new value" may also be "0" but libardour still needs to send an event (a synth's internal state may not default to "0")
2018-03-27duplicate (regions) should honor ripple edit modePaul Davis
2018-03-27Remove debug message and trailing whitespaceRobin Gareus
2018-03-24Fix MIDI-port info in plugin-managerRobin Gareus
2018-03-20Fix crash when re-assigning groups to a disjunct set.Robin Gareus
Drag a group-tab's right-edge horizontally to the right to remove all current routes from the groups before adding new routes to the group. The group becomes temporarily empty, and Session::route_removed_from_route_group() removes the group (before new routes can be added).
2018-03-19Lua is not an acronymRobin Gareus
2018-03-19Speed up plugin-selector refill.Robin Gareus
* Detach model from treeview and disable sorting during refill. * Prevent multiple re-fills due to sensitivity updates of ComboBoxes: gtk_widget_set_sensitive() -> CairoWidget::on_state_changed () -> CairoWidget::set_visual_state () -> StateChanged Signal
2018-03-19Fix "Shortcut" special-case in the script-selector.Robin Gareus
The Script-selector is used in various places, not just for Action-scripts. Also add a "--" prefix for the separator to avoid name conflicts with actual script names.
2018-03-18Fix midi track mapping on pt importDamien Zammit
2018-03-17Remove another C++11 construct (local struct) from UI codeRobin Gareus
2018-03-17Fix wrong "_nth_" replacement in ba202cc09Robin Gareus
2018-03-17Don't alter, use and rely on selection for PT importRobin Gareus
2018-03-17NO-OP: C++ify codeRobin Gareus
* remove typdef for struct * Remove {} struct initializer, use a dedicated c'tor * scope variables
2018-03-17NO-OP: whitespaceRobin Gareus
* distinguish comments and commented-out-code * add space after function, before bracket
2018-03-17PT import: Use multitrack MIDI import support based on ptformat updateDamien Zammit
2018-03-16Startup Dialog: A change to the monitor selection should trigger a write to ↵Ben Loftis
config.
2018-03-15GUI: create_vca() API changeRobin Gareus
2018-03-13Same for midi input enable buttonLen Ovens
2018-03-12Trim and vca button should also be insensitive in strip aux modeLen Ovens
2018-03-11Tweak logic in master-bus packing to make it clearer; will also minimize ↵Ben Loftis
conflicts with Mixbus.
2018-03-01Tag_reset() should be FromPlug, not FromGui.Ben Loftis
2018-03-01Plugin-Tag improvements:Ben Loftis
Initialize LADSPA tags. Explicitly define behavior of tags provided by plugin, factory, or user. Store the plugin name in the tag-file, for easier user-submissions and bulk editing.
2018-02-28Fix some GUI typos (thanks to IOhannes/debian for reporting)Robin Gareus
2018-02-27Implement grid line colors ( was: measure lines ). This restores measure ↵Ben Loftis
lines to a brighter color than beats.
2018-02-27Reinstate the ability to split regions while dragging playhead. I think ↵Ben Loftis
this was unintentionally lost.
2018-02-27Remove some redundant calls to snap_to(). get_preferred_edit_position() ↵Ben Loftis
already did it.
2018-02-26Should be able to Split in range mode, with a selected track.Ben Loftis
2018-02-26Fix bug: sequential pasting to the same time, but different tracks, would ↵Ben Loftis
trigger paste offset.
2018-02-26Switch CDFrame grid to use MinSec ruler rather than Sample ruler.Ben Loftis
2018-02-26Rename SMPTE enum back to Timecode.Ben Loftis
2018-02-26Fix a rather large naming thinko: GridTypeSamples should be CDFrames.Ben Loftis
2018-02-26Add missing checkbox: Snap to Marker.Ben Loftis
2018-02-24Snap-to-grid should not invalidate other snap options. This was a leftover ↵Ben Loftis
behavior from prior iterations of Snap+Grid.
2018-02-24Fixes for region_boundary_cache:Ben Loftis
If no region-snaps are defined, bail out before generating cache. Avoid potential overflow at max_samplepos+1 Snap should continue to work beyond the End marker.
2018-02-24NO-OP: whitespaceRobin Gareus
- remove trailing whitespace - remove space after opening brackets and before closing brackets - add space around operators - do not use '//' for multi-line comments, do not use "//" on line-start to comment-out code breaking indenting (-Wmisleading-indent) - do add a single space after comment-start /*{SPACE}... or //{SPACE}... - reserve duplicate whitespace " " for alignment, remove other duplicate whitespace - use established "TODO" and "XXX" (highlighted keywords) - remove equal-sign series "====" (those indicate merge conflicts)
2018-02-24Fix/amend a23a8ebcad7.Robin Gareus
Updated condition to check for transport_rolling to include preroll and count-in (speed is != 0 during pre-roll and count-in, but transport is not actually rolling).
2018-02-23Tell the user why Insert/Remove Time failed, rather than fail silently.Ben Loftis
2018-02-23Use transport_stopped() instead of speed check.Ben Loftis
2018-02-23Do not interpolate playhead when stopped.Ben Loftis
This fixes a bug where, for a few seconds after transport stops, the users zoom+panning would get hijacked by the follow_playhead behavior, because the playhead was still "hunting".
2018-02-23Revert afedd2 and associated commits (method to generate initial tag file)Ben Loftis
2018-02-23Start versioning Mixbus keybindings files.Ben Loftis
2018-02-21Method to generate an initial tag file:Ben Loftis
rm config/plugin_tags touch config/init_plugin_tags