Commit Graph

13690 Commits

Author SHA1 Message Date
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
Len Ovens
0a4dddc072 Make duplicate foldback bus copy pre/postfader positon 2020-08-08 21:29:09 -07:00
Len Ovens
855b5c5522 Add foldback to selected tracks now pre or post fader 2020-08-08 21:16:33 -07:00
Len Ovens
9d1ff57b58 Change FB GUI to show pre/post foldback with right color 2020-08-08 18:43:06 -07:00
Len Ovens
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
Robin Gareus
6b9a0f923b Add a no-gain loudness preset 2020-08-04 23:36:29 +02:00