13
0
Commit Graph

11289 Commits

Author SHA1 Message Date
f5c386bbb4 add reasonablesynth.lv2
A reasonably simple synth to allow new users to 'hear midi'.
This is a first step. It still needs proper install and bundling.
2013-10-20 04:31:07 +02:00
b97ab7d7bc Statically link libtimecode into libmidi++ instead of libardour
This is necessary to get the libmidi++ test to work as libmidi++ has
unresolved symbols in libtimecode. This was not a problem when libtimecode
was statically linked into libardour if the executable depended on both
libtimecode and libardour as the symbols would get resolved.

This is not true for the midi++ test case as it doesn't depend on libardour

Also as libmidi++ only references symbols from one object file in the
libtimecode static archive only that object file gets included/exported
from libmidi++.

This is fixed by adding a dummy reference to a symbol in the other object
file in the libtimecode static archive.
2013-10-20 09:27:35 +10:00
f191bdf6a0 replace rather than append to SUIL_MODULE_DIR
should fix http://tracker.ardour.org/view.php?id=5679
2013-10-19 18:16:34 +02:00
c4b1a5504e fix missing Click outputs for new sessions 2013-10-18 15:28:10 -04:00
f85c67501c reverse the visibility.h files assumptions that we don't build shared libs by default
This avoids having to define define LIBFOO_DLL=1 all over the place. If we ever go with static libs we will
need to define LIBFOO_STATIC=1 but hopefully in some central location like the top level wscript.

Oh, and I also dropped support for gcc older than version 4.x because ardour will already not build
on such an old version.
2013-10-18 11:50:44 -04:00
683496c501 use libltc and libtimecode as static libs, and upgrade to waf 1.7
This is slightly awkward. It is important that we only link once to the static lib. Doing this at executable link time did not
work, possibly because waf insisted on putting the two static libraries at the front of the link list. So instead libardour
is now the point where linkage to these libraries occurs (and nowhere else). This should never be changed unless the change
just moves the linkage point to another location.

Also fix a bug with the libardour version tha was picked up by waf 1.7
2013-10-18 11:11:59 -04:00
6da4ad80be convert libtimecode into a static lib 2013-10-18 11:08:53 -04:00
d699745a4d convert libltc into a static lib 2013-10-18 11:08:44 -04:00
5ba369918b add missing file 2013-10-17 15:46:16 -04:00
a2d55d088a add export control with -fvisibility=hidden to audiographer 2013-10-17 15:37:11 -04:00
5b2a5d77b8 add -fvisibility=hidden to libardour_cp (control protocol) 2013-10-17 15:09:28 -04:00
300536e5cd add -fvisibility=hidden to libmidi++ and make things work 2013-10-17 15:07:18 -04:00
61c1956ef9 add -fvisibility=hidden to evoral, and make things work 2013-10-17 15:02:20 -04:00
2fab8182cc add -fvisibility=hidden to libgtkmm2ext, and make things work 2013-10-17 14:36:41 -04:00
2eabeebdc5 add -fvisibility=hidden to libpbd, and make things work 2013-10-17 13:51:02 -04:00
98c93ee53e tweak up DLL=1 defs for control surfaces 2013-10-17 13:30:18 -04:00
55bf10abb8 include (probably) necessary stuff in panner compilation flags 2013-10-17 13:16:27 -04:00
3af511433f mark more functions for export (ardour runs now) 2013-10-17 13:16:04 -04:00
5896d773e4 add export control to control protocol library 2013-10-17 13:15:24 -04:00
f3d2ca0d9a get everything compiling with libardour built using -fvisibility=hidden 2013-10-17 12:41:28 -04:00
08fbc53d52 add new visibility macro headers omitted from previous commits 2013-10-17 12:41:11 -04:00
15471ca7dd add export control to libgtkmm2ext 2013-10-17 11:26:01 -04:00
94ef2692b8 add export control to libevoral 2013-10-17 10:52:02 -04:00
92b9fea3d1 remove a few more misplaced export macros 2013-10-17 10:51:30 -04:00
9b7c33096a export-ify libmidipp 2013-10-17 10:27:04 -04:00
3e32fb6d48 remove some unnecessary export macro placements 2013-10-17 10:26:46 -04:00
24d2b5ec92 add export visibility macros across libardour 2013-10-17 10:02:11 -04:00
a7f156e005 new file for libmidi++ export control 2013-10-17 09:56:43 -04:00
e89f129e5e add defines to gtk ardour build so that it knows that our internal libs are all shared 2013-10-17 08:47:43 -04:00
e2e057ce59 make small beginning on visibility control in libardour 2013-10-16 23:30:52 -04:00
c5115c9a3c add export visibility control to libpbd (works thus far on linux/gcc) 2013-10-16 23:30:28 -04:00
da5a490678 remember to fix up libnames in backends, missed the 3.5 tag but this is just the build script 2013-10-16 21:28:41 -04:00
cb3abec966 fix typo from earlier change to conditionalize driver-change in audio backend 2013-10-15 22:05:10 -04:00
31554ebf84 package small-splash image in binary bundles 2013-10-15 21:30:12 -04:00
cf808c3e1c another russian translation update 2013-10-15 15:32:50 -04:00
9a630003ff fix up issues with MIDI I/O option when using jack1 or jack2's most recent options for this 2013-10-15 15:22:25 -04:00
4404a38996 prevent button in latency measurement dialog from changing size when relabelled 2013-10-15 14:55:54 -04:00
56fa4d9045 update russian translation (again) 2013-10-15 14:03:59 -04:00
001fc1f55b fix spelling and program name abstraction 2013-10-15 14:03:41 -04:00
cfd571f490 bump to 3.5 2013-10-15 13:30:15 -04:00
58e8f43052 reduce default height of mackie control GUI, as per #5713 2013-10-15 13:28:01 -04:00
019cd26ba4 update russian translation (from alexandre prokoudine) 2013-10-15 13:18:13 -04:00
6e0a3c4853 try to prevent crash if running latency calibration with JACK setup that is lacking input or output ports (re: #5721 and #5719) 2013-10-15 13:15:03 -04:00
df13a8c0b1 fix crash when opening audio/MIDI setup while playing etc. 2013-10-15 12:48:58 -04:00
fa03eee79e make the startup -> session dialog flow more sensible for brand new users 2013-10-15 12:37:13 -04:00
fb1eefdd5e do not call AudioEngine::set_driver() when the backend does not require driver selection 2013-10-15 11:08:51 -04:00
f6ba1d2271 fix signed/unsigned issue pointed out by old apple gcc 2013-10-15 10:58:46 -04:00
8a76441b0f re-fix typo in PBD::demangle() for systems without execinfo.h 2013-10-15 10:52:29 -04:00
130a652247 additional pango version update 2013-10-15 10:51:13 -04:00
a29b83c124 fix namespace issue with demangle on systems without execinfo.h 2013-10-15 10:41:42 -04:00