Robin Gareus
ed5a46d214
Fixup 08fffef (consistent class name)
2016-12-05 23:49:19 +01:00
Robin Gareus
7f9befae2d
Add Lua bindings to manage Groups
2016-12-05 23:49:19 +01:00
Robin Gareus
3cc644b467
set AtomObject body ID to zero (as per spec when unused)
2016-12-05 15:43:54 +01:00
David Robillard
388765e8ce
Remove boost_system test kludge
2016-12-04 19:15:29 -05:00
David Robillard
5ab2e34b2c
Update evoral test suite
2016-12-04 18:49:56 -05:00
David Robillard
9a848d5ba6
Fix configuration
2016-12-04 18:26:30 -05:00
David Robillard
1438191938
Improve coverage of evoral tests
2016-12-04 15:40:21 -05:00
David Robillard
9dbc524060
Improve coverage of evoral tests
2016-12-04 15:17:08 -05:00
David Robillard
9aac954744
Add missing include
2016-12-04 15:16:08 -05:00
David Robillard
b51321bd7d
Make libpbd and evoral capable of standalone build
...
Just an update to slightly rotten wscripts, shouldn't be any changes during an
ardour build. Motivation being a short development cycle for working on evoral
and/or its test suite.
2016-12-04 15:15:11 -05:00
David Robillard
7d2ed46b63
Remove dead/annoying/unsafe code
...
Note the old Note::operator= was unsafe, since it made shallow copies of the on
and off events, which results in a double delete of events when the notes are
destructed.
2016-12-04 15:10:05 -05:00
Robin Gareus
11464bfb18
Skip testing example lua scripts which are not bundled
2016-12-04 17:50:34 +01:00
David Robillard
454df30ae5
Fix Sequence test
2016-12-03 15:49:13 -05:00
David Robillard
d17f58e531
Remove dead code
2016-12-03 15:28:23 -05:00
David Robillard
398a318934
Fix event type and parameter type confusion
...
I'm not sure if this is really the best way to do event types (should it
just be a completely static enum in evoral, or completely dynamic and
provided by the type map, or a mix like currently?), but previously the
event type was frequently set to either total garbage, or parameter
types, which are a different thing.
This fixes all those cases, and makes Evoral::EventType an enum so the
compiler will warn about implicit conversions from int.
2016-12-03 15:28:19 -05:00
David Robillard
bfbc4566ad
Fix warnings
2016-12-03 15:27:38 -05:00
David Robillard
08fffeffec
Remove Evoral::MIDIEvent
...
It is slightly questionable whether type specific methods like
velocity() belong on Event at all, these may be better off as free
functions. However the code currently uses them as methods in many
places, and it seems like a step in the right direction, since, for
example, we might some day have events that have a velocity but aren't
stored as MIDI messages (e.g. if Ardour uses an internal musical model
that is more expressive).
In any case, the former inheritance and plethora of sloppy casts is
definitely not the right thing.
2016-12-03 15:18:21 -05:00
David Robillard
875b1367b2
Factor out and extend MIDIXML implementation
2016-12-03 15:18:20 -05:00
David Robillard
0f5a73a7fd
Fix Sequence/Event const-correctness issues
2016-12-03 15:18:20 -05:00
Robin Gareus
b433874019
update summary & connection-matrix colors when route-color changes
2016-12-01 15:51:25 +01:00
Olivier Humbert
e44e1f6227
One fix.
2016-11-30 22:25:46 +01:00
Olivier Humbert
059bbbf23f
French translation update
2016-11-30 20:31:32 +01:00
Olivier Humbert
193a0c7671
French translation update
...
more translation + fixes
2016-11-30 20:24:52 +01:00
Robin Gareus
f1f47664ff
fix compilation with newer version of *mm and gcc-6.2 (RefPtr<> cast)
2016-11-30 16:00:05 +01:00
Robin Gareus
24c799cde3
prefer bool operator
2016-11-30 12:15:35 +01:00
David Carlier
be7c6225c8
moving POSIX_VISIBLE to the waf script part
2016-11-29 13:18:46 +00:00
David Carlier
28435d1a30
Making buildable under OpenBSD.
2016-11-29 13:18:46 +00:00
Robin Gareus
5f1d94a7b2
Protect a-comp's display/state against NaN/Inf.
2016-11-29 09:04:13 +01:00
Robin Gareus
0fe62a34da
protect a-delay again Inf, NaN, HUGE and stuff.
2016-11-29 08:41:10 +01:00
Robin Gareus
7b687d08a1
properly handle FS pitch-bend - closes #7140
2016-11-28 12:53:20 +01:00
Len Ovens
2614b0df43
OSC: Solo toggle should maintain state when locked, rec and rec_safe should show true state.
2016-11-27 20:52:14 -08:00
Tim Mayberry
e9eea8de9d
Fix Duplicate Track with Copy Playlist option selected
...
Previously two new empty playlists were created.
Related to and mentioned in issue #7141
2016-11-28 12:38:58 +10:00
Len Ovens
8ddeca133b
OSC: Squelch select feedback when no feedback is configured.
2016-11-27 18:32:50 -08:00
Tim Mayberry
f50ab8ccec
Fix duplicate track with new playlist so only one playlist is created
...
Instead of 2 empty playlists, thanks to elgoun for the patch
Resolves : #7141
2016-11-28 10:57:06 +10:00
Robin Gareus
1de584961a
NO-OP; Backport changes from Mixbus branch
2016-11-27 22:54:23 +01:00
Robin Gareus
2f30d763ed
Fix loading, recording & saving MIDI with PolyKeyPressure events.
...
GUI still does not handle this (neither automation lane, nor List Editor),
but the file loads, plays and exports correctly.
2016-11-27 17:25:42 +01:00
Robin Gareus
9bf4f339b9
revert 335debfa for the PA backend
...
The same device may have different names for input + output
2016-11-27 00:42:08 +01:00
Len Ovens
d26aac9020
OSC: no op, white space cleanup
2016-11-26 10:23:36 -08:00
Len Ovens
c7f8471d52
OSC: Make plugin and plugin parameter numbering 1 based to match everything else.
2016-11-26 09:18:36 -08:00
Robin Gareus
842c33fba8
Add [hidden] option to list "Dummy" backend with optmized bundles
2016-11-26 15:31:21 +01:00
Robin Gareus
335debfa2f
Add API to enforce valid device selection.
2016-11-26 15:31:21 +01:00
Len Ovens
5bf8a5537b
OSC: Add patch from 7137 and make it work for manual port selection.
2016-11-25 10:10:49 -08:00
Robin Gareus
4d81e3ec07
RAII to postpone processor changes/graph recalculation
2016-11-25 18:16:08 +01:00
Len Ovens
98f1cb76ed
OSC: Patch from 7136 added cleaned and tested.
2016-11-25 07:26:18 -08:00
Paul Davis
174d5e05c9
when duplicating tracks and copying playlists, use a new name for the copied playlist
2016-11-25 13:19:38 +00:00
Robin Gareus
fa642e0e9d
Fix forwarding of output-buffers.
...
fbc8504f9e swapped the iterators: Instead of iterating over output
buffers like BufferSet::read_from(), the new code iterates over
the current buffers. In case of 1 in -> 2 out, only the 1st channel
was be copied. Also unlike BufferSet::read_from() the ChanCount was
not updated.
Processors after a Delivery e.g. out-meter, AFL processor did not see
all channels.
2016-11-25 13:26:38 +01:00
Paul Davis
0d9030cee1
make the session do the right thing when clearing solo state during non-loading conditions
2016-11-25 11:50:39 +00:00
Paul Davis
bb8ddc4322
remove redundant (identical) 2nd conditional, and improve comment
2016-11-25 11:50:08 +00:00
Paul Davis
4ecb48b055
when clearing route solo state, do the required update
2016-11-25 11:49:30 +00:00
Paul Davis
17e803fef4
Do not try to restore Route solo state after clearing all solo state
2016-11-25 11:48:58 +00:00