Commit graph

13695 commits

Author SHA1 Message Date
Robin Gareus
b7c9917467
VST3: Fix initial GUI display and window-size 2020-09-23 18:14:57 +02:00
Robin Gareus
b8028f1239
VST3: fix initial display of custom plugin UI 2020-09-23 17:57:53 +02:00
Robin Gareus
704d486324
Revert "Add debug messages for Windows VST3 GUI"
This reverts commit 105c358494.
2020-09-23 17:55:33 +02:00
Robin Gareus
105c358494
Add debug messages for Windows VST3 GUI 2020-09-22 22:22:06 +02:00
Robin Gareus
2288279e57
No-OP: prefer constants from API header 2020-09-22 22:17:09 +02:00
Robin Gareus
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
Robin Gareus
f386d1334a
Use shared windows-console setup code 2020-09-20 20:03:05 +02:00
Robin Gareus
c5d7ed3015
Update GUI, use new write_immediate_event() API 2020-09-20 19:16:52 +02:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
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
Robin Gareus
6612cdf44a
Name new MIDI tracks after instrument plugin 2020-09-17 21:06:46 +02:00
Robin Gareus
1759ba96b6
VST3: Plugin GUI support 2020-09-17 00:10:21 +02:00
Robin Gareus
05c039629c
VST3: Update Preferences/Plugins/VST 2020-09-16 22:49:20 +02:00
Robin Gareus
15e564c54a
VST3: scanner application 2020-09-16 22:49:20 +02:00
Robin Gareus
3f16f60221
VST3: Ardour-GUI basics 2020-09-16 22:49:19 +02:00
Robin Gareus
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
Robin Gareus
ae89c15f02
Remove redundant check (-Wno-unused) 2020-09-15 17:36:27 +02:00
Robin Gareus
1b261fab48
Remove unused LV2 ifdef 2/3
LV2 has been mandatory since 6.0 (04ccd328dc)
2020-09-15 17:35:04 +02:00
Robin Gareus
ec1d9022b2
Show plugin-type in processor-window title 2020-09-15 16:04:00 +02:00
Robin Gareus
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
Robin Gareus
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
Robin Gareus
878f741477
Remove redundant display-unit
Percent sign is part of the dropdown value
2020-09-07 16:58:01 +02:00
Robin Gareus
198f97e126
Ask before showing 2k automation lanes 2020-09-07 16:57:55 +02:00
Robin Gareus
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
Robin Gareus
59d9c940d3
Fix null pointer dereference in bundle-manager #8331 2020-09-04 22:48:11 +02:00
Robin Gareus
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
Robin Gareus
1fa8f6bf83
Add mr_glitch's recbox theme
upstream: https://gitlab.com/ProjektRoot/recbox-ardour-theme
2020-09-02 21:11:17 +02:00
Robin Gareus
f60e459ba9
Don't auto-save when importing audio from video 2020-08-31 02:35:37 +02:00
Robin Gareus
151ca86fd6
NO-OP: whitespace 2020-08-27 02:22:42 +02:00
Robin Gareus
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
Robin Gareus
fb2d33c6a3
vkeybd: allow to disable keyboard input #8377 2020-08-26 03:45:15 +02:00
Robin Gareus
ec6237d703
Allow to select playlists from other MIDI tracks #6692 2020-08-25 23:13:22 +02:00
Robin Gareus
76f465e127
Improve about-dialog target CPU report 2020-08-24 21:26:41 +02:00
Robin Gareus
a7a20e03ff
Fix --no-nls, i18n include order in UI -- #8361 2020-08-19 17:40:02 +02:00
Robin Gareus
3fb70c1bf9
Fix BPM display, windows does not support UTF8 ♩♪ 2020-08-15 01:54:37 +02:00
Robin Gareus
99789758f1
Set Windows HiDPI awareness (possible font aliasing fix) 2020-08-14 02:51:15 +02:00
Robin Gareus
b0707b812d
Credit where credit is due 2020-08-11 02:55:32 +02:00
Robin Gareus
8c2a460b7d
NO-OP: prefer RAII unwind 2020-08-09 22:08:00 +02:00
Robin Gareus
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
Len Ovens
dde2ebdcb3 Add menu item per send to change pre/post fader 2020-08-09 09:10:24 -07:00