Paul Davis
afabc09fbf
change Generic MIDI control so that it handles a SendFeedback request synchronously within a process callback
2013-12-13 16:56:34 -05:00
Paul Davis
89adeb2a9f
make MIDI UI in libardour handle CallSlot requests like it used to (and like it should)
2013-12-13 16:55:57 -05:00
Paul Davis
85cd647226
Mackie Control support now saves & restores port connections for devices not using ipMIDI (not required for ipMIDI anyway)
2013-12-13 16:04:34 -05:00
Paul Davis
a17bafa964
remove some unused code from mackie support
2013-12-13 16:04:34 -05:00
Robin Gareus
6c84362959
fix reasonable synth octave
2013-12-13 20:59:08 +01:00
Robin Gareus
c43a1f39a6
xmas-egg
2013-12-13 20:28:30 +01:00
Paul Davis
9b6135b2e1
change enter/exit event delivery to follow X Window model (inferior, ancestor, virtual, nonlinear)
2013-12-12 20:44:04 -05:00
Paul Davis
1676789907
fix merge conflicts from master
2013-12-12 10:06:59 -05:00
Paul Davis
88732abd01
change event propagation to be based on parent/child lineage, not z-axis stacking, plus some more alterations to try to get enter/leave working
2013-12-12 10:03:33 -05:00
Robin Gareus
fd1eb73ef2
adjust LV2 ringbuffer size according to LV2:resize-port
...
The message-size itself is part of the message which
stored in the ringbuffer. If the rinbuffer overflows
the message is misinterpreted -> segfault.
Choose a more conservative ring-buffer size and take
the requested LV2 size into account.
2013-12-12 14:42:02 +01:00
Nils Philippsen
527b0a78a1
fix const-ness of names array
2013-12-10 23:07:48 +01:00
Nils Philippsen
96947e2f3a
add cmp_nocase_utf8()
...
This is like cmp_nocase(), only that it doesn't use toupper(), tolower()
and therefore is agnostic of the current locale, and attempts to compare
strings in a UTF8-aware way (or falls back to ASCII if one of the
strings isn't UTF8-encoded).
2013-12-10 23:07:47 +01:00
Nils Philippsen
71f6104340
use correct argument order with memset()
2013-12-10 23:07:47 +01:00
Nils Philippsen
27a3f2837a
use std::fill_n to fill gain buffer with samples
...
Using memset fills the buffer with whatever 1.0 as a double or float has
in its LSB.
2013-12-10 23:07:47 +01:00
Paul Davis
a631350f93
implement Curve::covers() in a very primitive way (also note: fails for actual spline curves)
2013-12-09 21:03:16 -05:00
Paul Davis
c4f0063a68
make PolyLine use distance_to_segment_squared(), and add separate (null, for now) method Curve::covers(Duple) because the math there needs to be different, maybe
2013-12-09 17:24:34 -05:00
Paul Davis
77a63c2bf7
ArdourCanvas::Line::covers() uses distance_to_segment_squared()
2013-12-09 13:39:10 -05:00
Paul Davis
4780c84252
debug trace tweaks
2013-12-09 13:38:22 -05:00
Paul Davis
75b25cd913
add a utility function to Canvas to compute distance from a point to a line segment
2013-12-09 13:35:07 -05:00
Nils Philippsen
a86b66181a
ignore "unofficial" states in jack_sync_callback()
2013-12-09 17:56:06 +01:00
Robin Gareus
bbd79b6792
print a warning for every VST >=2.4 plugin
...
17:29 < rgareus> las: ok. I'll make this translatable, but this warning will show up every time ardour starts (and scans for plugins) which can be annoying.
17:30 < las> rgareus: yeah, well we need to do black/whitelisting of plugins anyway so ...
2013-12-07 18:45:40 +01:00
Robin Gareus
0c2494595d
detect VST >= 2.4 plugins.
2013-12-07 18:04:31 +01:00
Tim Mayberry
be376350b5
A few basic tests for AudioEngine
2013-12-07 20:48:19 +10:00
Tim Mayberry
dc60753dde
Use correct header include for _fullpath
...
According to http://msdn.microsoft.com/en-us/library/506720ff(v=vs.120).aspx
2013-12-07 20:48:02 +10:00
Paul Davis
59da788793
Merge branch 'master' into cairocanvas
2013-12-05 17:50:28 -05:00
Paul Davis
a7961f04cf
fix error in mingw version of realpath()
2013-12-05 17:43:15 -05:00
Paul Davis
ef2c1ff92f
add (likely, partial) windows implementation of POSIX realpath() for COMPILER_MINGW where the latter is not available, to the only place realpath() is used
2013-12-05 17:40:21 -05:00
Paul Davis
550b991176
remove unnecessary recently-added include for realpath, which is not actively used
2013-12-05 17:39:41 -05:00
Paul Davis
e0cc10540d
extra source no longer required
2013-12-05 17:24:39 -05:00
Paul Davis
bab60c2e8c
we don't use realpath() anymore so there is need for a special mingw include
2013-12-05 17:23:18 -05:00
Paul Davis
c0e5506994
we don't use realpath() anymore so there is need for a special mingw include
2013-12-05 17:21:50 -05:00
Paul Davis
3144a81acb
additional header needed for mingw build to get realpath()
2013-12-05 14:49:03 -05:00
Paul Davis
8970446d7e
additional source file for mingw build
2013-12-05 14:48:45 -05:00
Paul Davis
597c9c9b25
make mingw-based pthread comparison function work with both 32 and 64 bit variants of mingw
2013-12-05 14:46:40 -05:00
Paul Davis
b7835cd7b1
workaround compilation issues with assembler in fpu code and mingw
2013-12-05 14:45:17 -05:00
Tim Mayberry
144f4cb423
Remove duplicate use of LIBARDOUR_API from Session class
2013-12-05 21:26:39 +10:00
Tim Mayberry
05e9f9d81c
Remove old visibility.h header that is no longer in use
2013-12-05 21:25:09 +10:00
Tim Mayberry
2caad20a71
Use the correct visibility macros
2013-12-05 21:21:11 +10:00
Tim Mayberry
3a885d6177
Only use __declspec(dllimport/dllexport) for MSVC compiler
...
Use the gcc visibility attributes when building with the MinGW compiler(gcc).
GCC also supports the __declspec syntax but it will not compile at the moment
until the issues(which may not even be exactly the same issues as with MSVC)
are resolved.
2013-12-05 21:11:18 +10:00
Tim Mayberry
ccebb050e4
Fix compile when using external version of libltc
2013-12-05 20:57:36 +10:00
Paul Davis
2ba2a50dec
Merge branch 'master' into windows
2013-12-04 11:50:36 -05:00
Paul Davis
ce7bfb489c
change "cpu" in cpu load backend functions
2013-12-04 11:48:31 -05:00
Paul Davis
b2bc7cfbe1
change "cpu" in cpu load backend functions
2013-12-04 11:45:53 -05:00
Paul Davis
8648a8a13b
fix up wscript/build issues in exportvis after merge with master
2013-12-03 11:51:25 -05:00
Paul Davis
0258f2958b
switch from using Sleep/usleep to Glib::usleep()
2013-12-03 10:24:05 -05:00
Paul Davis
22175630bb
Merge branch 'windowspush' of https://github.com/mojofunk/ardour into windows
2013-12-03 10:01:26 -05:00
Paul Davis
848e75aaea
Merge branch 'master' into windows
2013-12-03 10:01:13 -05:00
Tim Mayberry
a420328354
Reinstate call to package config for JACK backend
...
Not sure how this got lost, merge perhaps.
2013-12-03 20:28:17 +10:00
Tim Mayberry
0f6a65e405
Use Sleep instead of usleep on windows in JACK backend
2013-12-03 20:28:10 +10:00
Paul Davis
ae6b0b9f1a
minor tweaks to MIDI clock support, including delivery of position events/messages when stopped
2013-12-02 23:34:12 -05:00