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