Commit Graph

14314 Commits

Author SHA1 Message Date
Paul Davis
99ac4755af header file part of initial attempt to push certain kinds of Locations into LocateRoll events on the timeline for skip lists 2014-09-16 21:33:18 -04:00
Paul Davis
80c0400cda initial attempt to push certain kinds of Locations into LocateRoll events on the timeline for skip lists 2014-09-16 21:32:58 -04:00
Paul Davis
b592ce3e44 Locations should listen to location changed signals, and emit its own changed() signal 2014-09-16 21:31:19 -04:00
Paul Davis
78f55f2e4d change Location "change" signals of various kinds to be static 2014-09-16 21:30:16 -04:00
Paul Davis
4e411dfd7b set the CairoWidget focus handler; reset focus when the mouse pointer leaves the Editor window 2014-09-16 12:46:39 -04:00
Paul Davis
9204b2837e ArdourButton should call the focus handler of CairoWidget from its button press event 2014-09-16 12:45:21 -04:00
Paul Davis
9be64f2648 add a focus handling callback so that all button press events on CairoWidgets will cause a focus reset. 2014-09-16 12:42:39 -04:00
Paul Davis
261aa3258f escape should reset focus as well as abort drags/clear selection 2014-09-16 11:09:12 -04:00
Paul Davis
b3c78e906c if a (file) source really cannot be found, differentiate between audio & MIDI.
For now, recovering from missing MIDI is a no-can-do situation (because MIDI is inherently data-editable).
2014-09-15 14:09:12 -04:00
Paul Davis
9a3cf7a10b fix up condition where a MIDI filesource is marked empty, not found, and its _path member is not set correctly 2014-09-15 14:09:12 -04:00
Paul Davis
596a9247bd FileSource should not generate its own error message when a file is missing 2014-09-15 14:09:12 -04:00
Paul Davis
c96ec968c7 tentative fix for losing (empty) MIDI files. Incomplete because testing shows issues with some workflows 2014-09-15 14:09:12 -04:00
Paul Davis
dbc34ab4da fix compiler warning 2014-09-15 14:09:12 -04:00
Paul Davis
451e48de5f fix compiler warnings 2014-09-15 14:09:12 -04:00
Paul Davis
bb5cd8aa32 fix compiler warning 2014-09-15 14:09:12 -04:00
Ben Loftis
8b98125ad3 fix various loop-initiation faults 2014-09-15 12:44:45 -05:00
Ben Loftis
0676cfc070 fix double-click-shows-region-properties in Ripple mode 2014-09-15 11:43:12 -05:00
Robin Gareus
076bb0b488 change dummy backend to default to _("Silence"). 2014-09-13 22:51:42 +02:00
Robin Gareus
a962b106a3 osx packaging tweaks:
* include dummy if available
* don't complain about existing vfork dir
2014-09-13 22:19:51 +02:00
Robin Gareus
91f71a93fd fix osx bundle script for new .rc file names 2014-09-13 22:18:56 +02:00
Robin Gareus
2efc520f9d *t*racks not *c*hannels (amend 009ced9640) 2014-09-13 19:57:04 +02:00
Robin Gareus
d8e64103a6 fix CPI window handling:
Move control-surface editor-window management to the control surface.
The Preferences-Dialog is not aware of session specific or surface
specific actions and cannot properly manage the window.
2014-09-13 16:59:02 +02:00
Robin Gareus
009ced9640 fix crash when importing midi files with >1 midi-channel -- fixes #5965 2014-09-13 16:53:04 +02:00
Robin Gareus
07d0f8f1aa update ghost track colors:
'clip' and 'wave' need to have the same value,
since only either of them is painted.

