Commit graph

27760 commits

Author SHA1 Message Date
Todd Naugle
344e3cfa3f Add mackie device for X-Touch + X-Touch Compact 2019-07-22 09:08:58 -05:00
Robin Gareus
eb3a4ca6bb Add Yamaha NP-V80 midnam -- thanks to Rob v.d. Berg
upstream original:
https://github.com/rghvdberg/yamaha_np-v80.midnam
2019-07-22 09:08:58 -05:00
Robin Gareus
2999cb26b8 Windows does in theory support hard-links
NB. this is just as unused as the POSIX link() test. Aardour
doesn't create hardlinks since version 3.0. At least it's now
consistently wrong on all platforms :)
2019-07-22 09:08:58 -05:00
Nikolaus Gullotta
e5f1d3da7f mixbus should always copy imported files 2019-07-22 09:08:57 -05:00
Nikolaus Gullotta
0a7287429c if the dialog closes, don't add it 2019-07-22 09:08:57 -05:00
Robin Gareus
11d749d9a6 Do not copy unneeded files to bundle /etc
Previously (Ardour3 buildstack) this was needed for fontconfing, gtk and
pango modules. these days we just compile --with-included-modules=yes.
2019-07-22 09:08:57 -05:00
Nikolaus Gullotta
d2dc50e5d0 re-enable group settings according to it's state. for some reason, set_state doesn't work on this. Probably better to do it like this anyways. 2019-07-22 09:08:56 -05:00
Nikolaus Gullotta
d9118efc67 we need to copy the top level playlist with an easy work around... alternate playlists will be harder 2019-06-10 13:01:25 -05:00
Nikolaus Gullotta
a3d5757032 mixer snapshots can now be loaded form session and route templates 2019-06-10 13:00:23 -05:00
Nikolaus Gullotta
4a3c4ce9d7 Merge branch 'master' into mixer-snapshots 2019-06-10 08:49:23 -05:00
Nikolaus Gullotta
09b43ff2dd add timestamp to location and date sorting from timestamps to export_timespan_selector 2019-06-10 08:48:34 -05:00
Robin Gareus
53b13d718f
Initialize some uninitialized vars
This fixes meterbridge type changes, due to uninitialized
_suspend_menu_callbacks.
2019-06-10 00:34:31 +02:00
Robin Gareus
1391f49dbc
NO-OP: rename variable 2019-06-09 19:56:39 +02:00
Robin Gareus
9390f17f36
NO-OP: whitespace and comments 2019-06-09 19:56:36 +02:00
Robin Gareus
43fe5c0487
Update Push2 level-meter display (use new API)
The meter-type is now implicit set by route/meter-processor, common
to all UIs.
2019-06-09 19:56:33 +02:00
Robin Gareus
9f20631984
Update GUI: meter-type API and meter-type state changes
This removes all additional GUI side meter-type state.
The route's meter-processors is now responsible for providing
the type.

meter-type is now implicit for GainMeter, LevelMeter used by
meter-strips and mixer-strips.
2019-06-09 19:56:30 +02:00
Robin Gareus
cd5b0819bf
Consolidate meter-type state and API
In theory different UIs can show different meter-types, so it
can make sense to maintain the type in different places.
MeterType is a bit-set and PeakMeter implementation provides for this.

However, this is not being used, and the current implementation
was rather fragmented, cross-connected signals to keep types in sync,
allowed inconsistent meter-types in GUI and backend.

MeterType is now kept by meter itself, however it is still
saved/restored as part of the Route state.

