Robin Gareus
2a5694652f
remember max shuttle-speed
2015-06-29 18:57:51 +02:00
Robin Gareus
ed72d9ddae
update system config
2015-06-29 18:57:21 +02:00
Robin Gareus
d7c71d5cdb
add missing config variable for shuttle_max_speed
2015-06-29 18:57:01 +02:00
Ben Loftis
0a7ba20740
add keybinding, V, for video window
2015-06-28 16:59:04 -05:00
Ben Loftis
74067d6a0c
tweak some window-bindings. Use C for Clock and B for meter-Bridge
2015-06-28 11:38:26 -05:00
Ben Loftis
9370a80966
show selection trim cursors in Range mode
2015-06-28 00:52:49 -05:00
Robin Gareus
bdd46bada9
link to new floss-tutorial
...
Still ardour3, but close to A4.
2015-06-28 03:28:09 +02:00
Robin Gareus
f10ad8eaa5
don’t confuse “Fader” with “Trim” (both <Amp>s)
...
Fixes pre-fader send mute point.
2015-06-28 02:47:45 +02:00
Paul Davis
8803cd664c
a more-likely-to-be-correct version of swing quantization.
...
This needs to be converted to fixed point, still.
2015-06-26 22:15:57 -04:00
Robin Gareus
490138e2bf
remove old irrelevant USER_ARDOUR_DIR in start-up script
...
It should have been XDG_CONFIG_HOME and ardour4, anyway.
Ardour4 checks for config dirs, allows to import A3 config and
also handles the case if the dir can't be created itself.
2015-06-27 01:45:20 +02:00
Robin Gareus
1e06139c16
remove debug code
2015-06-27 01:32:11 +02:00
Robin Gareus
11c6aaec7a
check editor/mixer/meterbridge window overlap for show/hide
2015-06-27 01:31:22 +02:00
Robin Gareus
1bd7199f4f
consolidate code
2015-06-27 01:00:03 +02:00
Robin Gareus
4fc3d98af8
update Window > Mixer accordingly
2015-06-27 01:00:03 +02:00
Ben Loftis
7be99bf6e4
add region layer keybindings
2015-06-26 17:25:13 -05:00
Robin Gareus
02be98b3d6
Alternative approach for show/hide Meterbridge #6386
...
* no more on-top (transient to editor)
* similar approach as toggle editor/mixer
see also 0cd1db76f0
2015-06-26 22:35:54 +02:00
Paul Davis
7bc9d8aa90
swing quantize should skip the FIRST note and start on the SECOND, then alternate, notes
2015-06-26 16:16:25 -04:00
Paul Davis
ee791f251a
make the quantize dialog persistent so that settings are retained
2015-06-26 12:47:11 -04:00
Robin Gareus
0cd1db76f0
keep meterbridge on top of editor - see #6386
2015-06-25 20:24:03 +02:00
Colin Fletcher
0613a02e10
Try to avoid coincident tempo/meter markers when removing time
...
If a tempo or meter marker exists immediately after the range being removed
by a 'remove time' operation, don't try to move the last marker within the
range being removed to the same position.
Ideally, TempoMap::remove_time() should do the same stuff as insert_time()
to make sure that meter changes only occur on bar lines, but that's for
another time.
2015-06-25 17:24:20 +01:00
Colin Fletcher
94e4e2f55f
rename TempoMap::cut_time() to remove_time()
...
Everywhere else, 'cut time' has been renamed to 'remove time': for consistency,
rename this one remaining function to match.
2015-06-25 15:33:53 +01:00
Robin Gareus
5aa834e1d8
fix windows debug builds:
...
undefined reference to `std::basic_ostream >& boost::operator<< , ArdourCanvas::Rect>(std::basic_ostream >&, boost::optional const&)'
2015-06-25 14:33:45 +02:00
Paul Davis
fe672c827c
show zero line when a DC offset moves waveform so that it doesn't intersect with the zero line (from Nimal Ratnayake <nimalr@pdn.ac.lk>)
2015-06-24 14:12:13 -04:00
Paul Davis
2ea5962af2
rationalize save/restore of control surface "feedback" property
2015-06-24 13:46:07 -04:00
Paul Davis
2b81d4d0fe
do not draw waveform outline at x-positions where the waveform "spread" would not leave at least 1 pixel between the two outline pixels.
...
Plus a better comment.
2015-06-23 17:12:52 -04:00
Paul Davis
e9224a58d1
several changes, major and minor, to improve threaded waveview rendering
2015-06-23 14:26:26 -04:00
Robin Gareus
2cb511e25a
update video import flags, relax GOP size.
2015-06-23 17:11:45 +02:00
Robin Gareus
97c9722236
silence clang int/float/double -Wabsolute-value
2015-06-23 15:46:00 +02:00
Paul Davis
dece3c20ca
create sortable, linear list for cache clearing on demand, rather than trying to maintain it in parallel with the cache map
2015-06-23 08:42:55 -04:00
Paul Davis
b808ca897b
textual tweak
2015-06-23 08:25:38 -04:00
Paul Davis
9b75cdb26d
provide control over waveform image cache size from GUI
2015-06-23 08:18:11 -04:00
Paul Davis
424f6539b4
change location for initialization of static WaveView image cache, and provide a visible method to set the cache flush threshold
2015-06-23 08:17:48 -04:00
Paul Davis
239052759f
stop endless loop in WaveViewCache::cache_flush()
...
Still need to figure out how this could ever happen. It requires an image (shared pointer) to
be in the linear cache image list but not in the map
2015-06-22 22:00:45 -04:00
John Emmas
32924aa7b8
When using the Editor's Shuttle control, stop any shuttling by calling Session::request_stop()
...
Previously we were using a convoluted scheme of firstly setting the transport speed to 1.0, then later re-setting it to 0.0. On Windows this was having some strange side-effects (such as leaving the transport in Play mode and/or resetting the timeline to zero timecode). Hopefully this change will also work for the other platforms.
2015-06-22 16:08:46 +01:00
Len Ovens
974e5dcc0c
Add option to mackie control profile editor to remove binding ( fixes #6301 )
2015-06-21 12:42:48 -04:00
Colin Fletcher
e5ea600ba0
Remove "" around CATALOG number in .cue file
...
cue2ddp definitely wants the bar code number *not* enclosed in quotes in
.cue files. Leave the quotes in .toc files: cdrdao definitely does need
these.
2015-06-21 14:48:33 +01:00
Colin Fletcher
8ad4f89cf8
Amend button caption in 'Remove time' dialogue
...
I missed that it still said 'Cut'.
2015-06-21 14:48:33 +01:00
Robin Gareus
b66cc472e8
also log session-load error to stderr.
...
If the session fails to load, the editor and error-log window will
never be visible.
2015-06-19 22:54:22 +02:00
Paul Davis
10203b5517
two more corrections to waveform zooming changes
2015-06-19 08:32:05 -04:00
Paul Davis
3cf8cb3c3e
fix call to consolidate image cache to use the information held in the request
2015-06-19 08:29:05 -04:00
Paul Davis
9f0012aaaa
various tweaks to the height/sizing of audioregion views and their waveforms
2015-06-19 08:15:25 -04:00
Paul Davis
8491a015e3
stop pixel jitter when changing waveview height.
...
To avoid pixel jitter, the top and bottom of each line in the waveview must be computed together in a single computation,
rather than independently.
Also, remove various height corrections and cairo translations that are not necessary or relevant anymore. A subsequent
commit for the GUI will pick up on this work to get the appearance completely correct
2015-06-19 08:14:02 -04:00
Paul Davis
1043357cc9
attempt to correctly respond to changes in _amplitude_above_axis in ArdourCanvas::WaveView
2015-06-19 08:10:45 -04:00
Paul Davis
2ec9151170
fix compiler const-cast warning
2015-06-19 08:10:35 -04:00
John Emmas
a1932c7feb
Correctly re-start an iteration (if we delete one of the items being iterated)
2015-06-19 12:55:38 +01:00
John Emmas
14f3d8005e
Rename 'insert_time_dialog.cc/.h' (in our MSVC project)
2015-06-18 09:22:34 +01:00
Robin Gareus
e9bf6deb26
update system-wide config
2015-06-17 21:08:28 +02:00
Robin Gareus
b6b2253da1
skip username metadata when dumping default cfg
2015-06-17 21:08:28 +02:00
Colin Fletcher
c41d51e80c
Accept changes to Insert/Remove time clocks without <Enter>
...
Pass 'true' to accept_on_focus_out of AudioClock, so that editing the
insert/remove time clock and then clicking elsewhere without hitting
<Enter> first doesn't mysteriously set the time back to 00:00:00.000.
2015-06-17 17:15:21 +01:00
Colin Fletcher
3cb2f25d89
Add 'accept on focus out' parameter (default false) to AudioClock
...
If this parameter is passed as 'true', then edits to the clock will be
accepted when the user clicks away from the clock, rather than
unconditionally discarded as hitherto.
2015-06-17 17:15:21 +01:00