Commit graph

11405 commits

Author SHA1 Message Date
nick_m
288ebbe5a7 Fix initialization of Region::_beat. 2016-06-07 03:00:28 +10:00
nick_m
6a622d86dc Fix midi region split, trim and move operations.
- there is still the problem of being unable to drag
	  a trimmed region to the left when it's source
	  (not it's position) would end up on a negative beat.
2016-06-07 02:14:31 +10:00
nick_m
92fdf7deda Region always sets position before length. 2016-06-07 02:12:04 +10:00
Paul Davis
da5119583a there is no remote model choice anymore - ordering is determined by the GUI 2016-06-06 12:04:45 -04:00
John Emmas
cde50f847f MSVC won't allow floating point types to be mapped directly to enums 2016-06-06 09:07:45 +01:00
John Emmas
cb7e8025f2 Accommodate newly introduced source(s) in our MSVC project (ardour_osc)
(also, libardour_osc now needs to link to libardour_timecode)
2016-06-06 09:06:08 +01:00
Len Ovens
cce4726c4c OSC: More controls in /select/*, off by one fixed 2016-06-05 22:30:14 -07:00
nick_m
f0f2e3bb71 Consolidate notifications when MidiRegion changes length due to position change. 2016-06-06 14:26:43 +10:00
Paul Davis
2c0396c9aa fix Session::get_remote_nth_stripable() to use zero-based numbering 2016-06-05 20:50:57 -04:00
Paul Davis
6520548fc2 extend/modify PresentationInfo to make searching for routes via Session::get_remote_nth_stripable() work 2016-06-05 20:50:57 -04:00
Paul Davis
5bbfac2380 OS X clang build issue fix 2016-06-05 18:00:48 -04:00
Paul Davis
91ad3ef81d don't connect to individual PresentationInfo signals per Stripable; we only reorder strips once, when the global signal arrives 2016-06-05 16:33:02 -04:00
Paul Davis
dfcc8fd547 Stripable signals moved to PresentationInfo 2016-06-05 16:33:02 -04:00
Paul Davis
6637260ac9 Stripable signals moved to PresentationInfo 2016-06-05 16:33:02 -04:00
Paul Davis
d58cb3daa3 extensive changes to PresentationInfo API
Now handles color, partially.
2016-06-05 16:33:01 -04:00
Paul Davis
e3e77475cd fix registration of PresentationInfo enums 2016-06-05 16:33:01 -04:00
Paul Davis
58f6b98662 extend comments to avoid unused-variable warnings from commented code 2016-06-05 16:33:01 -04:00
Paul Davis
e4a588901b change property names (not quark/strings) for RouteGroup properties to avoid collisions with new ones 2016-06-05 16:33:01 -04:00
nick_m
bd551e97ea Midi regions recalculate their length in frames when moved/copied.
- should fix 6793
2016-06-06 03:54:23 +10:00
Robin Gareus
86607097d6 plugin support for Controllable::NotAutomatable 2016-06-05 19:05:05 +02:00
Len Ovens
03d2939f27 OSC: Added feedback for /select 2016-06-05 07:25:54 -07:00
Robin Gareus
6e42d7b99e prepare for LV2 non-automatable control ports 2016-06-05 14:45:24 +02:00
Robin Gareus
37b90c2a9e refine self-automating plugin interface
* thin automation at end
* allow plugins to disable its internal write state (ctrl port)
* Debug messages
2016-06-05 14:44:54 +02:00
nick_m
b4a020cdf5 Fix ignored note_type in TempoMap::frames_per_beat_at(). 2016-06-05 07:10:06 +10:00
Len Ovens
3f336f2021 OSC: Bug fix for no monitor, bug fix heart beat on turned global feedback on.
Start select code.
2016-06-04 07:04:32 -07:00
Robin Gareus
56a5dd92af allow latent self-automating plugins 2016-06-03 23:09:18 +02:00
nick_m
360f87b217 Fix FramedCurve Outside fill for curve. 2016-06-04 07:03:18 +10:00
nick_m
1eb8216408 More FramedCurve render work
- draw last point correctly if applicable

	- comment intent.
2016-06-04 06:40:59 +10:00
nick_m
62be6b2ed8 Fix framed curve thinko.
- in FramedCurve, the first _point is used for the bounding box.
	  Don't confuse this with actual data.
2016-06-04 06:00:41 +10:00
Paul Davis
ee0f073e8d move from PresentationInfo::global_order() to PresentationInfo::order 2016-06-03 15:15:39 -04:00
Paul Davis
e8379b3818 simplify PresentationInfo concept of order so that it is always global
Cases that need more complex sort orders (e.g. all routes, then all vcas then master) need
to take of this themselves
2016-06-03 15:15:39 -04:00
Paul Davis
1550f3af35 NOOP: space required 2016-06-02 19:19:22 -04:00
Robin Gareus
8e4c6f7f5a fix creating aux-busses from templates, reset return-bitslot 2016-06-02 22:25:41 +02:00
Robin Gareus
8566d898b5 fix possible deadlock replacing processor state. 2016-06-02 22:25:41 +02:00
Paul Davis
a0fad16648 change name of a Session method to makes its intended function clear 2016-06-02 14:46:35 -04:00
Paul Davis
3b58010c8c mark session dirty on creation/deletion of a VCA 2016-06-02 14:46:35 -04:00
nick_m
575bb7792f Small cleanup in FramedCurve. 2016-06-03 02:02:50 +10:00
nick_m
8f88f42ba9 Fix assorted drawing bugs in framed curve.
- treat drawing area of boxes and curves similarly.

	- handle a redraw request between
	  the last sample and the last point.
2016-06-03 00:00:31 +10:00
Paul Davis
a047d814f6 fix case where pane divider is not redrawn after a leave event. 2016-06-01 22:30:17 -04:00
Paul Davis
d680c1f1db fix styling of pane dividers (the original reason for the "*Pane*" widget=>style spec) 2016-06-01 22:23:34 -04:00
Len Ovens
6e258e0ade OSC: Fixed some button type commands to have path only as well as path f 2016-06-01 14:27:30 -07:00
Robin Gareus
0531d0dd0c save version string with session for informational purposes 2016-06-01 22:43:40 +02:00
Paul Davis
85a9ff8007 fix crash during session deletion while removing VCA masters 2016-06-01 15:15:13 -04:00
Robin Gareus
eeed8edf82 isspace 2016-06-01 19:19:09 +02:00
Robin Gareus
10a91850f2 strip trailing whitespace from lv2 log message 2016-06-01 19:01:13 +02:00
Robin Gareus
81a2fe39e8 port 7e716d27 to XFadeCurve 2016-06-01 17:48:33 +02:00
nick_m
7e716d27a8 Fix conditional on uninitialised idx (via n_samples) in framed curve.
- possibly fixes drawing artefacts in the tempo curve.
2016-06-02 01:11:23 +10:00
John Emmas
46ae5aa9d1 Class 'VCAManager' needs to be visible from outside libardour 2016-06-01 14:30:30 +01:00
John Emmas
17f1132545 Accommodate recently introduced/removed source(s) in our MSVC project (libardour) 2016-06-01 14:30:28 +01:00
John Emmas
38ab8dee90 Accommodate recently introduced source(s) in our MSVC project (ardour_osc) 2016-06-01 14:30:28 +01:00