N.B. This change breaks the API, various methods have been renamed
for consistency.
2019-06-09 19:56:15 +02:00
Robin Gareus
1cec6d1250
Remove toolbar meter (meter type) context-menu
This meter is follows in sync the master-bus meter. The type should
be set directly on the master-bus.
2019-06-09 19:45:01 +02:00
Paul Davis
85eab56809 Change ClipLevelOptions to inherit from a HSliderOption 2019-06-06 18:32:13 -06:00
Paul Davis
5eba2c92ed width of sliders in the option editor is now a fixed text-relative width 2019-06-06 18:32:13 -06:00
Paul Davis
2a38833fca RcActionButton is now always its natural width 2019-06-06 18:32:13 -06:00
Paul Davis
c2200e74ab change OptionEditComponent to avoid ever expanding the RHS widget horizontally 2019-06-06 18:32:13 -06:00
Paul Davis
8bb6a5c875 NOOP: remove whitespace 2019-06-06 18:32:13 -06:00
Paul Davis
95f2e4199b adjust h-size of color theme manager "Reset to Defaults" button 2019-06-06 18:32:13 -06:00
Paul Davis
6a051a97b3 limit width of color theme manager theme dropdown 2019-06-06 18:32:13 -06:00
Robin Gareus
e7e523b418
Fix rpath permission issue for linux packages 2019-06-07 01:38:40 +02:00
Nikolaus Gullotta
31cbb97aec push back group state recall until after routes, so that routes who are the sole member of a group can resurrect their group for later 2019-06-06 14:08:24 -05:00
Nikolaus Gullotta
62625936e4 load_from_session now notifies routes that they have a group and it loves them 2019-06-06 14:07:56 -05:00
Nikolaus Gullotta
60b438a604 supposed to add group name as property, not route name, and experiment with different ways to add groups and routes to groups 2019-06-05 15:33:05 -05:00
Nikolaus Gullotta
128ab1c866 re-add group setting and fix a function name error 2019-06-05 11:38:55 -05:00
Nikolaus Gullotta
53d12e76ef skip special routes for now and fix crash where bailing out of the dialog early would cause a ptr to stay around 2019-06-05 11:38:17 -05:00
Paul Davis
fb2e65fd35 do not set MIDI CC values on locate if control/parameter is set to "Off" 2019-06-05 10:02:39 -06:00
Paul Davis
2c88055ef4 NOOP: whitespace/newline tweak 2019-06-05 10:02:39 -06:00
Robin Gareus
e4a2472b79
Fix mac package - libreadline was r-x, changing install_name failed 2019-06-05 15:36:46 +02:00
Robin Gareus
bf7906ce97
NO-OP: whitespace 2019-06-05 15:34:58 +02:00
Robin Gareus
9398df415d
Clarify MIDI CC menu ambiguity
CCs use 0-based counting, however CC 0 and 32 (bank select) are skipped
in Ardour's CC menu. This lead to some misleading enumeration.

Now, group CCs by 32, skip sub-menu if there are fewer than 32 named
items, and otherwise actual CC min/max numbers per named list.
2019-06-04 23:51:50 +02:00
Robin Gareus
34b671911c
Skip name-suffix for first ALSA sub-device
This fixes an issue when a device has more than one
playback sub-device, but only a single capture sub-device (or vice
versa).
2019-06-04 19:20:26 +02:00
Nikolaus Gullotta
c0bcb0d721 no-op: whitespace, remove unused deconstructor and redundant checks, rename a function... 2019-06-04 10:51:47 -05:00
Nikolaus Gullotta
6bfbb36711 no-op: clean use namespace PBD 2019-06-04 10:10:40 -05:00
Nikolaus Gullotta
57bc61e01d skip special routes for now until a proper setting mechanism is in place 2019-06-04 10:07:14 -05:00
Robin Gareus
09030336ce
Fix windows-packaging (luasession)
`waf install` is not used for binaries :(
2019-06-04 16:30:25 +02:00
Robin Gareus
d3343700de
Package commandline Lua-session tool 2019-06-04 15:15:21 +02:00
Robin Gareus
9aff22a9d2
Tweak toolbar meter reset button to unconditionally apply to all DPM 2019-06-04 14:56:50 +02:00
Robin Gareus
3e4f2d0f7a
Fix async peak-meter reset 2019-06-04 14:48:47 +02:00
Robin Gareus
69194df4d9
Transfer Fn: skip phase calculation for silence and small signal levels
This fixes some division by zero as well as rounding issues for
signals < -160dBFS, resulting in garbage being displayed..
2019-06-04 14:41:50 +02:00
Nikolaus Gullotta
43ff94180d recall now correctly restores order, and change a few variables around 2019-06-03 15:44:25 -05:00
Nikolaus Gullotta
50c09bbbc5 re-add sanitize_node function to mixer_snapshot.h and add check + removal for plugins recall flag 2019-06-03 15:43:40 -05:00
Nikolaus Gullotta
c56a2a835e oops, that's not a pointer 2019-06-03 14:07:24 -05:00
Nikolaus Gullotta
cc9efd1070 Merge branch 'master' into mixer-snapshots 2019-06-03 14:04:45 -05:00
Nikolaus Gullotta
2e52e968c3 add timestamp to location and date sorting from timestamps to export_timespan_selector 2019-06-03 14:04:31 -05:00