Commit graph

15732 commits

Author SHA1 Message Date
Paul Davis
aeccb137fd threaded archive inflation for library mgmt 2022-09-13 13:53:45 -06:00
Robin Gareus
be860db54f
Prefer new Rubberband engine for timestretch 2022-09-13 06:56:08 +02:00
Robin Gareus
f4984966c2
Fix record-safe column 2022-09-13 04:51:03 +02:00
Robin Gareus
4419992bb7 Add gtk-treeview DnD workaround to Track/Bus List
This was lost when refactoring the editor lists into dedicated
Region, Source and Route lists. A patched version of gtk allows to
initiate a drag, rather than a name edit.
2022-09-13 02:37:15 +02:00
Robin Gareus
5d5b94b1cd
Use natural sort order for file names to import 2022-09-13 00:50:49 +02:00
Robin Gareus
75ad3832db
Amend prev commit 2022-09-12 20:10:54 +02:00
Robin Gareus
91ba76fb0a
Add plugin presets to processor-box context menu 2022-09-12 20:05:07 +02:00
Paul Davis
c7f5c89681 library downloading: various fixes to GUI 2022-09-10 15:19:16 -06:00
Robin Gareus
8d68fb1ac3
Add Sort-by dropdown, re-layout import dialog 2022-09-10 01:07:55 +02:00
Robin Gareus
f174c3a1a1
Implement file import sorting 2022-09-10 01:07:55 +02:00
Paul Davis
1a736d2c86 hand-drawn MIDI regions should always use beat-time 2022-09-09 12:17:44 -06:00
Robin Gareus
5adb6eadaf
Fix region coverage display, take audible opacity into account 2022-09-09 17:31:20 +02:00
Paul Davis
bb4b07cca6 initial functioning version for library mgmt 2022-09-08 18:19:20 -06:00
Paul Davis
07e2518166 steps towards downloading loop libraries 2022-09-08 07:47:14 -06:00
Robin Gareus
d54585b8fb
Remove old SAE file 2022-09-08 02:29:40 +02:00
Paul Davis
583bfa8878 remove some library mgmt related code that should not have been committed 2022-09-07 17:27:51 -06:00
Paul Davis
ff2f8f4066 add copyright notices to new files 2022-09-07 17:14:32 -06:00
Paul Davis
5461bfb218 add a new global window for reviewing and (soon) downloading loop libraries 2022-09-07 17:03:08 -06:00
Robin Gareus
888d91d599 Add action to locate to loop start/end 2022-09-07 19:15:36 +02:00
Robin Gareus
fabb080672
Consistent progress bar text (no dots) 2022-09-07 00:24:33 +02:00
Robin Gareus
2a7d528c5d
Update and consolidate gettext.h
This fixes compilation with --no-nls on modern systems
2022-09-07 00:09:54 +02:00
Robin Gareus
109e7d6ea0 When editig sends, show the send's polarity control on mixer-strip 2022-09-04 20:25:51 +02:00
Robin Gareus
72faae2ba9
Update method to disable X11 screensaver
On modern systems `xdg-screensaver reset` does not necessarily
reset the timer. It depends on DPMS, and according to spec turns off
the screensaver (unlock the screen), via `xset dpms force on`.

Explicit window suspend/resume make use of DBus
org.freedesktop.ScreenSaver.Inhibit, which is not be supported
but all systems, so we fall back to good old `XResetScreenSaver`
which does reset the activation timer.
2022-09-04 17:32:16 +02:00
Robin Gareus
a307a367cc Remove special-case for send-level display name
These days, `describe_parameter()` handles this fine and returns "Send".
This is in preparation for adding a polarity-invert control to sends.
2022-09-04 01:35:24 +02:00
Robin Gareus
8af793a44d Safeguard video-alignment in case LTC detection throws an error 2022-09-03 17:55:30 +02:00
Robin Gareus
1228202bbe Fix save/restore window and tab sizes
Window size has to be set before calling `setup_toplevel_window()`.
and `set_show_tabs()` - see also acf13e9498 and 42cb321039.

