summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-12When building with MSVC make sure any backends / panners etc get copied to ↵John Emmas
the correct target folder (i.e. 'lib/ardour3' or 'lib/mixbus3' as appropriate) These changes are MSVC specific and shouldn't affect the other builds
2015-01-12Don't default to grab mode when undoing selection.David Robillard
I'm not sure how/why this ever happens, but it does, switching the tool when it shouldn't, which is annoying. I'm also not sure if this fallback is necessary for some reason, but it seems to work fine without for me.
2015-01-12Fix whitespace.David Robillard
2015-01-12Merge duplicated code.David Robillard
2015-01-12Trim include tree.David Robillard
2015-01-12Fix crash when undoing note delete.David Robillard
2015-01-12Fix broken whitespace (noop).David Robillard
2015-01-12Put tempo lines below tracks.David Robillard
2015-01-12Remove unused vertical scroll group.David Robillard
2015-01-12Fix mouse event position offset bug.David Robillard
Search scroll groups for event delivery from top to bottom rather than bottom to top. Overlapping scroll groups still aren't properly supported by the canvas, but currently all we care about is that the top one gets the event, so the hscroll group (tempo lines) can be below the hvscroll group (tracks), but the latter gets events.
2015-01-12Revert "hotfix z-stacking"David Robillard
This reverts commit 03f0229bcfc35916f81c6187948df3ea3b79a976. Mitigate the fallout from said overly aggressive revert: preserve the alpha values to not break the color configuration for when the lines are fixed.
2015-01-11add a midi->audio dummy backend mode.Robin Gareus
this allows to easily debug latency compensation as well as visualize lost midi events.
2015-01-11remove track-selection requirement so fit_selected_tracks works as coded. ↵Ben Loftis
change name to fit-selection. remove action to zoom (both axes) because this can trivially be accomplished by clicking (f)it and (z)oom sequentially, and it frees a keybinding. remaining bug: Fitting a selection of MIDI regions doesnt work right
2015-01-11hotfix z-stackingRobin Gareus
This reverts commit 780c1762 and e70c9a3 Both combined introduced various bugs: * rubberband-selection has a scroll-offset * region drag/drop has wrong y-offset * ranges (loop etc) are above the playhead * possible scroll performance hit (long unclipped lines in h_scroll_group) on the downside: time-grid is now no longer visible behind the rulers. Doing that will require a different approach…
2015-01-11clean up whitespace & debug output in 44203ceRobin Gareus
2015-01-10Raise threshold for showing ticks for a bit.David Robillard
This fixes two zoom levels (the closest that shows bars, and the next closest) that had the same tick resolution despite enough space.
2015-01-10Raise regions about tempo lines.David Robillard
2015-01-10consistent autobuild log outputRobin Gareus
2015-01-10gracefully handle missing .midnamRobin Gareus
Fixes bug: Add a .midnam to local preferences. use it in a session. delete the .midnam, reload session -> crash
2015-01-11Fix AutomationTrackItem rubberband click thinking it was unhandled.nick_m
Fix several other cases where a single mouse click could cause several (not nested) selection ops. Fix missing selection memento for midi notes and midi commands. Rename some variables. Fix random style issues.
2015-01-10Accommodate a newly introduced #define ('LIBARDOUR') when building with MSVCJohn Emmas
These changes are MSVC specific and shouldn't affect the other builds.
2015-01-10Accommodate a newly introduced #define ('PROGRAM_VERSION') when building ↵John Emmas
with MSVC This change is MSVC specific and shouldn't affect the other builds.
2015-01-10Add a newly introduced header file to our MSVC project (libevoral)John Emmas
This change is MSVC specific and shouldn't affect the other builds.
2015-01-10Add support for the C99 function 'log2()' which is newly needed by ↵John Emmas
'gtk2_ardour/tempo_lines.cc' (but isn't available from MSVC). These changes are MSVC specific and shouldn't affect the other builds. (incidentally, libpbd already offers a function called 'fast_log2()'. Not sure if that could have been used instead...)
2015-01-09Fix initial display of grouped MIDI region colors.David Robillard
2015-01-09Use quotes to include local library headers.David Robillard
2015-01-09fix select-all-regions-within (it used to select everything overlapped)Ben Loftis
2015-01-09make set_selection_from_region do something visibleBen Loftis
2015-01-09stash Bring Into Session inside the Cleanup submenuBen Loftis
2015-01-09add .m2t video extensionRobin Gareus
2015-01-09remove cruft (old unused pre-git version files)Robin Gareus
2015-01-09fix LTC alignment.Robin Gareus
LTC-slave: offset the parsed LTC-frame instead of changing the frame's timestamp. This fixes an issue with freewheel timeout and delta-calculation. Align transport-time with output to match capture alignment: "with existing material". LTC-generator: follow suit. align clock with master-bus out. This is a semi-permanent workaround. Once [tracks feeding] the master-bus is/are delayed to align to output. The generator needs to use (worst_track_latency not worst_playback_latency)
2015-01-09Revert "don't unpack and repack meters unnecessarily during ↵Robin Gareus
LevelMeterBase::setup_meters()" This reverts commit d00e035fe0618c8e3f4c87c6386fc87efb58cd62. ..which introduced a bug. Meter count and type may change when switching the meter point or simply when selecting a different track in the editor-mixer. Additional meters were not unpacked and remained on canvas. Ideally we'd just remove the excess meters or meters where the type changed, but that's far more complex than just repacking them all.
2015-01-08Fix offset events when consolidating MIDI range.David Robillard
2015-01-08More contrast between different division lines.David Robillard
2015-01-08Stop showing bar lines sooner.David Robillard
Not sure if this is a DPI dependent thing, but when zooming out some of the steps had way too dense bar lines for me.
2015-01-08Fix windows key bindings.David Robillard
I am not sure if this is correct, but since the name in the bindings didn't match that in keyboard.cc, the modifier was just ignored, which results in conflicting bindings and consequent bugs. "Meta" seems to be the name for this thing (oddly, to me), so I chose that, though since my window manager steals this key (as basically all the standard ones do these days) I can't tell if these bindings actually work with the desired key.
2015-01-08Fix show MIDI regions using track color.David Robillard
2015-01-08Fix inactive track header color.David Robillard
2015-01-08Prevent note trim to zero length (shown as stuck).David Robillard
The reasonable value 1 tick doesn't seem to work here, presumably it gets lost in rounding conversion somewhere. Instead use a really small power of two reciprocal. Once we use actual beats and ticks we can fix this to be a minimum of one tick (the actual minimum length for a note).
2015-01-08Fix value ramps to reach specified upper value.David Robillard
2015-01-08Clamp value spinner when valid range changes.David Robillard
2015-01-08Meter-like note colours, but still mostly green.David Robillard
The previous colours made low velocity notes almost invisible. This fixes that and attempts meter-like colours where yellowish is high, but without going all the way into red for a generally consistent range of colors.
2015-01-08Use the subtlest red we have for selected tracks.David Robillard
The purple doesn't match anything anymore, red is our "selected" color.
2015-01-08Use selected fill color for selected notes.David Robillard
2015-01-08Fix bounding box of rectangles with wide outlines.David Robillard
2015-01-08change Split menu entry to say Split/Separate (it was already doing that ↵Ben Loftis
anyway). also fix a bug so you can drag the playhead and split at the playhead location
2015-01-08missing parenthesisBen Loftis
2015-01-08temporary fix: tell the user that region name-display requires a restart of ↵Ben Loftis
ardour
2015-01-08temporarily hide the tooltip preference, until CairoWidget and CanvasItem ↵Ben Loftis
can see the config setting. it doesnt seem to be a priority since clearly nobody is using this button