Edgar Aichinger
dbd8909fad
catch up with .de translation
2016-11-23 14:12:57 +01:00
nick_m
434ca0e6ee
clean up pending region selection if a region goes away.
2016-11-23 15:36:26 +11:00
nick_m
bd107a28c6
MidiRegionView::clear_events() does _selection.clear(). remove the extra one.
2016-11-23 15:32:13 +11:00
nick_m
390f56a5e1
fix a crash when deleting a MIDI region with CC automation (see recipe below)
...
- object mode: select a MIDI region that has CC automation.
Move the mouse over a CC automation event,
then press backspace to delete the selected region
- the recipe is mentioned in #7049 , but seems unrelated.
2016-11-23 15:29:57 +11:00
nick_m
522264f5d6
clicking on an automation line selects adjacent points correctly.
2016-11-23 15:09:54 +11:00
nick_m
fcad5a337f
decouple midi region note range and height from midi streamview.
...
- this allows a midi region drag to update the visible notes
correctly while crossing MIDI streamviews with a differing
note range.
as a side effect, fixes a bug where changing
note range on a track did not draw some notes
(apply_note_range redisplays the model).
2016-11-23 08:04:14 +11:00
nick_m
cef341631b
son't try to select non-existent notes after editing (and thus crash).
...
- should fix 7135
2016-11-23 04:55:56 +11:00
nick_m
3a362563a4
constify some TempoMap functions.
2016-11-23 01:45:43 +11:00
nick_m
11090b2e01
remove set but not used variable in tempo.cc
2016-11-22 22:51:10 +11:00
Robin Gareus
e7243c0486
MIDI LFO generator plugin
2016-11-21 21:24:11 +01:00
nick_m
b53ea4ea0e
amend 66488e117 - BBT clock scrolling handles multiple audio-locked meters.
2016-11-22 03:17:01 +11:00
nick_m
766fa9aa5b
don't display notes that start at region end.
...
- its not obvious that this is happening in sustained mode,
but Percussive reveals all.
2016-11-22 02:59:57 +11:00
nick_m
a14c577b8a
fix thinko in 8e8c4a73f1.
2016-11-22 02:21:05 +11:00
nick_m
62f37da989
filter events in HitCreateDrag, remove some code.
2016-11-22 02:05:32 +11:00
nick_m
8e8c4a73f1
prevent Percussive mode from displaying a ghost hit at region end.
2016-11-22 02:01:01 +11:00
nick_m
cc1d33a91d
NoteCreateDrag - remove some code
2016-11-22 01:59:57 +11:00
nick_m
66488e1174
TempoMap::bbt_duration_at() handles an audio-locked meter.
...
- fixes some odd results when scrolling down/up over the BBT clock display.
2016-11-22 00:29:53 +11:00
Tim Mayberry
73f3e479d3
Make Cut mode respect snap modifer
2016-11-21 22:19:56 +10:00
Tim Mayberry
d4190d3761
Show cursor in Cut mode on button press at cutting position
...
Previously it would be shown at the mouse cursor position even though the
Region is cut/split at the snap/quantize point if no motion occurred.
2016-11-21 20:45:35 +10:00
Tim Mayberry
4ec299779c
Reparent cursor used in Cut mode so that it is on top and visible
2016-11-21 20:11:47 +10:00
Olivier Humbert
47d186d1a3
Make menu item for Add Track/Bus/VCA dialog consistent with window title
2016-11-21 09:22:13 +10:00
Edgar Aichinger
979d5d12f3
update german translation
2016-11-20 23:29:03 +01:00
nick_m
5b8e213ff9
fix typo in tempo.cc
2016-11-21 07:08:04 +11:00
nick_m
e0c06f39e1
clean up HitCreateDrag. should be a no-op.
2016-11-21 04:57:32 +11:00
nick_m
eef18c47fd
fix compilation, rename PercussiveCreateDrag -> HitCreateDrag
2016-11-21 04:20:27 +11:00
nick_m
71c0c872b7
only spray percussive hits during create drag if the grid is in use.
2016-11-21 04:11:54 +11:00
nick_m
5bcb9adbf8
rework mouse hit creation (percussive mode) - mostly as per #7130 .
...
- snap behaviour is round to nearest
- holding down button 1 while dragging creates many
(if not already present) hits.
2016-11-21 04:02:21 +11:00
nick_m
4d0422a0fc
NoteCreateDrag scope fix - should be a no-op.
2016-11-21 01:46:42 +11:00
nick_m
d92d9d3a79
use a minimum note length of whatever 1 px is in beats in NoteCreateDrag.
2016-11-21 01:44:56 +11:00
nick_m
7eed31a4b2
MRV handles an alt key press even if nothing happened.
...
- nothing else treats a modifier press as
a key press event, so don't pass it on.
amends 0af9fb0d
2016-11-21 01:17:24 +11:00
nick_m
f989ed5b7f
fix for short notes being displayed as infinitely long.
2016-11-21 00:17:31 +11:00
Robin Gareus
b2aaffadc5
Add a Lua script snippet processing region data from the editor
2016-11-19 21:58:03 +01:00
Robin Gareus
33a67c26be
Allow to call ARDOUR.DSP Lua functions from UI scripts
2016-11-19 21:56:52 +01:00
nick_m
3d1d2feff7
make it clear that there is no drag threshold for NoteCreateDrag.
2016-11-20 04:55:34 +11:00
nick_m
0af9fb0dee
pressing alt while creating a note (snap modifier) keeps mouse_state.
2016-11-20 04:54:20 +11:00
nick_m
e525be86d6
after creating a note, don't add the ghost note until next motion.
2016-11-20 04:51:38 +11:00
nick_m
cb64e926c2
NoteCreateDrag starts on button press.
...
- removes the separation between click and
drag-creation of notes noth now handled by the drag code).
2016-11-20 04:49:18 +11:00
nick_m
0e0b7667ed
NoteCreateDrag::grid_frames works over a tempo change.
2016-11-20 04:42:20 +11:00
nick_m
0e0ef41ed4
remove unused variable.
2016-11-19 21:42:50 +11:00
nick_m
c9dd1d39d1
further to 1a6a72b57, handle deleting a note while a non-selected one is entered.
2016-11-19 21:40:41 +11:00
Tim Mayberry
a8e05a50e4
Fix for widget visibility with detached preferences window
...
Should finally resolve bug #7002
The reason 95e3f766 didn't resolve this is because OptionEditorContainer ctor
is called before adding all the widgets in RCOptionEditor so they will still be
hidden.
2016-11-19 14:19:11 +10:00
Robin Gareus
0b8a7d3429
Don't allow recursive calls to EngineDialog
...
OK -> start_engine() can eg. trigger an interactive plugin scan,
which in turn leaves the EngineDialog responsive. changing settings
or clicking OK again can lead to undefined behavior.
2016-11-19 04:54:36 +01:00
Robin Gareus
97f81479d3
fix ambiguity
2016-11-19 01:36:34 +01:00
Robin Gareus
878635222a
Disable OSX 10.5/PPC support (MacVST is Cocoa UI only)
2016-11-19 00:46:13 +01:00
John Emmas
b4b600a7b8
Generally speaking we use Glib::usleep() now in preference to standard ::usleep()
2016-11-18 20:01:43 +00:00
John Emmas
ed7b6fee0c
Remove the MSVC 'poll()' emulation now that Ardour's stopped using poll()
2016-11-18 18:19:08 +00:00
Len Ovens
3e3791b72e
OSC: mark session dirty if setup changes
2016-11-18 08:43:58 -08:00
nick_m
1a6a72b57a
fix for ghost note becoming stuck after note selection deleted.
...
- thanks ristic for the report
2016-11-19 03:03:20 +11:00
Len Ovens
1015e19ad3
OSC: issue 7116 fix send enable not working
2016-11-18 07:53:40 -08:00
Robin Gareus
d624bac38e
Recursively scan for MacVSTs
2016-11-18 02:36:04 +01:00