Tim Mayberry
4e370feeb1
Set default input/output device based on selected host api rather than global default
2015-07-31 09:59:54 +10:00
Tim Mayberry
e2001ac4f3
Fix crash when unable to open portaudio stream
...
Calling Pa_Terminate after failing to open stream causes an assertion
2015-07-31 09:59:54 +10:00
Tim Mayberry
b6db19a5c6
Add host api/driver selection to PortaudioBackend
2015-07-31 09:59:54 +10:00
Robin Gareus
ca0c9b3636
Replace "%z" modifier with glib macro for portability.
2015-07-30 17:00:03 +02:00
Robin Gareus
67c75c5a33
fix file metadata tagging on windows.
...
This allows TagLib to open the file and create a Tag object (see 2a0365c )
Tagging still fails later (taglib seek/SetFilePointer fails when writing)
2015-07-30 05:28:43 +02:00
Robin Gareus
0113de9b92
Don’t create MTC debug string if it’s not needed.
...
Removes periodic call to operator<< (and eventually loadlocale)
in RT-thread in the debug version.
2015-07-29 17:54:56 +02:00
Robin Gareus
64af6c880c
Revert "debug/fix LV2 state loading on OSX 10.5/PPC"
...
This reverts commit 22bc62ed43 .
forwarded upstream: http://dev.drobilla.net/ticket/1073
2015-07-28 18:58:17 +02:00
Robin Gareus
2a0365cbef
don't crash if taglib cannot open file
2015-07-28 00:45:09 +02:00
Len Ovens
1a51f19493
Clean up extra white space added by editor.
2015-07-27 16:17:38 -04:00
Len Ovens
8b4a237ee3
Handle the 4 common encoder types.
2015-07-27 16:17:38 -04:00
Len Ovens
d3b4ef4eed
Add enc to midi map for mcp style encoders.
2015-07-27 16:17:38 -04:00
Len Ovens
ae3d4efce0
Make program change toggle or 1 only.
2015-07-27 16:17:38 -04:00
Len Ovens
6ab04a27c3
Allow any one midi event to control only one thing.
2015-07-27 16:17:38 -04:00
Robin Gareus
fee54fb155
fix LV2 freewheeling port, explicit cast bool to float.
...
http://lv2plug.in/ns/lv2core/#freeWheeling mentions "true"
and http://lv2plug.in/ns/lv2core/#toggled defines true as > 0.
false as <= 0.
2015-07-27 19:08:29 +02:00
Robin Gareus
22bc62ed43
debug/fix LV2 state loading on OSX 10.5/PPC
2015-07-27 17:11:52 +02:00
Paul Davis
c55b659f39
add Session::routes_solo_changed(), a plural method which makes changing many route solo states much faster.
...
Code originally by Grygorii Zharun in Tracks
2015-07-27 09:41:57 -04:00
Robin Gareus
949a45b748
fixes/updates for move to ::open()
2015-07-27 00:41:28 +02:00
Tim Mayberry
009a06a773
Move ARDOUR::touch_file to pbd/file_utils.h
2015-07-26 12:15:19 +10:00
Tim Mayberry
1a520b376f
Use g_open instead of ::open in ARDOUR::touch_file for portability
2015-07-26 11:18:20 +10:00
Tim Mayberry
d91efa7f54
Use g_open and sf_open_fd in SndFileSource for portability
2015-07-25 23:14:52 +10:00
Tim Mayberry
ba14063463
Use g_open and sf_open_fd in SndFileImportable instead of sf_open and Glib::locale_from_utf8
2015-07-25 23:14:51 +10:00
Tim Mayberry
ecb4a76095
Use g_open instead of ::open in translation related utility functions
...
This is for portability on Windows
2015-07-25 23:14:51 +10:00
Tim Mayberry
544be3ebe8
Use g_open instead of ::open in AudioSource for portability
...
This is only really for Windows as g_open and ::open are the same thing on
other platforms
2015-07-25 23:14:51 +10:00
Tim Mayberry
e88f74cbb0
Use GStatBuf in AudioSource::initialize_peakfile for portability
...
This was initially part of f89a976f that got reverted
2015-07-25 23:14:51 +10:00
Tim Mayberry
0d356174ae
Revert "When peakfiles get opened using a non-glib function (in a non-English locale) make sure that we pass locale-specific paths"
...
This reverts commit f89a976f1a .
2015-07-25 23:14:51 +10:00
Tim Mayberry
44cba53219
Revert "When saving a session (in a non-English locale) make sure that we use a locale-specific path"
...
This reverts commit cf5a8651d8 .
2015-07-25 23:14:50 +10:00
Tim Mayberry
e3c303d72f
Revert "A few more instances of non-glib 'open()' getting used without locale-specific input paths"
...
This reverts commit 52ef02b387 .
2015-07-25 23:14:50 +10:00
Tim Mayberry
b2ff1e1734
Add unit test to check that libxml2 expects utf-8 encoded file paths on Windows
2015-07-25 23:14:50 +10:00
Tim Mayberry
226087d06a
Only create one test output directory in file copy test
...
Rather than one directory for each file
2015-07-25 23:14:50 +10:00
Tim Mayberry
dfe2ac1d38
Add unit test to assert that using locale_from_utf8/::open will fail for some file paths on Windows
2015-07-25 23:14:45 +10:00
Tim Mayberry
545fd78a14
Remove sse optimization sources from test applications
...
These are already built and included in libardour
2015-07-25 17:19:17 +10:00
Robin Gareus
6c87a43f0e
VST info: use g_fopen() for Windows compat.
2015-07-24 18:05:08 +02:00
Robin Gareus
64baed2b97
coreaudio aggregate device fix for 10.5
2015-07-24 01:34:57 +02:00
John Emmas
52ef02b387
A few more instances of non-glib 'open()' getting used without locale-specific input paths
...
(noticed by Todd. probably more to come...)
2015-07-23 18:27:00 +01:00
John Emmas
cf5a8651d8
When saving a session (in a non-English locale) make sure that we use a locale-specific path
2015-07-23 17:55:13 +01:00
John Emmas
f89a976f1a
When peakfiles get opened using a non-glib function (in a non-English locale) make sure that we pass locale-specific paths
2015-07-23 17:55:13 +01:00
Robin Gareus
2cc64168d3
signed/unsigned comparison
2015-07-23 16:15:51 +02:00
Robin Gareus
97de33d199
amend a73a039a3a, separate VST cache for 32/64bit
2015-07-23 16:15:26 +02:00
Robin Gareus
2524115992
avoid llabs ambiguity
...
(old gcc has a built-in)
2015-07-23 13:06:43 +02:00
Robin Gareus
c0aa5a8d6b
fix typo in old (pre 10.6) coreaudio API wrapper
...
fixes aggregate device support for PPC builds.
2015-07-22 20:20:11 +02:00
Robin Gareus
f7e10d0fe8
VST plugin title fix #6467
2015-07-21 21:49:34 +02:00
Robin Gareus
a3c21aee84
bye bye Unix.
...
An IPv4 or IPv6 address query for the name localhost must always resolve to the respective loopback address [rfc6761].
According to several users, apparently chromebook and OSX `host localhost` fails but configuring 127.0.0.1 works. (maybe a DNS/DHCP issue?! or ipv6)
2015-07-21 01:12:39 +02:00
Paul Davis
7198908a00
do not call playhead priority (auto-return) code after selections change, unless doing the
...
Tracks playhead priority thing
2015-07-20 12:57:19 -04:00
Paul Davis
a81cba17a6
fix auditioning on systems with larger disk read chunk sizes.
...
This really brings into focus the question of whether any of the "varifill" code should
really remain. This was probably one of the only remaining places where a partial-fill
operation was done and the code was broken for this case. What we know about disk i/o
streaming doesn't support varifill much at all. Something to think about.
2015-07-20 12:10:38 -04:00
Robin Gareus
5e5e56f589
use power of 2 log-scale for parameters.
2015-07-20 16:18:34 +02:00
Robin Gareus
3f4acaef80
copy AU parameters with plugin
...
fixes AU-plugin transfer function display.
(LADSPA & LV2 do not need this, connect&run pushes the
parameters)
2015-07-20 16:17:29 +02:00
Robin Gareus
61a084e0ad
configure Analysis Plugin
...
required for variable I/O count plugins
2015-07-20 13:31:12 +02:00
Robin Gareus
7742d07b3a
fix compilation w/o posix_malign
2015-07-19 23:24:19 +02:00
Robin Gareus
2f10fb5b96
OSX 10.5/PPC compat
...
posix_memalign is 10.6 or later
2015-07-19 23:02:24 +02:00
John Emmas
e29fd9a2fd
Minor changes to ensure that MSVC knows about 'CaptureStackBackTrace()'
2015-07-18 15:22:43 +01:00