Commit Graph

16248 Commits

Author SHA1 Message Date
Paul Davis
ef14fec4ec MIDI trace window: enable printing of new-ish MIDI tick message 2023-02-23 15:34:27 -07:00
Robin Gareus
df577d79d4 Clarify scale-slider, label is not the current value 2023-02-23 22:52:56 +01:00
Paul Davis
adb6467427 midi clock: move incoming BPM quantize option and add tooltip 2023-02-23 12:15:51 -07:00
Paul Davis
dbd779bf85 NOOP: remove commented debug output 2023-02-23 12:14:39 -07:00
Paul Davis
a7458d308b midi clock: allow user to "quantize" MIDI clock resolution (GUI edition) 2023-02-23 10:17:54 -07:00
luzpaz
44a869732c Fix various typos
Found via `codespell`
2023-02-20 17:35:24 -07:00
Robin Gareus
9df3058cd8 Add Graphics Acceleration heading to prefs on macOS 2023-02-17 15:57:32 +01:00
Paul Davis
2c7bfa9ead require use of BBT_Argument as both parameter and return type from most methods (GUI edition) 2023-02-15 16:02:56 -07:00
Paul Davis
8f248bd0ba update C++ preferences metadata object 2023-02-14 10:15:18 -07:00
Paul Davis
9107c6d70c lots more preferences metadata 2023-02-14 10:15:06 -07:00
Paul Davis
3dd9b2c201 rationalize single call to TempoMap::use() in AudioClock::set_bbt() 2023-02-14 10:14:39 -07:00
Paul Davis
72bc6ac43d some edits for preferences metadata 2023-02-14 10:13:26 -07:00
Alexandre Prokoudine
8a23015ffb Update Russian translation 2023-02-13 04:56:58 +03:00
Alexandre Prokoudine
b8c4034af5 Fix a user-visible typo 2023-02-13 03:05:38 +03:00
Robin Gareus
168344a3f9 Indicate sample-rate mismatch in the status-bar 2023-02-12 16:23:42 +01:00
Robin Gareus
adf1eb34fb Fix drawing percussive hits (#9234)
* HitCreateDrag::start_grab does not need to do anything
  a hit cannot be past end of region. Drawing at or past
  the end of a region will create a new region (not an event)
* HitCreateDrag::finished now calculates the position like
  NoteCreateDrag::finished.
* the selection does not need to be cleared. Creating new
  notes/hits selectes the newly created ones.
2023-02-11 20:27:43 +01:00
Paul Davis
f1d784afbb deep fix to the way automation control point drags are handled/computed
The old code could not snap to the grid, because it had a lot of confusion about pixels vs. time,
and between line-origin-relative time and absolute time
2023-02-10 11:11:51 -07:00
Paul Davis
03b32cb4a0 remove unused "beats" variable and computation from Editor::metric_get_bbt() 2023-02-10 11:11:51 -07:00
Robin Gareus
907b0bbfa0 Fix time-stretch dialog clock
This broke in 45e21de209, the clock is not yet visible,
so the value has to be forced.
2023-02-09 00:35:27 +01:00
Robin Gareus
cd6d7a8074 Fix another -Wabsolute-value 2023-02-08 03:50:21 +01:00
Paul Davis
ae66304194 missing API change from e883c39e7 2023-02-06 21:51:28 -07:00
Paul Davis
fe64ab9d31 control point drag: set time domain to match the list being modified
Previously this used the editor's default time domain
2023-02-06 21:04:17 -07:00
Paul Davis
c41de90abd drags: add API to set time domain of a drag
This can slightly improve efficiency of temporal computation
during the drag.
2023-02-06 21:04:17 -07:00
Paul Davis
e883c39e7a control point drag: fix the way bounding-to-region is computed 2023-02-06 21:04:17 -07:00
Paul Davis
2de76147d2 automation line: fix pos/distance confusion that misplaces dragged control points 2023-02-06 21:04:17 -07:00
Paul Davis
3d96a318ac automation line: add dump() method to inspect GUI control points 2023-02-06 21:04:17 -07:00
Paul Davis
8c6fa19bcf use C++11 auto iterator 2023-02-06 21:04:17 -07:00
Robin Gareus
12ad052d98 Fix another class/struct mismatch 2023-02-07 03:07:22 +01:00
Robin Gareus
65d5d8162f Add missing includes to satisfy linter 2023-02-07 03:06:51 +01:00
Robin Gareus
48efbb4cc5 One drag at a time (#9217)
When a drag is already active, do not allow to start
another one. e.g. start a middle-click (fixed time drag),
then left-click.
2023-02-07 02:57:58 +01:00
Robin Gareus
2b64c4afe4 Allow to move edit-cursor and PH in dropzone (#9222) 2023-02-07 02:14:38 +01:00
Robin Gareus
8c561b19a6 DisplaySuspender is a struct (not a class) 2023-02-07 01:50:04 +01:00
Robin Gareus
e74cb666ed Allow to set transparency to 100%
Despite what the docs say Gtk::HScale(0,1,s) with a step-size
s > 0 has a range [0, 1 - s]. GTKMM does allow for a step-size
of zero, which also works around this issue.
This works because gtkmm sidesteps gtk_hscale_new_with_range() which
would fail with g_return_val_if_fail (step != 0.0, NULL);

The reason for this is that gtkmm creates an Adjustment with a
page-size = step-size:

```
Adjustment* adjustment = manage(new Adjustment(min, min, max, step, 10 * step, step));
```
and `gtk_adjustment_configure` limits the range:
```
value = MIN (value, upper - page_size);
```
2023-02-06 01:27:24 +01:00
Paul Davis
3cb1410318 update preferences metadata object 2023-02-05 12:25:04 -07:00
Paul Davis
7c07c87088 add MIDI max note height to preferences GUI 2023-02-05 12:25:01 -07:00
Paul Davis
a365a7ebf3 respond to MIDI max note height changes 2023-02-05 12:24:12 -07:00
Paul Davis
2756be4b62 add an option to control the maximum MIDI note height (not yet GUI exposed) 2023-02-05 11:36:24 -07:00
Paul Davis
0bce5d24de update preferences metadata object 2023-02-05 10:58:11 -07:00
Paul Davis
38b3e88582 more preferences metadata 2023-02-05 10:57:47 -07:00
Paul Davis
e446e4c501 more preferences metadata 2023-02-05 10:41:03 -07:00
Robin Gareus
3105dcfbbc Tweak new-plugins-active tooltip 2023-02-05 16:07:52 +01:00
Robin Gareus
be1462357b Expose preference to create sidechain ports by default 2023-02-05 16:07:13 +01:00
Robin Gareus
f035a0baed Remove prefs-search test-code 2023-02-05 15:36:43 +01:00
Robin Gareus
3cb89b7c6e List custom resampler quality settings in prefernces 2023-02-05 03:38:35 +01:00
cooltehno
b4169a0391 Update blueberry_milk-ardour.colors 2023-02-04 23:43:53 +01:00
Robin Gareus
380005f50f Update preference to set macOS render performance 2023-02-04 22:34:12 +01:00
Robin Gareus
c707b056af Add some preference search tags 2023-02-04 06:58:02 +01:00
Robin Gareus
51e93399ba Update vari-speed availability, depending on port-resampler 2023-02-04 03:21:27 +01:00
Robin Gareus
19b8069720 Add preference to set port-resampler-quality 2023-02-04 03:20:47 +01:00
Robin Gareus
5316ac38e7 Export Dialog: remove redundant calls 2023-02-04 00:24:19 +01:00