13
0
Commit Graph

13823 Commits

Author SHA1 Message Date
818a81aa40
Prepare removing static selection API 1/2 2020-10-18 14:28:38 +02:00
d0e1ed403c
Update some messages 2020-10-17 18:28:10 +02:00
Edgar Aichinger
1f7e4ee76a
update german translation 2020-10-17 18:21:30 +02:00
fe71fb1273
NO-OP: consolidate VST2 Path preference dialog
This is in preparation for potentially allowing custom VST3 paths
2020-10-16 22:09:29 +02:00
Olivier Humbert
b527e47165
Fix for the French translation 2020-10-14 16:42:57 +02:00
cooltehno
ff6a8fa02e
Update dark-ardour.colors 2020-10-14 15:52:17 +03:00
1698928f3d
Transmitter::Debug implementation 2/2
This also sorts switch() and listen_to() statements in order
of severity: debug, info, warning, error, fatal, throw.
2020-10-13 21:58:29 +02:00
51871489ad
Add Gtk style for debug message 2020-10-13 21:58:24 +02:00
e71cc6892e
Fix MSVC linker issue
Static globals are not shared between .dll and .exe
the FUID needs to be declared in the GUI as well for
FUnknownPtr<> cast by UUID lookup to work
2020-10-09 18:28:53 +02:00
1cc1bc996c
Improve AU debug facilities (2/2) 2020-10-09 02:29:29 +02:00
e3ca1f0605
VST3: Implement GUI scale factor extension 2020-10-08 15:36:36 +02:00
c4bc3b00d2
Plugin-scan: display module/bundle name without file extension 2020-10-08 15:35:50 +02:00
953901ad3b
Fix typo in 05c039629c (VST -> VST2, not 3) 2020-10-07 17:51:01 +02:00
0fac5c9c2c
Fix previous commit (reset, not zero shared_ptr) 2020-10-06 05:24:34 +02:00
0f7850b0b7
Properly emit Plugin::DropReferences (2/2)
This also destroys the shadow plugin used for analysis as soon
as the analysis pane is hidden.
2020-10-05 19:57:17 +02:00
01b52ce221
Fix adding MIDI automation points on an existing line #7683
This follows 973d58e8f9, which allows to ignore y-axis
position when drawing new events to parameter automation lanes.
2020-10-04 22:18:54 +02:00
e76055d63d
LAN: Display messages for edge-case errors (#8437) 2020-10-04 16:37:29 +02:00
f5c1830263
Show monitor-section button only in the mixer window
Previously it was possible to to also have it visible on the
editor-mixer.

Also always use "Mon", the text also fits on narrow mixer-strips
2020-10-04 16:28:28 +02:00
05018164df fix computation of recording rect/layer when recording in stacked view
Code was using Region::start() which is an offset into the source, but should use
Region::position() which is the position on the timeline
2020-10-02 12:13:53 -06:00
02c03a36be
Fix running on macOS from the src-tree 2020-10-01 23:38:55 +02:00
5f6aa7ffdb
Add Status-bar snapshot name & modified indicator 2020-10-01 18:27:59 +02:00
c6fc4f36a3
Include version in crashdump 2020-09-29 17:34:21 +02:00
c45982ee5a
Console needs to be set up early on
If there is any output printed before setting up the console,
there will be no output at all.
2020-09-29 16:46:00 +02:00
d97b0fbf96
Use a better location for windows crashdumps
On Windows, a user's $HOME dir may not exist, or not be writable,
also cluttering up the $HOME with crashlogs is not great.
2020-09-29 16:42:27 +02:00
5ebb016544
Add support for Dr.Mingw 2020-09-29 06:06:11 +02:00
d4d3d84d8c
Hide LV1, VST2 instruments in dropdown if matching LV2, LV3 exist 2020-09-28 22:35:15 +02:00
554bd9958a
Use abs-path when running from source-tree
This fixes an issue with plugins changing directories,
dexed.vst3 for example.

Also remove PWD from include paths. This resolves potential
ambiguities.
2020-09-27 15:55:20 +02:00
f3fbf58185
Set default transient parent to the main window
This is mainly useful for plugin windows, but also relevant
for other Ardour WM managed dialogs and windows.
2020-09-27 02:07:19 +02:00
b7c9917467
VST3: Fix initial GUI display and window-size 2020-09-23 18:14:57 +02:00
b8028f1239
VST3: fix initial display of custom plugin UI 2020-09-23 17:57:53 +02:00
704d486324
Revert "Add debug messages for Windows VST3 GUI"
This reverts commit 105c358494.
2020-09-23 17:55:33 +02:00
105c358494
Add debug messages for Windows VST3 GUI 2020-09-22 22:22:06 +02:00
2288279e57
No-OP: prefer constants from API header 2020-09-22 22:17:09 +02:00
48037dc545
Prevent concurrent use of VST3X11Runloop
In theory the GUI is single threaded and registration of
events happens only when a plugin GUI is constructed or
destroyed (which happens in the GUI thread).

Except it seems that if a plugin uses reference counting,
un-registration can happen later.
2020-09-21 21:18:50 +02:00
f386d1334a
Use shared windows-console setup code 2020-09-20 20:03:05 +02:00
c5d7ed3015
Update GUI, use new write_immediate_event() API 2020-09-20 19:16:52 +02:00
cce424b695
Mark some menu items insensitive w/o session
When closing a session without loading or creating a new one,
Ardour's main window and menu are accessible.

 Menu > Session > Properties : crash w/o a session
 Menu > Window > Transport Masters : any interaction causes a crash.
2020-09-18 21:03:56 +02:00
67b1481c12
VST3: work-around endless/recursive resize requests
Some plugins correct their own size when resized which can lead
to endlessly growing GUIs. In particular this issue exists
if Ardour's plugin-toolbar forces a plugin to grow in size to fill
the allocated space. While the plugin aims for fixed aspect-ratio.

This will need a proper solution involving VST's checkSizeConstraint,
however GTK+2 does not have an appropriate API...
2020-09-18 02:11:25 +02:00
5dc3f2a320
Add toolbar widgets for monitor mute and dim
Another one from Andy's wish-list
http://mixbus.harrisonconsoles.com/forum/thread-8935-page-2.html
2020-09-17 22:57:54 +02:00
6612cdf44a
Name new MIDI tracks after instrument plugin 2020-09-17 21:06:46 +02:00
1759ba96b6
VST3: Plugin GUI support 2020-09-17 00:10:21 +02:00
05c039629c
VST3: Update Preferences/Plugins/VST 2020-09-16 22:49:20 +02:00
15e564c54a
VST3: scanner application 2020-09-16 22:49:20 +02:00
3f16f60221
VST3: Ardour-GUI basics 2020-09-16 22:49:19 +02:00
f8ce5ecbc6
Consolidate Plugin-GUI toolbar layout, consistent layout & spacing 2020-09-16 00:02:52 +02:00
Olivier Humbert
42643d264e
Update French translation for 6.3 2020-09-15 20:34:50 +02:00
Olivier Humbert
704048940e
Fix typographical errors 2020-09-15 20:32:52 +02:00
ae89c15f02
Remove redundant check (-Wno-unused) 2020-09-15 17:36:27 +02:00
1b261fab48
Remove unused LV2 ifdef 2/3
LV2 has been mandatory since 6.0 (04ccd328dc)
2020-09-15 17:35:04 +02:00
ec1d9022b2
Show plugin-type in processor-window title 2020-09-15 16:04:00 +02:00
07df51fbc7
Consolidate code: use API to print plugin-type 2/2 2020-09-15 16:03:52 +02:00
Nikolaus Gullotta
8e22c4811e
Changes to PlaylistSelector
Users should be able to see the playlist they're about to switch to
while the dialog is up. Additionally, if the user cancels, the change
should be nullified and the original playlist used.
2020-09-09 15:08:13 -05:00
bdebac8bec
Do not reload plugin preset on preset-save
After saving a plugin-preset we only have to mark it as
not modified and remember the preset.
2020-09-09 17:21:51 +02:00
Nikolaus Gullotta
2495193c91
Fix demo noise level selection
Fixes issue where the export dmeo noise level was not being applied
correctly because ExportFormatDialog::update_demo_noise_selection was
not being called
2020-09-09 08:50:30 -05:00
878f741477
Remove redundant display-unit
Percent sign is part of the dropdown value
2020-09-07 16:58:01 +02:00
198f97e126
Ask before showing 2k automation lanes 2020-09-07 16:57:55 +02:00
23ffa8b89c
Significantly speed up displaying of all MIDI automation lanes 2020-09-07 16:57:51 +02:00
Edgar Aichinger
dc05230039
Update German translation
Use English verbs as German nouns for edit modes:
https://discourse.ardour.org/t/export-wishes-and-sticking-tracks-together/104476/22
2020-09-06 14:45:07 +02:00
59d9c940d3
Fix null pointer dereference in bundle-manager #8331 2020-09-04 22:48:11 +02:00
5361a3f5c4
Fix deadlock at session-close, due to shared-ptr in signal connection
https://pastebin.com/08UcTRsP
https://ardour.org/styleguide.html # 10
2020-09-04 22:47:20 +02:00
Peter Kovář
6e67eba5bb
Added DDD and LLDB to the start shell script 2020-09-04 02:38:14 +02:00
Vincenzo Reale
969a5bf2c1
Italian translation update 2020-09-04 02:19:48 +02:00
Olivier Humbert
537c02b41a
Update French translation
- one new strings translated
- a few improvements
- typo fix
2020-09-04 02:01:23 +02:00
1fa8f6bf83
Add mr_glitch's recbox theme
upstream: https://gitlab.com/ProjektRoot/recbox-ardour-theme
2020-09-02 21:11:17 +02:00
f60e459ba9
Don't auto-save when importing audio from video 2020-08-31 02:35:37 +02:00
151ca86fd6
NO-OP: whitespace 2020-08-27 02:22:42 +02:00
c0f9710537
Keep auditioning notes when piano roll header has focus #8374 2020-08-27 02:22:36 +02:00
mx
353ac8e106
Use soundtouch for vocal audio time stretching (2/2) 2020-08-26 19:05:51 +02:00
fb2d33c6a3
vkeybd: allow to disable keyboard input #8377 2020-08-26 03:45:15 +02:00
ec6237d703
Allow to select playlists from other MIDI tracks #6692 2020-08-25 23:13:22 +02:00
76f465e127
Improve about-dialog target CPU report 2020-08-24 21:26:41 +02:00
a7a20e03ff
Fix --no-nls, i18n include order in UI -- #8361 2020-08-19 17:40:02 +02:00
3fb70c1bf9
Fix BPM display, windows does not support UTF8 ♩♪ 2020-08-15 01:54:37 +02:00
99789758f1
Set Windows HiDPI awareness (possible font aliasing fix) 2020-08-14 02:51:15 +02:00
b0707b812d
Credit where credit is due 2020-08-11 02:55:32 +02:00
8c2a460b7d
NO-OP: prefer RAII unwind 2020-08-09 22:08:00 +02:00
4ad1c19166
Special case MIDI note selection auditioning - #8358
This adds a few exceptions to the general preference
"Sound MIDI notes as they are being selected in the editor".

* Select all no longer plays _all_ notes.
* Remain silent when selection is inverted or a range is selected.
* Play no sound when a saved selection is restored on session load.
2020-08-09 20:37:56 +02:00
dde2ebdcb3 Add menu item per send to change pre/post fader 2020-08-09 09:10:24 -07:00
0a4dddc072 Make duplicate foldback bus copy pre/postfader positon 2020-08-08 21:29:09 -07:00
855b5c5522 Add foldback to selected tracks now pre or post fader 2020-08-08 21:16:33 -07:00
9d1ff57b58 Change FB GUI to show pre/post foldback with right color 2020-08-08 18:43:06 -07:00
5c6e8954ed Add pre/post fader to foldback send creation
add position param to send creation
	default all to prefader as first step
2020-08-08 18:41:03 -07:00
6b9a0f923b
Add a no-gain loudness preset 2020-08-04 23:36:29 +02:00
72adf2844e
Consistent naming of LAN UI elements -- #8318 2020-08-04 21:33:53 +02:00
9a508735bf
Loudness Dialog: tweak button alignment and focus 2020-08-04 21:22:05 +02:00
bachstudies2020
bc84562699
Simplify initial loudness information and fix typo 2020-08-03 22:54:52 +02:00
973d52b949
Plenty of space for "Mute" on narrow master-bus 2020-08-03 22:28:46 +02:00
e486904884
Loudness Dialog: add some presets 2020-08-03 15:11:25 +02:00
6224bd7e7a
Add Volume Ctrl position to processor-box context menu
This makes it easier to discover the option, compared to hiding
it in the context menu of the slider itself.
2020-08-03 14:59:05 +02:00
bachstudies2020
b290191d75
Update loudness_dialog.cc 2020-08-02 08:57:00 -07:00
bachstudies2020
70831f6ad3
Update loudness_dialog.cc 2020-08-02 08:37:06 -07:00
40fd205566
Increase contrast of yellow alert text on bg
Interpolate lightness between alert:red (95%) and alert:green (80%).
2020-08-01 10:21:30 +02:00
34d6e02d65
Tweak Loudness dialog labels 2020-08-01 10:14:38 +02:00
c2ffa07e28
Pre-seed scripts: add "List Plugins" 2020-08-01 01:17:39 +02:00
60062e6b43
Allow to toggle main-out volume custom position from the mixer-strip
(this is not necessarily click-free)
2020-07-27 22:02:09 +02:00
185bd62117
Loudness Dialog: use MainOut-Volume instead of a-amp 2020-07-27 22:00:08 +02:00
2b7b36be3e
Special case MainOutVolume Amp processor in ProcBox
Do not allow to delete or disable the processor.
2020-07-27 21:58:57 +02:00
5b734e819c
Loudness dialog: implement conformance check 2020-07-27 20:00:17 +02:00
22ab752924
NO-OP: whitespace 2020-07-26 17:17:33 +02:00
aca062505b Region List: do not show empty MIDI regions 2020-07-26 09:53:48 -05:00
5cdaa5f935 Source list: some tweaks to match Region list 2020-07-26 09:53:48 -05:00
dc2fe9edbe Region List: add a dedicated column for channelcount 2020-07-26 09:53:47 -05:00
d0abe7e742 Consolidate action adds a whole-file region (for the Source list) AND a region on the timeline (just as if you recorded it) 2020-07-26 09:53:47 -05:00
af4ab3708b Source List: allow Name field to be edited 2020-07-26 09:53:47 -05:00
cdee15b780 Source List: Add captured_for as a column. 2020-07-26 09:53:47 -05:00
d98d3f25d8 Source List: Add channel-count as a separate column 2020-07-26 09:53:47 -05:00
80a7d32e07 Prompt user for name of Range and Region bounces (gtk part) 2020-07-26 09:53:47 -05:00
f5bdfb14fd Source List: watch for name-changes in Source entries. 2020-07-26 09:53:47 -05:00
14c9245606
Cont's tweaks to loudness dialog
- Handle silence (inf gain)
- Unset a-amp automation mode
- Limit range to +/- 20dB
2020-07-26 09:06:15 +02:00
1e8de91396
Loudness Dialog: re-add option to use a plugin to apply the gain 2020-07-25 13:47:50 +02:00
230883c678
Minor tweaks of loudness dialog (sensitivity, description) 2020-07-23 15:59:17 +02:00
2b4378d2d5
Add some loudness presets 2020-07-23 15:58:23 +02:00
02a31b97b2
Add Loudness Assistant to session menu 2020-07-23 04:11:47 +02:00
6c15404574
Tweak layout of loudness dialog 2020-07-23 03:56:49 +02:00
c0215851bc
Add some loudness analysis presets 2020-07-23 02:58:59 +02:00
612746f3b0
Improve master-strip layout spacing
Simply removing the items from the rec_mon_table still leaves
a space since the table itself is still packed and the
global-vpacker uses a spacing of 2px.

So the rec-mon table has to be unpacked. explicit hide/show
calls in set_route() are also not helpful since the widget is
managed by a VisibilityGroup.
2020-07-22 23:55:01 +02:00
4ccd3c9740
Use slider for master output volume 2020-07-22 23:19:16 +02:00
75187f6469
Update mixer-strip group button height
On tracks the bottom row of each mixer-strip has three buttons.
Two are provided by the gain-meter (automation, meter-point),
and the size of those is set in GainMeterBase (current 15x15px).

The track-group button size was left unspecified.
The master-bus only has the gain-meter buttons, and hence was
less tall compared to tracks.
2020-07-22 23:18:55 +02:00
fced1a5dc1
Cont'd work on Loudness Assistant
* use relative gain for analysis
* allow to select constraints
* tweak UI layout, use monospace font
2020-07-22 03:26:58 +02:00
3416af3969
Fix loudness dialog window stacking 2020-07-22 00:00:29 +02:00
John Emmas
1c98687bea MSVC itself defines a class called CheckMenuItem - so make sure we know to use the one from Gtk 2020-07-21 10:25:22 +01:00
Olivier Humbert
b0b7dcf1f0
Update fr.po 2020-07-21 07:11:29 +02:00
Olivier Humbert
2987350892
One typo fixe in the source 2020-07-21 06:42:59 +02:00
aa9c5737cc
GUI support to en/disable master-bus output gain control 2020-07-21 05:51:56 +02:00
2829ba5150
Cont'd work on loudness analysis 2020-07-21 04:45:46 +02:00
7b68b85f93
Add loudness-measurement and master-volume to master mixer-strip 2020-07-21 02:18:39 +02:00
251f683119
Allow loudness analysis for session-range 2020-07-21 02:18:39 +02:00
4037534860
Use master_volume() for loudness normalization 2020-07-21 02:18:39 +02:00
efd3f6bdab
Fix master-mute button visibility in editor-mixer 2020-07-21 02:18:39 +02:00
666cb250df
Allow const operatons on time-selection 2020-07-21 02:18:39 +02:00
764dd20f93 Editor: allow name and path column in editor source list to be manually resizable 2020-07-19 23:10:43 -06:00
808b4d69c8 Editor: replicate nudge-forward/nudge-backward in the Editor/ action namespace and use these actions for the default key bindings
Previously the bindings were given to the Region/* equivalents and made insensitive if there was no selected region.

Given that we have specific actions for nudge-playhead-*, and the ones in Region/ will always work on regions
if there are any selected regions, this provides a better set of possible actions, even if the naming is not
totally consistent.
2020-07-19 22:44:11 -06:00
92e67a1ab6
Update LoudnessDialog layout, display short/momentary loudness 2020-07-20 05:26:32 +02:00
f52faf48a6
Update export-report to show short/momentary loudness 2020-07-20 05:17:34 +02:00
239319c214
Initial prototype for session loudness #8318 2020-07-20 03:37:14 +02:00
9d7ca1dfa9
Remove debug message 2020-07-12 21:44:46 +02:00
89a7c41175 Likely fix for occasional crash in editor_regions::region_changed() 2020-07-12 12:05:23 -05:00
Iurie Nistor
4e6a15938c
double click to expand / contract the track 2020-07-12 16:09:07 +02:00
68082abc22
Fix track-header visibility for inactive tracks
This supersedes 0708cdb6b4, an explicit `name_label.show()`
is not needed. The inactive label was missing an explicit call
to show.

This also fixes MIDI track MIDNAM Selector visibility
2020-07-10 18:16:18 +02:00
c398d85f0b
Disabled routes do not have a label that can be edited 2020-07-10 17:47:10 +02:00
Iurie Nistor
0708cdb6b4
Show name when audio track is inactive 2020-07-10 17:44:04 +02:00
Vincenzo Reale
759ba6a7c9 Editing about.cc 2020-07-10 00:28:16 +02:00
Adam Bark
c8e92338ff Emphasise beat lines; fix issue 8156
"grid line micro" and "grid line minor" colours were the same so it was
difficult to tell where in a bar you were when zoomed in.
2020-07-07 12:06:26 -06:00
Johannes Mueller
9b2228d6fd Fix ripple moving automation points
When ripple moving a region all the subsequent regions will be moved, next
region in the playlist after the dragged one first, last region of the playlist
last.

Thus, when an automation point is ripple moved along a region past the starting
point of the next region, it will be moved again along with the next region as
the move of the next region occurs after moving the automation point.

This fix reverses the sequence of the ripple moves, last region in the playlist
will be moved first, the next after the dragged one, last. So no temporary
overlap of regions will occur.
2020-07-07 19:39:16 +02:00
d99dd1e3ec
Fix auto-play when locating via drag/click in the editor 2020-07-07 18:53:42 +02:00
Vincenzo Reale
2379b2a5cf
Italian translation update 2020-07-06 20:28:02 +02:00
187e2521fb remove debug message 2020-07-05 18:08:58 -06:00
1ceb153037 fix "Loop Range" in marker context menu 2020-07-05 17:48:16 -06:00
eaf88040cc NO-OP: add missing braces 2020-07-05 17:48:16 -06:00
6af2f4e127 Report Boxy and Flat button styles to LV2 plugins (extends 1ecaff) 2020-07-05 15:22:43 -05:00