desaturate background and show some wave-fill.
2014-09-13 16:53:04 +02:00
Robin Gareus
2abca85693 NOOP, format default-config values 2014-09-13 16:53:03 +02:00
Colin Fletcher
8b4eb07ab7 Fix restore of Jack driver setting
A small hack to ensure that the driver setting in the audio engine dialog
is restored when ardour starts up and when switching drivers.
2014-09-13 15:27:30 +01:00
Colin Fletcher
c3a5cd487a Return playhead to last start position when aborting capture 2014-09-13 15:27:30 +01:00
Colin Fletcher
017dcfea45 Make zoom-to-session include regions currently being recorded 2014-09-13 15:27:30 +01:00
Colin Fletcher
6549fcbd86 Fix spurious 'You cannot put a CD marker at this location' error
Fix the spurious error that occurs when loading a session where any marker
(not necessarily a CD marker) is located at 0 on the timeline.
2014-09-13 15:27:30 +01:00
Colin Fletcher
982b95fb47 Be sure to initialise ExportFormatSpecification::_soundcloud_upload
Initialise _soundcloud_upload in all constructors of
ExportFormatSpecification.
2014-09-13 15:27:30 +01:00
John Emmas
e5a20e1f9e Add 2 new source files to our 'gtkmm2ext' project (MSVC) 2014-09-13 09:56:58 +01:00
John Emmas
f75e262afb Minor - copy our built executable to a suitable folder for packaging (MSVC) 2014-09-13 09:55:53 +01:00
Robin Gareus
0ef661305d reasonable dB range for waveform clipping indicator 2014-09-13 01:48:11 +02:00
Robin Gareus
d80e55e828 don't clamp wave-fill alpha value when using region color 2014-09-13 01:48:11 +02:00
Robin Gareus
3da9c3b740 NOOP, remove trailing whitespace 2014-09-13 01:48:10 +02:00
Robin Gareus
aa83f1a8c7 waveform drawing details:
* proper y-pixel alignment (+.5px offset)
* outline: draw dots (not 1px lines)
* shape: round towards peak (use signal, not top/bot)
* honor 2px red selection border
* work-around canvas rect +1 issue
* always draw clipping line towards center
* draw at most one clip-line at either side of 0.
* exact 1px wide zero line
* fix spread calculation for rectified view
2014-09-13 01:48:10 +02:00
Paul Davis
e3d063004b add required visibility macros to Gtkmm2ext::CursorInfo 2014-09-12 14:33:36 -04:00
Robin Gareus
878797d13e waveform: really draw 1px lines. 2014-09-12 16:43:20 +02:00
Robin Gareus
98249a2563 update waveform drawing for zoomed-in, non-overlapping min/max peaks 2014-09-12 16:42:55 +02:00
Robin Gareus
f3f80900f1 fix crash at session close/exit if a midi-control-surface is used
The "real" problem was that MidiControlUI is destroyed
while there are still MIDIControllables around that
still have a signal connection to a Controllable:
  controllable->Destroyed(..., MidiControlUI::instance())
If a Contrallable is deleted after the MidiControlUI
event loop is gone, the Destroyed() signal can create odd
situations...
2014-09-11 19:30:33 +02:00
Robin Gareus
01974b5769 API flush static cairo pattern cache
(should probably be cleaned regularly
e.g. meterbridge resize)
2014-09-11 19:30:33 +02:00
Paul Davis
114792777d add new MCP device file for original Mackie Control 2014-09-11 12:55:53 -04:00
Paul Davis
56f4e1513e provide compile-time-enabled/disabled debugging of connections being made to PBD::Signal via PBD::SignalBase::set_debug_connection() 2014-09-11 12:04:14 -04:00
Robin Gareus
5dd5bb7830 make valgrind output a bit more readable. 2014-09-11 03:04:12 +02:00
Robin Gareus
bfcd96533c fix memory leak, changing semantics of PatchManager (needs x-check) 2014-09-11 03:04:12 +02:00
Robin Gareus
df19c576c7 fix a bunch of memory leaks 2014-09-11 03:04:11 +02:00
Robin Gareus
6b3d3e2f91 fix race-condition/segfault at exit:
suppress route-group-reorder signal when
session is being destroyed.
2014-09-11 03:04:11 +02:00
Robin Gareus
c4a7d25b34 properly retain LV2PluginInfo 2014-09-11 03:04:11 +02:00
Robin Gareus
6f6e78284d initialize uninitialzed var 2014-09-11 03:04:11 +02:00
Paul Davis
0bc6659f6b look for per-cursor-set hotspot info file when setting up mouse cursors 2014-09-10 19:40:24 -04:00