dc924db851
correctly connect to Location static signals
2014-09-17 09:37:39 -04:00
2e81bab899
add new type of location, with _flags & IsSkip being non-zero
2014-09-16 21:40:12 -04:00
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
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
b592ce3e44
Locations should listen to location changed signals, and emit its own changed() signal
2014-09-16 21:31:19 -04:00
78f55f2e4d
change Location "change" signals of various kinds to be static
2014-09-16 21:30:16 -04:00
4e411dfd7b
set the CairoWidget focus handler; reset focus when the mouse pointer leaves the Editor window
2014-09-16 12:46:39 -04:00
9204b2837e
ArdourButton should call the focus handler of CairoWidget from its button press event
2014-09-16 12:45:21 -04:00
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
261aa3258f
escape should reset focus as well as abort drags/clear selection
2014-09-16 11:09:12 -04:00
0f529ee8b4
fix API errors after cherry-picking empty MIDI file fixes from cairocanvas
2014-09-15 19:53:10 -04:00
2c00c0c025
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 18:24:54 -04:00
68d362fd27
fix up condition where a MIDI filesource is marked empty, not found, and its _path member is not set correctly
2014-09-15 18:24:42 -04:00
34c5aaf326
FileSource should not generate its own error message when a file is missing
...
Conflicts:
libs/ardour/file_source.cc
2014-09-15 18:24:08 -04:00
499e9a5ec6
tentative fix for losing (empty) MIDI files. Incomplete because testing shows issues with some workflows
2014-09-15 18:23:02 -04:00
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
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
596a9247bd
FileSource should not generate its own error message when a file is missing
2014-09-15 14:09:12 -04:00
c96ec968c7
tentative fix for losing (empty) MIDI files. Incomplete because testing shows issues with some workflows
2014-09-15 14:09:12 -04:00
dbc34ab4da
fix compiler warning
2014-09-15 14:09:12 -04:00
451e48de5f
fix compiler warnings
2014-09-15 14:09:12 -04:00
bb5cd8aa32
fix compiler warning
2014-09-15 14:09:12 -04:00
8b98125ad3
fix various loop-initiation faults
2014-09-15 12:44:45 -05:00
0676cfc070
fix double-click-shows-region-properties in Ripple mode
2014-09-15 11:43:12 -05:00
076bb0b488
change dummy backend to default to _("Silence").
2014-09-13 22:51:42 +02:00
a962b106a3
osx packaging tweaks:
...
* include dummy if available
* don't complain about existing vfork dir
2014-09-13 22:19:51 +02:00
91f71a93fd
fix osx bundle script for new .rc file names
2014-09-13 22:18:56 +02:00
2efc520f9d
*t*racks not *c*hannels (amend 009ced9640
)
2014-09-13 19:57:04 +02:00
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
009ced9640
fix crash when importing midi files with >1 midi-channel -- fixes #5965
2014-09-13 16:53:04 +02:00
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
2abca85693
NOOP, format default-config values
2014-09-13 16:53:03 +02:00
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
c3a5cd487a
Return playhead to last start position when aborting capture
2014-09-13 15:27:30 +01:00
017dcfea45
Make zoom-to-session include regions currently being recorded
2014-09-13 15:27:30 +01:00
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
982b95fb47
Be sure to initialise ExportFormatSpecification::_soundcloud_upload
...
Initialise _soundcloud_upload in all constructors of
ExportFormatSpecification.
2014-09-13 15:27:30 +01:00
e5a20e1f9e
Add 2 new source files to our 'gtkmm2ext' project (MSVC)
2014-09-13 09:56:58 +01:00
f75e262afb
Minor - copy our built executable to a suitable folder for packaging (MSVC)
2014-09-13 09:55:53 +01:00
0ef661305d
reasonable dB range for waveform clipping indicator
2014-09-13 01:48:11 +02:00
d80e55e828
don't clamp wave-fill alpha value when using region color
2014-09-13 01:48:11 +02:00
3da9c3b740
NOOP, remove trailing whitespace
2014-09-13 01:48:10 +02:00
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
e3d063004b
add required visibility macros to Gtkmm2ext::CursorInfo
2014-09-12 14:33:36 -04:00
878797d13e
waveform: really draw 1px lines.
2014-09-12 16:43:20 +02:00
98249a2563
update waveform drawing for zoomed-in, non-overlapping min/max peaks
2014-09-12 16:42:55 +02:00
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
01974b5769
API flush static cairo pattern cache
...
(should probably be cleaned regularly
e.g. meterbridge resize)
2014-09-11 19:30:33 +02:00
114792777d
add new MCP device file for original Mackie Control
2014-09-11 12:55:53 -04:00
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