nick_m [Tue, 22 Nov 2016 14:45:43 +0000 (01:45 +1100)]
constify some TempoMap functions.
nick_m [Tue, 22 Nov 2016 11:51:10 +0000 (22:51 +1100)]
remove set but not used variable in tempo.cc
Robin Gareus [Mon, 21 Nov 2016 20:24:11 +0000 (21:24 +0100)]
MIDI LFO generator plugin
nick_m [Mon, 21 Nov 2016 16:17:01 +0000 (03:17 +1100)]
amend
66488e117 - BBT clock scrolling handles multiple audio-locked meters.
nick_m [Mon, 21 Nov 2016 15:59:57 +0000 (02:59 +1100)]
don't display notes that start at region end.
- its not obvious that this is happening in sustained mode,
but Percussive reveals all.
nick_m [Mon, 21 Nov 2016 15:21:05 +0000 (02:21 +1100)]
fix thinko in
8e8c4a73f1e.
nick_m [Mon, 21 Nov 2016 15:05:32 +0000 (02:05 +1100)]
filter events in HitCreateDrag, remove some code.
nick_m [Mon, 21 Nov 2016 15:01:01 +0000 (02:01 +1100)]
prevent Percussive mode from displaying a ghost hit at region end.
nick_m [Mon, 21 Nov 2016 14:59:57 +0000 (01:59 +1100)]
NoteCreateDrag - remove some code
nick_m [Mon, 21 Nov 2016 13:29:53 +0000 (00:29 +1100)]
TempoMap::bbt_duration_at() handles an audio-locked meter.
- fixes some odd results when scrolling down/up over the BBT clock display.
Tim Mayberry [Mon, 21 Nov 2016 12:19:56 +0000 (22:19 +1000)]
Make Cut mode respect snap modifer
Tim Mayberry [Mon, 21 Nov 2016 10:45:35 +0000 (20:45 +1000)]
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.
Tim Mayberry [Mon, 21 Nov 2016 10:11:47 +0000 (20:11 +1000)]
Reparent cursor used in Cut mode so that it is on top and visible
Olivier Humbert [Sun, 30 Oct 2016 22:47:31 +0000 (23:47 +0100)]
Make menu item for Add Track/Bus/VCA dialog consistent with window title
Edgar Aichinger [Sun, 20 Nov 2016 21:45:35 +0000 (22:45 +0100)]
update german translation
nick_m [Sun, 20 Nov 2016 20:08:04 +0000 (07:08 +1100)]
fix typo in tempo.cc
nick_m [Sun, 20 Nov 2016 17:57:32 +0000 (04:57 +1100)]
clean up HitCreateDrag. should be a no-op.
nick_m [Sun, 20 Nov 2016 17:20:27 +0000 (04:20 +1100)]
fix compilation, rename PercussiveCreateDrag -> HitCreateDrag
nick_m [Sun, 20 Nov 2016 17:11:54 +0000 (04:11 +1100)]
only spray percussive hits during create drag if the grid is in use.
nick_m [Sun, 20 Nov 2016 17:02:21 +0000 (04:02 +1100)]
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.
nick_m [Sun, 20 Nov 2016 14:46:42 +0000 (01:46 +1100)]
NoteCreateDrag scope fix - should be a no-op.
nick_m [Sun, 20 Nov 2016 14:44:56 +0000 (01:44 +1100)]
use a minimum note length of whatever 1 px is in beats in NoteCreateDrag.
nick_m [Sun, 20 Nov 2016 14:17:24 +0000 (01:17 +1100)]
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
nick_m [Sun, 20 Nov 2016 13:17:31 +0000 (00:17 +1100)]
fix for short notes being displayed as infinitely long.
Robin Gareus [Sat, 19 Nov 2016 20:58:03 +0000 (21:58 +0100)]
Add a Lua script snippet processing region data from the editor
Robin Gareus [Sat, 19 Nov 2016 20:18:15 +0000 (21:18 +0100)]
Allow to call ARDOUR.DSP Lua functions from UI scripts
nick_m [Sat, 19 Nov 2016 17:55:34 +0000 (04:55 +1100)]
make it clear that there is no drag threshold for NoteCreateDrag.
nick_m [Sat, 19 Nov 2016 17:54:20 +0000 (04:54 +1100)]
pressing alt while creating a note (snap modifier) keeps mouse_state.
nick_m [Sat, 19 Nov 2016 17:51:38 +0000 (04:51 +1100)]
after creating a note, don't add the ghost note until next motion.
nick_m [Sat, 19 Nov 2016 17:49:18 +0000 (04:49 +1100)]
NoteCreateDrag starts on button press.
- removes the separation between click and
drag-creation of notes noth now handled by the drag code).
nick_m [Sat, 19 Nov 2016 17:42:20 +0000 (04:42 +1100)]
NoteCreateDrag::grid_frames works over a tempo change.
nick_m [Sat, 19 Nov 2016 10:42:50 +0000 (21:42 +1100)]
remove unused variable.
nick_m [Sat, 19 Nov 2016 10:40:41 +0000 (21:40 +1100)]
further to
1a6a72b57, handle deleting a note while a non-selected one is entered.
Tim Mayberry [Sat, 19 Nov 2016 03:51:32 +0000 (13:51 +1000)]
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.
Robin Gareus [Sat, 19 Nov 2016 03:54:36 +0000 (04:54 +0100)]
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.
Robin Gareus [Sat, 19 Nov 2016 00:36:34 +0000 (01:36 +0100)]
fix ambiguity
Robin Gareus [Fri, 18 Nov 2016 23:45:13 +0000 (00:45 +0100)]
Disable OSX 10.5/PPC support (MacVST is Cocoa UI only)
John Emmas [Fri, 18 Nov 2016 20:01:43 +0000 (20:01 +0000)]
Generally speaking we use Glib::usleep() now in preference to standard ::usleep()
John Emmas [Fri, 18 Nov 2016 18:17:39 +0000 (18:17 +0000)]
Remove the MSVC 'poll()' emulation now that Ardour's stopped using poll()
Len Ovens [Fri, 18 Nov 2016 16:43:58 +0000 (08:43 -0800)]
OSC: mark session dirty if setup changes
nick_m [Fri, 18 Nov 2016 16:03:20 +0000 (03:03 +1100)]
fix for ghost note becoming stuck after note selection deleted.
- thanks ristic for the report
Len Ovens [Fri, 18 Nov 2016 15:53:40 +0000 (07:53 -0800)]
OSC: issue 7116 fix send enable not working
Robin Gareus [Fri, 18 Nov 2016 01:36:04 +0000 (02:36 +0100)]
Recursively scan for MacVSTs
nick_m [Thu, 17 Nov 2016 19:48:44 +0000 (06:48 +1100)]
remove thinko in MidiRegion::post_set().
- should fix incorrect midi region length on split.
Robin Gareus [Thu, 17 Nov 2016 15:29:08 +0000 (16:29 +0100)]
Fix track-templates with sidechains -- closes #7117
nick_m [Thu, 17 Nov 2016 14:04:30 +0000 (01:04 +1100)]
fix incorrect subdivision when dragging/trimming regions using magnetic snap.
- amends
d2d2308588e84
Robin Gareus [Thu, 17 Nov 2016 13:08:26 +0000 (14:08 +0100)]
fix type in prev. commit
Robin Gareus [Thu, 17 Nov 2016 13:06:29 +0000 (14:06 +0100)]
GUI to disable MacVST at runtime
Robin Gareus [Thu, 17 Nov 2016 13:06:03 +0000 (14:06 +0100)]
Add runtime option to disable MacVST
Robin Gareus [Thu, 17 Nov 2016 13:05:40 +0000 (14:05 +0100)]
Allow to migrate sessions with VST plugins
Robin Gareus [Thu, 17 Nov 2016 12:03:36 +0000 (13:03 +0100)]
try VST2.4's VSTPluginMain first
This fixes a crash with loading u-he Diva on windows.
Robin Gareus [Thu, 17 Nov 2016 11:58:28 +0000 (12:58 +0100)]
fix mingw64 debug build
Robin Gareus [Wed, 16 Nov 2016 17:55:40 +0000 (18:55 +0100)]
Add example script to modulate parmaters globally
nick_m [Wed, 16 Nov 2016 17:08:13 +0000 (04:08 +1100)]
magnetic snap uses note divisor appropriately.
- also looks nicer when resizing MIDI regions.
Robin Gareus [Wed, 16 Nov 2016 16:24:08 +0000 (17:24 +0100)]
fix 32bit+PPC OSX builds
nick_m [Wed, 16 Nov 2016 16:13:16 +0000 (03:13 +1100)]
fix incorrect return type for Editor::get_grid_music_divisions().
Robin Gareus [Wed, 16 Nov 2016 04:24:01 +0000 (05:24 +0100)]
Fix crash when fanning out from editor mixer
when creating a new track or bus editor-selection changes and the
editor-mixer's _route changes.
Robin Gareus [Wed, 16 Nov 2016 00:25:29 +0000 (01:25 +0100)]
Revert "disable MacVST support (until it's ready)"
This reverts commit
e0766e8f74e740cd24645f3712873a1b669e4995.
Robin Gareus [Wed, 16 Nov 2016 00:23:21 +0000 (01:23 +0100)]
fix library depends for OSX vst scanner
Robin Gareus [Tue, 15 Nov 2016 22:11:50 +0000 (23:11 +0100)]
update MSVC project in the wake of
cf1651e6
nick_m [Tue, 15 Nov 2016 18:18:35 +0000 (05:18 +1100)]
a better fix for
6ed8c113a25 (scope)
nick_m [Tue, 15 Nov 2016 18:03:14 +0000 (05:03 +1100)]
Region:;set_state() should always set quarter_note.
- fix for 4.x sessions showing notes stacked at session start.
Robin Gareus [Tue, 15 Nov 2016 16:20:34 +0000 (17:20 +0100)]
MacVST UI resizing
Robin Gareus [Tue, 15 Nov 2016 16:07:55 +0000 (17:07 +0100)]
consolidate VST UI code
Robin Gareus [Tue, 15 Nov 2016 16:07:04 +0000 (17:07 +0100)]
consolidate VSTState functions
John Emmas [Tue, 15 Nov 2016 11:12:25 +0000 (11:12 +0000)]
Accommodate a newly introduced source file in our MSVC project (libardour)
(although I'm not sure if it's actually used yet in the Windows build).
Robin Gareus [Tue, 15 Nov 2016 02:25:32 +0000 (03:25 +0100)]
really fix windows compilation.
Robin Gareus [Tue, 15 Nov 2016 02:21:02 +0000 (03:21 +0100)]
amend
5dc24971009 ...get the windows version to compile.
eventually vststate_init() needs cleaning up, but not tonight.
Olivier Humbert [Tue, 15 Nov 2016 01:03:35 +0000 (02:03 +0100)]
French translation update
more translations
Olivier Humbert [Tue, 15 Nov 2016 00:35:28 +0000 (01:35 +0100)]
Adding myself
adding my name
Olivier Humbert [Tue, 15 Nov 2016 00:32:04 +0000 (01:32 +0100)]
French translation update
one small fix
Olivier Humbert [Tue, 15 Nov 2016 00:24:56 +0000 (01:24 +0100)]
French translation update
A few more translations and fixes for French.
Olivier Humbert [Thu, 10 Nov 2016 01:26:55 +0000 (02:26 +0100)]
French translation update
This one:
* adds a French translation for a string
* adds myself on the header
Olivier Humbert [Thu, 10 Nov 2016 00:17:01 +0000 (01:17 +0100)]
French translation update
This translates one string.
Robin Gareus [Tue, 15 Nov 2016 01:49:30 +0000 (02:49 +0100)]
rework
8e3b6c9ac (fstwin is C code, not C++)
Robin Gareus [Tue, 15 Nov 2016 00:17:47 +0000 (01:17 +0100)]
fix another typo (
f30fbcaaf)
Robin Gareus [Mon, 14 Nov 2016 23:43:28 +0000 (00:43 +0100)]
Add missing #include
Robin Gareus [Mon, 14 Nov 2016 23:43:17 +0000 (00:43 +0100)]
Fix some typo.
Tim Mayberry [Mon, 14 Nov 2016 23:19:24 +0000 (09:19 +1000)]
Fix intermittent hang when stopping PortaudioBackend
This issue is not always reproducible but when it does occur it happens
somewhat consistently on both 32bit and 64bit builds(Tested on Windows 7).
The midiOutReset call does not return (or it takes so long that it might as
well be indefinite) and as it is not strictly necessary just remove it.
Resolves: http://tracker.ardour.org/view.php?id=7095
Robin Gareus [Mon, 14 Nov 2016 23:32:19 +0000 (00:32 +0100)]
show VST preset clean/dirty state
Robin Gareus [Mon, 14 Nov 2016 23:01:27 +0000 (00:01 +0100)]
MacVST Program/Preset support
Robin Gareus [Mon, 14 Nov 2016 23:01:12 +0000 (00:01 +0100)]
add signal for VST state load
MacVST has no dedicated VST event-loop to directly handle this.
Tim Mayberry [Mon, 14 Nov 2016 22:16:31 +0000 (08:16 +1000)]
Fix crash when selecting MIDI note
Replace now always invalid assertion with initialization
Related to #7110
Robin Gareus [Mon, 14 Nov 2016 20:05:36 +0000 (21:05 +0100)]
Fix VST state-lock SNAFU (effSetChunk and process are exclusive)
Robin Gareus [Mon, 14 Nov 2016 20:04:01 +0000 (21:04 +0100)]
consolidate VSTState initialization
Robin Gareus [Mon, 14 Nov 2016 18:39:00 +0000 (19:39 +0100)]
Pass const references to plugin-list
nick_m [Mon, 14 Nov 2016 16:48:20 +0000 (03:48 +1100)]
change note selection node name - should fix 7110
Robin Gareus [Mon, 14 Nov 2016 15:47:09 +0000 (16:47 +0100)]
Later code depends on prev_t not being NULL, use an assert()
Robin Gareus [Mon, 14 Nov 2016 15:45:25 +0000 (16:45 +0100)]
tempo map cannot be empty (help static analyzer)
Robin Gareus [Mon, 14 Nov 2016 03:12:58 +0000 (04:12 +0100)]
potential fix for #7110 (older sessions have no id)
Robin Gareus [Mon, 14 Nov 2016 00:40:57 +0000 (01:40 +0100)]
fix LV2 state versioning with session-templates
Robin Gareus [Mon, 14 Nov 2016 00:14:52 +0000 (01:14 +0100)]
Suffix plugin type in instrument-list to avoid ambiguities
Robin Gareus [Mon, 14 Nov 2016 00:13:48 +0000 (01:13 +0100)]
const'ness FTW
Robin Gareus [Sun, 13 Nov 2016 23:26:56 +0000 (00:26 +0100)]
register some missing enums
Robin Gareus [Sun, 13 Nov 2016 17:48:33 +0000 (18:48 +0100)]
VST set defaults only once (initially)
Opening the generic plugin UI or re-opening the GUI will call
get_parameter_descriptor() again, and replace the defaults with
current values.
Robin Gareus [Sun, 13 Nov 2016 17:47:08 +0000 (18:47 +0100)]
fix MacVST UI idle calls
Robin Gareus [Sun, 13 Nov 2016 15:34:27 +0000 (16:34 +0100)]
copy VST state on copy construction
This fixes issues with replicate instances & plugin-analysis instances
not using the same set of parameters.
Robin Gareus [Sun, 13 Nov 2016 15:33:18 +0000 (16:33 +0100)]
disable MacVST support (until it's ready)
Robin Gareus [Sun, 13 Nov 2016 15:32:30 +0000 (16:32 +0100)]
basic Mac VST Cocoa UI support
Robin Gareus [Sun, 13 Nov 2016 15:31:15 +0000 (16:31 +0100)]
Mac VST-2.x support