This also unconditionally saves the current settings to global config
instant.xml. This was previously only done in rare cases when first
closing the session and then quitting Ardour.
2022-09-03 17:42:32 +02:00
Paul Davis
a5b7290e3a fix fatal error/logic error in marker remove code introduced with BBT markers 2022-09-02 10:41:58 -06:00
Enrico Castella
358edb5cfc
fix quotes in themes clear_gray-ardour.colors
fix unclosed quotes in gtk2_ardour/themes/clear_gray-ardour.colors
2022-09-01 16:31:08 +02:00
Paul Davis
d2fc142e21 infrastructure and implementation to allow "q" to drive quantize-selected-notes in midi edit mode 2022-08-31 13:53:55 -06:00
Paul Davis
02b05f295a use selected (outline) color for MIDI note velocity bar (thanks, cooltehno, for the idea) 2022-08-31 13:53:43 -06:00
Paul Davis
3a8c443499 remove unused variables 2022-08-31 13:51:20 -06:00
Paul Davis
b11ba8eec7 MIDI editing: primary+tertiary makes scroll do what it does when not editing 2022-08-31 12:16:14 -06:00
Alexandre Prokoudine
ebe0dd389e Update Russian translation 2022-08-23 10:28:37 +03:00
Alexandre Prokoudine
484ec35b10 Fix a typo 2022-08-23 09:40:28 +03:00
Alexandre Prokoudine
eb3d9f66d9 Fix a typo 2022-08-23 01:52:54 +03:00
John Emmas
30efdbe0f8 Some minor reverts to commit #63f94d2946 (from 25th May 2022)
These were preventing Ardour from compiling on Windows (Clang or MSVC)

Possibly would've been buildable with MinGW but I don't have that available to test.
2022-08-21 12:34:10 +01:00
Mads Kiilerich
4b8aa51093 artest: clarify that the tool in gtk2_ardour is testing libs/
Avoid confusingly general sounding
	-------------------------------------------
	Running tests for ardour...
	-------------------------------------------
2022-08-19 11:06:28 -06:00
Mads Kiilerich
176bbca821 freedesktop: install icons to match the versioned Icon name used in the .desktop file 2022-08-19 10:58:25 -06:00
cooltehno
7430f6e3f6 Update clear_gray-ardour.colors 2022-08-19 10:28:55 -06:00
itmuckel
63f94d2946 Remove unused includes 2022-08-19 09:27:19 -06:00
Paul Davis
3327f5b9f1 some rationalization of drag types from various rulers
At present, TempoTwist is Primary-drag on the tempo ruler, and TempoCurve is Primary-drag on the meter
ruler. Not sure that this is quite what we want here, but it makes more sense than the prior
design, in which TempoTwist was available from non-tempo-related rulers
2022-08-18 14:16:25 -06:00
Paul Davis
5738f3d1b1 bbt markers: Primary-click on BBT ruler to create 2022-08-18 14:06:05 -06:00
Paul Davis
eadd26b379 amend 31640a9a5b by reverting action name back to fork-region
This avoids breaking bindings, and since the action name is generally not a part of the GUI,
really doesn't hurt anything in terms of understandability
2022-08-18 09:27:43 -06:00
Colin Fletcher
31640a9a5b gtk2_ardour: implement "Unlink from unselected" for MIDI regions
An attempt to satisfy #8848.

Add a new action, "fork-regions-from-unselected", which unlinks all
selected MIDI regions from any unselected regions, but maintains links
within the selection, and add the new action to the region MIDI context
menu as "Unlink from unselected". Rename the existing "fork-region" action
to "fork-selected-regions", and amend the existing "Unlink from other
copies" menu item to "Unlink all selected regions" to (try to) clarify the
difference.

Attach the <Tertiary>U default key-binding to the new action: I personally
think it's generally slightly more useful (otherwise I wouldn't have
implemented it), though I'm not that fussed.

In the case that there's only one MIDI region selected, or that none of
the selected regions are mutually linked, both actions will have exactly
the same result. Ideally, we'd only show a single menu item in this case,
but that would require (a) implementing a function to check whether the
selection contains any linked regions, and (b) making the region MIDI
context sub-menu dynamically generated, so that it can change based on the
result of that function, neither of which I've tried to do yet.
2022-08-18 09:18:25 -06:00
cooltehno
b8f21b2acf Update dark-ardour.colors 2022-08-18 09:07:51 -06:00
Paul Davis
2f7f313f6d MIDI combine (basically operational)
May need some tweaks to address notes that are cut off by the end of the region
2022-08-18 07:45:05 -06:00
Paul Davis
fc6ad8ebd9 bbt markers: all the basics of dragging, editing, removing 2022-08-17 16:40:35 -06:00
Paul Davis
6784f0e5dc basic skeleton for BBT marker drag 2022-08-17 16:40:02 -06:00
Paul Davis
965fe9946b BBT markers: put BBT position in their tooltip
Tooltip will need updating once drag is working correctly
2022-08-17 16:39:46 -06:00
Paul Davis
3259ab2d41 tempodisplay: correctly redisplay tempo map stuff after adding a BBT marker 2022-08-17 16:39:32 -06:00