7ade2099ce
move point of deletion of video timeline
...
The "ask about deletion" dialog will run a recursive main loop
which will call idle handlers, which could call the visual change
handler if the playhead is rolling. VTL is assumed to stoll
exist when this is called
2021-12-15 15:52:15 -07:00
237dfb53e7
remove add trigger check box from add route dialog (always use triggers)
2021-12-13 15:12:36 -07:00
Houston4444
692aa7bbb8
Add NSM ':switch:' capability
...
This allows to switch from one Ardour session to another without
application restart.
This also include some minor related NSM fixes.
2021-12-04 14:34:44 +01:00
9ce604bc03
New Tabbable: Trigger-Page skeleton
2021-12-01 23:10:08 +01:00
9e763c2672
remove all dangling event-loop-precall code
2021-10-11 17:48:53 -06:00
c0720c7a4c
don't show standalone triggerbox window after adding tracks with a triggerbox
2021-10-10 13:53:45 -06:00
305c9ba6e9
triggerboxGUI: use new API and tweak add route dialog to allow choice to add triggerbox
2021-10-08 13:45:27 -06:00
747b24f063
Change LuaWindow into an ArdourWindow
...
* remember window visibility, size and position
* Show as toggle in the window-menu (rather than show action)
* reduce specialization, use WM and ArdourWindow infrastructure
(transient parent, window-type, etc)
2021-09-20 04:26:24 +02:00
851fab7ec3
Print g_log messages to stdout as well
...
This handles an edge-case in case the message arrives
before the UI is up, there is still a message printed,
before Ardour crashes (e.g. when setup_windows() fails).
2021-09-20 04:16:09 +02:00
aed9adceee
display triggerbox GUI window when adding a track that has one
2021-08-13 12:51:36 -06:00
aa4e578780
no instrument by default on trigger tracks
2021-08-13 12:51:36 -06:00
73e19c8fa7
add triggers to trigger tracks
2021-08-13 12:51:36 -06:00
139a051b18
remove default args to Session::new_midi_track() (gui edition)
2021-08-13 12:51:36 -06:00
f0ff72c669
remove old call to set libtemporal thread local sample rate
2021-08-13 12:51:31 -06:00
ae01dafcce
use Temporal::set_thread_sample_rate() rather than explicit assignment
2021-08-13 12:51:30 -06:00
772d70ae4c
use glib event callback to invoke per-thread code every time the GUI event loop does stuff
2021-08-13 12:51:29 -06:00
2a08e4bdaa
continued work on timeline types conversion. in theory, just editor_ops.cc remains
2021-08-13 12:51:29 -06:00
1b06fcb335
another snapshot of ongoing work on timeline types. still not compilable
2021-08-13 12:51:29 -06:00
7433bc27e0
intermediate, unfinished snapshot of ongoing timeline types work on GTK GUI
2021-08-13 12:51:29 -06:00
e4bdb99f60
Do not unconditionally show splash screen
2021-07-07 01:02:13 +02:00
e645d5947c
Amend a74b4e8ef0
(wine/fst removal)
2021-07-04 14:38:19 +02:00
d603124743
AU: Error popup now only indicates indexing issues
2021-07-03 19:07:26 +02:00
328585069a
Boostrap plugin-manager GUI
2021-07-03 19:07:25 +02:00
a1257beb23
Default_Play_Speed: prep work (gtk2)
...
* request_transport_speed should -never- set default_play_speed
2021-07-03 19:06:02 +02:00
bcab07af63
Resolve microseconds_t ambiguity 2/2
2021-06-27 17:33:06 +02:00
83b9ab1bee
Temporarily revert ongoing varispeed development
...
This reverts bf88f3fe64
until 35813db0f4
in order to move development into a branch, until after the
upcoming 6.8 release
2021-06-26 18:58:24 +02:00
b4eba1a30b
Default_Play_Speed: prep work (gtk2)
...
* request_transport_speed should -never- set default_play_speed
2021-06-25 11:51:34 -05:00
a47348f2a2
integration of new dsp stats window with window proxy system, part 3
2021-06-11 21:17:44 -06:00
081c2525fd
integration of new dsp stats window with window proxy system, part 2
2021-06-11 21:10:20 -06:00
dcee5067f5
integration of new dsp stats window with window proxy system
2021-06-11 21:07:47 -06:00
8774740e72
add action to "promote" region cue markers to global marks
2021-05-25 14:01:30 -06:00
ad69a564a0
Revert "come to a complete stop if rewind/ffwd steps past -40 semitones slower"
...
This reverts commit 05ef7f2647
.
This stopping behavior was not satisfactory. The behavior after this revert is not great, but better than the stop.
2021-05-18 22:59:22 -06:00
bfb5bfcd2d
Fix builds (float, double ambiguity)
...
```
gtk2_ardour/ardour_ui.cc:2060: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
/usr/include/architecture/i386/math.h:343: note: candidate 1: double pow(double, double)
/usr/include/c++/4.2.1/cmath:357: note: candidate 2: float std::pow(float, float)
```
2021-05-09 05:59:29 +02:00
05ef7f2647
come to a complete stop if rewind/ffwd steps past -40 semitones slower
2021-05-08 17:58:46 -06:00
1c47f0adbe
use 4 semitone steps whenever rewind/ffwd is adjusting in the range below 1 octave slower
2021-05-08 09:43:04 -06:00
6b98e56da2
const-ification tweak
2021-05-08 09:19:50 -06:00
6ca18bfcfd
tweak gradual rewind/ffwd action to move in 4 semitone steps once the speed is below "one octave down"
...
This avoids taking forever to get to -40st, where we reverse direction
2021-05-08 09:13:32 -06:00
9d7ded8bfe
allow rewind/ffwd to incrementally move between speeds of zero and 1/-1
...
It's a little slow in getting all the way to zero, so this may need some tweaking
2021-05-08 08:16:28 -06:00
9f4189c031
copy over changes to BasicUI::button_varispeed() to ARDOUR_UI::button_varispeed()
2021-05-04 23:14:48 -06:00
9905f6e0a9
copy BasicUI::button_varispeed() into ARDOUR_UI, and use in all the right places
...
We really must find a way to share code between BasicUI and ARDOUR_UI
2021-05-04 16:56:19 -06:00
ac53a9bbf8
remove unnecessary 2nd argument from Session::request_locate() calls (default value is identical)
2021-05-03 17:40:41 -06:00
4abfcca8b6
rewind/ffwd from GUI needs to start transport, not just set speed
2021-04-23 11:02:54 -06:00
1d97220cff
use Session::request_transport_roll() in main GUI call site
2021-04-19 16:13:38 -06:00
b7c030b347
Indicate ambiguous latency, capture alignment issues
...
Previously this was only displayed when the latency
toolbar widget was added (off by default).
2021-03-30 21:19:55 +02:00
8985e50672
Use verbs for the toolbar tab/window buttons
2021-02-25 13:58:27 +01:00
f10d380d9a
RecorderUI: Tabbable Window Skeleton
2021-02-22 01:00:07 +01:00
ab07bfbffe
Remove optional global monitor toolbar item
...
The widget will find a permanent location in the Recorder page.
This partially reverts cf5a0de709
2021-02-22 01:00:07 +01:00
5bceb79a95
3 transport related UI methods now explicitly do not set the default speed (accessed via KP1, KP2, and the play button in the GUI)
2021-02-11 09:35:29 -07:00
b916a14e26
GUI toggle roll method does not set default speed
...
This allows the user to leave varispeed setting in place
2021-02-05 22:24:02 -07:00
e73d20c5a4
Close and save is possible without running engine
...
Since de99d7c528
, Ardour sessions can be saved and
Ardour can be closed without a running engine.
2021-01-27 04:13:26 +01:00