Commit graph

23496 commits

Author SHA1 Message Date
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
Olivier Humbert
3ff588e189 French translation update
more translations
2016-11-15 03:15:10 +01:00
Olivier Humbert
c5f176ad48 Adding myself
adding my name
2016-11-15 03:15:10 +01:00
Olivier Humbert
7b1432fef1 French translation update
one small fix
2016-11-15 03:15:10 +01:00
Olivier Humbert
9abc5403e9 French translation update
A few more translations and fixes for French.
2016-11-15 03:15:09 +01:00
Olivier Humbert
fbd301ae09 French translation update
This one:
* adds a French translation for a string
* adds myself on the header
2016-11-15 03:15:09 +01:00
Olivier Humbert
5c1f7b2a7d French translation update
This translates one string.
2016-11-15 03:15:09 +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
9280e148cc Add missing #include 2016-11-15 00:44:14 +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
ea1231fb95 show VST preset clean/dirty state 2016-11-15 00:32:59 +01:00
Robin Gareus
a610157955 MacVST Program/Preset support 2016-11-15 00:32:59 +01: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
Tim Mayberry
c16eb83fec Fix crash when selecting MIDI note
Replace now always invalid assertion with initialization

Related to #7110
2016-11-15 08:16:31 +10: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
nick_m
0b2ae7dad9 change note selection node name - should fix 7110 2016-11-15 03:48:20 +11: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
6794a83661 potential fix for #7110 (older sessions have no id) 2016-11-14 04:12:58 +01:00
Robin Gareus
37137d5b3c fix LV2 state versioning with session-templates 2016-11-14 01:40:57 +01:00
Robin Gareus
da480d5540 Suffix plugin type in instrument-list to avoid ambiguities 2016-11-14 01:14:52 +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
68cbbe892f fix MacVST UI idle calls 2016-11-13 18:47:08 +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
e0766e8f74 disable MacVST support (until it's ready) 2016-11-13 16:35:06 +01:00
Robin Gareus
80fa696564 basic Mac VST Cocoa UI support 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
f217487aff fix typo in example script 2016-11-12 16:19:36 +01:00
Robin Gareus
7daee17f87 fix buffer overflow printing tempo/meter 2016-11-12 16:19:27 +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
857c0d4a5e Refine instrument fan-out:
* prefix (rather than suffix) portgroup-name
* check if group already exists
* disconnect targets (when autoconnect preference is enabled)
* expose tracks/busses option
2016-11-11 10:48:33 +01:00
Tim Mayberry
dac2d41ee2 Add option to zoom using button press in the time rulers and dragging vertically
This is a common operation used for zooming in other DAWs like Ableton Live and
Cubase. To support such a usage pattern without changing the existing behaviour
of the ruler area I've made it an option that is false by default.

The behaviour of RulerDragZoom is intentionally different than a CursorDrag
that occurs in the rest of the ruler area in that it doesn't follow the snap to
grid setting and no locate related stuff occurs until button release.

There are some issues with responsiveness with more than a few hundred regions
or a large amount of MIDI events/notes.

Implements feature #6768
2016-11-11 14:13:53 +10:00
Tim Mayberry
37a7d87786 Use the frame corresponding to the current mouse position when zoom dragging
Editor::mouse_frame only works within the track canvas. If a zoom drag is
initiated and the mouse cursor goes outside of the track canvas the zoom
position should still based on the current x position of the cursor.
2016-11-11 14:13:53 +10:00
Tim Mayberry
9485748e17 Change Editor temporal zoom methods to be able to use different scale for the zoom 2016-11-11 14:13:53 +10:00
Robin Gareus
4499066f39 static MonitorSection Action -- fixes #7098
ActionManager registered actions are static global and cannot reference
an instance (this) directly.
2016-11-11 03:54:50 +01:00
Robin Gareus
f83dbf83f4 keep meterbridge on top 2016-11-11 01:14:18 +01:00
Robin Gareus
2f8ccb5732 Remove a group when the last track in the group is removed 2016-11-10 23:57:47 +01:00
Robin Gareus
9990da35d8 prevent crash during track-deletion (un-selecting deleted tracks) 2016-11-10 23:20:58 +01:00
Robin Gareus
33942e6d52 Implement instrument fan-out options (group, track/bus) 2016-11-10 21:39:20 +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