nick_m
a32aea4201
BBT duration clock can only compare musical times.
2016-10-16 05:09:49 +11:00
nick_m
8ae0c1b36c
Minor cleanup (don't set pulse twice in Region::set_position()).
2016-10-16 03:50:14 +11:00
nick_m
0b50945484
Fix various snap issues when dragging control points (AutomationRegionView).
2016-10-16 03:47:10 +11:00
nick_m
2c844552a7
Fix incorrect musical position in NoteDrag::total_dx.
2016-10-16 03:41:58 +11:00
nick_m
50963a03c2
AudioClock: remove duplicated code. amends 3a0a628a7
2016-10-16 03:26:30 +11:00
nick_m
1692968627
Slightly improve note update performance, fix note resizing for non-4.0 meter divisors.
2016-10-16 03:11:05 +11:00
nick_m
3a0a628a75
Rework duration clock and TempoMap::insert_time to include meter at offset.
...
- should fix 7072
- also fixes scroll behavior over multiple tempi.
2016-10-16 02:33:49 +11:00
nick_m
9698f16aee
Note selection state uses note event_id_t.
2016-10-15 23:50:02 +11:00
nick_m
7da51b9792
Ensure correct initial automation region view position.
2016-10-15 23:17:19 +11:00
2606b81d04
Editor up/down arrow keys: snap to track (not 60px)
2016-10-15 04:13:30 +02:00
f128bd9b3f
Include session-utils with OSX bundles
2016-10-15 01:41:40 +02:00
4251747760
mixer left/right: snap to track
2016-10-14 22:58:59 +02:00
a1a1112998
include session-utils with windows bundles
2016-10-14 18:36:54 +02:00
102547089b
remove debug output
2016-10-14 11:50:27 -04:00
9066dd731b
much simpler implementation of fix originally in c104c9d472
: don't call Session::set_dirty() or emit Changed() unless AutomationControl actually changes value
2016-10-14 11:42:41 -04:00
92f1eb6be9
Revert "change return type of AutomationControl::actually_set_value() from void to bool, to indicate if value was changed."
...
This reverts commit c104c9d472
.
2016-10-14 11:42:41 -04:00
a4ad0a90d1
GUI to allow aux-send feedback loops
2016-10-14 16:07:30 +02:00
c21a0760a4
allow feedback (loops) from internal sends
...
This facilitates custom "Echo" chains:
Bus 1 [FX] [aux-send to Bus 2] -> master
Bus 2 [FX] -> Bus 2
2016-10-14 15:06:49 +02:00
88dedfcbdb
fix math ambiguity & OSX compilation
...
cc121.cc: In member function 'void ArdourSurface::CC121::encoder_handler(MIDI::Parser&, MIDI::EventTwoBytes*)':
cc121.cc:413: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
/usr/include/architecture/i386/math.h:343: note: candidate 1: double pow(double, double)
/usr/include/c++/4.2.1/cmath:357: note: candidate 2: float std::pow(float, float)
2016-10-13 23:41:49 +02:00
8f9a9523d2
new scheme for managing port deletion
...
shared_ptr<Port> now uses a deleter functor which pushes Port* to a lock-free FIFO so that the Port is
always deleted (and thus unregistered with the PortEngine/backend) in a safe context w.r.t. various
callbacks in the host. Currently the auto_connect_thread in Session has been tasked with doing these
deletions.
2016-10-13 17:18:54 -04:00
1552547f65
stop using gkd_pango_context_get() in ArdourCanvas::Canvas and require concrete instances to supply a Pango::Context; do this for GtkCanvas and Push2Canvas
2016-10-13 17:18:54 -04:00
228556ab9c
fix panner reset when switching to aux-sends -- fixes #6893
2016-10-13 19:57:50 +02:00
W.P. van Paassen
279b19258b
Small improvement and change to comply with coding standard
2016-10-13 12:10:39 -04:00
W.P. van Paassen
5a3fe4aa20
Inital support for Steinberg's CC121 control surface
2016-10-13 12:10:39 -04:00
Michiel de Roo
bbb20272d5
OSC added plugin activate/deactivate
2016-10-13 12:08:31 -04:00
24eaec1fa8
handle blink-rec-arm change without application restart
2016-10-13 18:07:41 +02:00
Nil Geisweiller
651fb79818
Add region position to note start in the midi list editor
2016-10-13 12:06:38 -04:00
Robert Scott
8098c7785f
Don't reset the audio tracks name when changing the channel configuration.
2016-10-13 12:05:28 -04:00
cooltehno
c087b7ab30
Update cubasish-ardour.colors
...
file:///home/cooltehno/DATA/ARDOUR_EXP/.темы/3_cubasish/cor_131016.jpg
This commit changes the clip indicator from white to red coloured (from "color 9" to "color 55"). Also the "color 55" is changing from orange (f85813) to maximum bright red color (ff0009)
2016-10-13 12:02:02 -04:00
215d88ac87
Allow a LV2 plugin to mark the session dirty
...
If some plugin-internal state changes (GUI <> Plugin e.g. load a sample)
no ports change and the host does not know that the plugin state has
changed. The session may be closed without save.
This is a prototype using an ardour.org URI, pending upstream lv2plug.in
2016-10-13 16:04:28 +02:00
nick_m
c09e467595
Improve check in tempoAtPulseTest
2016-10-13 14:26:54 +11:00
nick_m
d824e696c0
Fix ramp test, add tempoAtPulseTest.
2016-10-13 14:14:27 +11:00
eae567bd9e
Allow opening sessions with files embedded from removable drives
...
Otherwise Windows shows a critical error for files embedded from
removable devices.
2016-10-13 02:07:34 +02:00
c104c9d472
change return type of AutomationControl::actually_set_value() from void to bool, to indicate if value was changed.
...
Don't call Session::set_dirty() when no change occurs
2016-10-12 17:26:46 -04:00
27cff39dc7
peak level numeric display now uses "clip indicator" for base color, not "bright indicator"
...
Should address #7010
2016-10-12 15:50:30 -04:00
4bfe707342
add gtk_clip_indicator as a separate color from gtk_bright_indicator
2016-10-12 15:43:47 -04:00
Nathan Stewart
0df00465fd
Fixed array index out of bounds in Push2Menu::set_active()
2016-10-12 14:50:03 -04:00
Nathan Stewart
114bc97f94
Fixes minor memory leak found in color_theme_manager.cpp:326
2016-10-12 14:50:03 -04:00
Nathan Stewart
ca98c7a051
map::clear() calls erase. Cleans up cpp check warning 'iterator used after element has been erased'
2016-10-12 14:50:02 -04:00
e4edd8e602
Clarify documentation of Lua inter-processor communication
2016-10-12 20:08:55 +02:00
0b51d760ad
cleaner version of feed9648
-- fixes #7067
2016-10-11 22:57:38 +02:00
6c933c7789
Revert "Allow loading sessions with missing external files #7067 "
...
This reverts commit feed9648e1
.
2016-10-11 22:54:21 +02:00
feed9648e1
Allow loading sessions with missing external files #7067
...
The issue was introduced in dbf86a495b
, forcing must_exist = true
for *all* files that have a absolute _origin, including stub
SilentFileSources.
If an external file is no longer available and a user chooses to
"ignore, skip" an SilentFile is created instead of the actual source,
The SilentFileSource has the same XML state which includes _origin.
ARDOUR::SilentFileSource::SilentFileSource () c'tor calls
AudioFileSource::AudioFileSource (,.., must_exit = false)
but since the file has an absolute _origin, the AudioFileSource c'tor sets
must_exist = true; throws and the session cannot be loaded.
2016-10-11 22:05:27 +02:00
c60b4ff4cb
add missing symbol for windows compile
2016-10-11 19:55:35 +02:00
78fef4a253
cater for Note translations. e.g. "Ré ♯" UTF-8
2016-10-11 14:09:54 +02:00
8f19aed7eb
Bundle session-scripts for linux builds
2016-10-11 02:20:26 +02:00
74ba1b2691
Hide Dummy backend from optimized release builds
...
Prepare to bundle session-utils with releases.
Session-utils use libardour which needs an Engine. "Dummy" is the only
engine that always works
2016-10-11 00:29:56 +02:00
b997232aad
skip Push2 unit-test for now:
...
The test segfaults due to missing screen and prevents other libardour
unit tests from running.
2016-10-11 00:05:08 +02:00
688eb2883f
allow to run single tests from ./artest
2016-10-11 00:03:18 +02:00
9543452bb0
make raw-midi script pass unit-tests (no midi port on track)
2016-10-11 00:01:27 +02:00