13
0
Commit Graph

13717 Commits

Author SHA1 Message Date
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