Robin Gareus
97f81479d3
fix ambiguity
2016-11-19 01:36:34 +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
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
nick_m
c37d31054b
remove thinko in MidiRegion::post_set().
...
- should fix incorrect midi region length on split.
2016-11-18 06:48:44 +11:00
Robin Gareus
cbd1a25f8c
Fix track-templates with sidechains -- closes #7117
2016-11-17 16:31:40 +01:00
Robin Gareus
9298ad856a
fix type in prev. commit
2016-11-17 14:08:26 +01:00
Robin Gareus
170380fda9
Add runtime option to disable MacVST
2016-11-17 14:06:45 +01:00
Robin Gareus
08f94c0878
Allow to migrate sessions with VST plugins
2016-11-17 14:06:41 +01:00
Robin Gareus
cc72cff504
try VST2.4's VSTPluginMain first
...
This fixes a crash with loading u-he Diva on windows.
2016-11-17 13:03:36 +01:00
Robin Gareus
cd5a319e48
fix mingw64 debug build
2016-11-17 12:58:28 +01:00
Robin Gareus
4c8380ce75
fix 32bit+PPC OSX builds
2016-11-16 17:25:02 +01:00
Robin Gareus
f6bdb4bb3c
update MSVC project in the wake of cf1651e6
2016-11-15 23:11:50 +01:00
nick_m
586882f86c
a better fix for 6ed8c113a2 (scope)
2016-11-16 05:18:35 +11:00
nick_m
6ed8c113a2
Region:;set_state() should always set quarter_note.
...
- fix for 4.x sessions showing notes stacked at session start.
2016-11-16 05:03:14 +11:00
Robin Gareus
cf1651e6d7
consolidate VSTState functions
2016-11-15 17:10:13 +01:00
John Emmas
f944c24c4b
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).
2016-11-15 11:12:25 +00:00
Robin Gareus
15161d641d
really fix windows compilation.
2016-11-15 03:25:32 +01:00
Robin Gareus
694de29953
amend 5dc2497100 ...get the windows version to compile.
...
eventually vststate_init() needs cleaning up, but not tonight.
2016-11-15 03:21:02 +01:00
Robin Gareus
5dc2497100
rework 8e3b6c9ac (fstwin is C code, not C++)
2016-11-15 02:49:41 +01:00
Robin Gareus
4e8d705d99
fix another typo ( f30fbcaaf)
2016-11-15 01:18:10 +01:00
Robin Gareus
3e7d620c9c
Fix some typo.
2016-11-15 00:44:13 +01:00
Tim Mayberry
d10913e2de
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
2016-11-15 09:36:52 +10:00
Robin Gareus
35de5080a6
add signal for VST state load
...
MacVST has no dedicated VST event-loop to directly handle this.
2016-11-15 00:32:59 +01:00
Robin Gareus
f30fbcaaf9
Fix VST state-lock SNAFU (effSetChunk and process are exclusive)
2016-11-14 21:06:18 +01:00
Robin Gareus
8e3b6c9ac6
consolidate VSTState initialization
2016-11-14 21:06:18 +01:00
Robin Gareus
48c470d51d
Pass const references to plugin-list
2016-11-14 21:06:18 +01:00
Robin Gareus
63f86b1314
Later code depends on prev_t not being NULL, use an assert()
2016-11-14 16:47:22 +01:00
Robin Gareus
e4e2d92649
tempo map cannot be empty (help static analyzer)
2016-11-14 16:47:19 +01:00
Robin Gareus
37137d5b3c
fix LV2 state versioning with session-templates
2016-11-14 01:40:57 +01:00
Robin Gareus
1d60986283
const'ness FTW
2016-11-14 01:14:11 +01:00
Robin Gareus
8975f6c8d2
register some missing enums
2016-11-14 01:14:06 +01:00
Robin Gareus
aee2606b28
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.
2016-11-13 18:48:33 +01:00
Robin Gareus
ec31741ee6
copy VST state on copy construction
...
This fixes issues with replicate instances & plugin-analysis instances
not using the same set of parameters.
2016-11-13 16:35:06 +01:00
Robin Gareus
8b93fb02f3
Mac VST-2.x support
2016-11-13 16:35:06 +01:00
Robin Gareus
43bd7f5db1
fix const-cast
2016-11-12 16:20:43 +01:00
Robin Gareus
a32a272709
VST buffer paranoia
2016-11-11 16:40:01 +01:00
nick_m
50d12abeab
fix compilation on osx
2016-11-11 21:35:13 +11:00
Robin Gareus
2f8ccb5732
Remove a group when the last track in the group is removed
2016-11-10 23:57:47 +01:00
John Emmas
ddd79819dc
Correct the #includes for 'ardour/midi_cursor.h' (see commit # ec12fccf08)
...
There are a couple of header files where we use a reference to class ARDOUR::MidiCursor (rather than a pointer). To keep MSVC happy we need to #include its header file, rather than simply using a forward reference.
2016-11-10 19:31:26 +00:00
nick_m
bf416cb91e
remove debugging output
2016-11-11 03:37:08 +11:00
nick_m
425fe93fde
remove unused variable and debugging.
2016-11-11 03:37:08 +11:00
nick_m
d9dea0a3aa
rename Region pos_beats -> quarter_note
2016-11-11 03:37:08 +11:00
nick_m
3816ee4e92
more tempo documentation.
2016-11-11 03:37:08 +11:00
nick_m
4e41b71a4e
ensure non-zero midi region length when tempo map changes.
2016-11-11 03:37:08 +11:00
nick_m
a5dc7a01d3
TempoSection note-types-per-minute node name goes back to beats-per-minute for now.
2016-11-11 03:37:08 +11:00
nick_m
e8042f5843
use note_type explicitly when constructing a Tempo in the hope that others follow.
...
- should be a no-op
2016-11-11 03:37:08 +11:00
nick_m
5aafb0b534
remove recently added xml nodes.
2016-11-11 03:37:08 +11:00