53bc2ba2c1
#ifdef out AVX detection on APPLE
2015-08-11 17:30:33 -04:00
c0ad97c179
add required test of OS support for AVX register use
2015-08-11 17:23:11 -04:00
4079855507
add test for CPU/FPU AVX capabilities
2015-08-11 16:36:46 -04:00
2e38cb81fe
fix deadlock at exit on SMP systems
...
graph process-threads won't terminate properly while active.
2015-08-11 20:22:20 +02:00
679903fd22
fix jack startup on OSX (w/midi)
2015-08-11 19:43:57 +02:00
a226c4ce38
ALSA backend: query and cache available device-parameters
2015-08-11 19:01:52 +02:00
40661f7d1f
add API to query ALSA supported parameters
2015-08-11 18:18:19 +02:00
9bc85a553c
add API to get combobox option count.
...
The data model needs to be checked to count available options.
Directly using ComboBoxText::children()::size() counts widgets.
2015-08-11 15:38:26 +02:00
8f10b38275
coreaudio backend: SR/BS query for separate devices
2015-08-11 15:38:04 +02:00
1d3690d845
Backend API to query rates&sizes for separate I/O.
2015-08-11 12:50:05 +02:00
e8b2d7a85b
fix coreaudio half-duplex buffersize query
2015-08-11 04:43:07 +02:00
914495949d
fix unbelievable typo that broke solo propagation
2015-08-10 18:37:07 -04:00
3a64809820
convert Route::_solo_isolated from counter to a boolean.
...
This correctly manages the semantics - the counting part is only intended to cover
upstream/downstream effects, not "am i solo-isolated" (similar to self-soloed)
2015-08-10 18:14:08 -04:00
f83327fecb
Oops - forgot I'd need to add an entry to 'ptformat/wscript'
2015-08-10 18:17:31 +01:00
71ce0f3879
Hmmm... not sure why it didn't add my new files. Trying again.
2015-08-10 17:18:13 +01:00
7d9069032e
Add support for building the new 'ptformat' library with MSVC
2015-08-10 17:15:53 +01:00
adc84271ba
Merge branch 'pt5-fix' of https://github.com/zamaudio/ardour
2015-08-10 05:23:32 +02:00
2a3f5d0107
Make MCP MasterPosition match MIDI port number.
2015-08-09 22:27:40 -04:00
223a6c155e
Remove printf
2015-08-10 12:25:03 +10:00
d3eb2f6e69
Make sure that the ostream operator << (for class ChanCount) gets correctly exported from libardour
2015-08-09 15:32:52 +01:00
d0eac58737
Fix to PT5 format, (stereo tracks still not fully supported)
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09 21:54:38 +10:00
76cb365a3d
MSVC doesn't define __LITTLE_ENDIAN__
2015-08-09 12:50:04 +01:00
947f97c537
Add a newly introduced source file to our MSVC project (libardour)
2015-08-09 12:46:22 +01:00
d72c111ccf
Add a newly introduced #define to our MSVC build project (portaudio backend)
2015-08-09 12:44:31 +01:00
7800673329
remember actual processor configuration
...
Prepare for proper processor-box wire-display:
Don't replicate connection-logic in the GUI, allow to query the
actual configured configuration (which may differ from the processor
i/o-streams)
2015-08-09 08:37:22 +02:00
84938f31cf
Fix more warnings
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09 01:42:22 +10:00
72041726fb
Added pt5 pt7 ptx initial format support
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09 00:48:16 +10:00
67cd32a822
amend 0e3991e
(can_support.. AND configure..)
2015-08-08 02:08:27 +02:00
0e3991e828
AU: discard relationship with master-bus channel count.
2015-08-08 01:43:57 +02:00
ea0b1e704f
AU: fix debug output
2015-08-08 01:41:44 +02:00
7a3b6e6d08
remove more cruft (dead assignments)
2015-08-07 21:16:14 +02:00
9e918563df
remove cruft
2015-08-07 21:10:47 +02:00
69ac138bf2
give copy_vector() another chance.
...
last arguments in nsamples, not bytes
2015-08-07 21:00:35 +02:00
aabcbf7bad
VST use scratch buffers for processing.
2015-08-07 20:10:15 +02:00
249dadd08c
fix VST plugin crash (from 35a9c63
)
...
depending on offset, the audio-buffer may not be
memory aligned, use memcpy() not SSE copy_vector.
2015-08-07 03:07:50 +02:00
71e7b2fbd6
Set the default host api in PortaudioBackend when initializing portaudio
...
Not setting a default driver causes issues with the EngineControl dialog
2015-08-07 01:25:14 +10:00
1d6e8f6681
Fixed pt import start offsets and samplerate mismatch offsets
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-06 17:35:17 +10:00
b75a38089b
fix ptf library deplyoment
2015-08-06 01:02:13 +02:00
d686cb213f
Added PT .ptf session audio import functionality
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-06 00:28:35 +02:00
8a08d99058
rework VST processing/buffering (no more alloca).
...
TODO: check Bufferset/VSTBuffer, eventually remove
the VST_IN_PLACE ifdef’s
2015-08-05 23:24:52 +02:00
35a9c631c1
VST replaceProcessing () != in-place processing.
2015-08-05 22:14:57 +02:00
093df74a9c
update unit-tests (new Dummy backend name since a9b6277
)
2015-08-05 20:24:57 +02:00
7aeead630a
adjust click box size - fixes #6499
2015-08-05 19:53:33 +02:00
529a625c39
Remove "Default" devices from the PortaudioBackend
...
These are not really necessary now that input and output devices can be
selected separately.
2015-08-05 23:37:50 +10:00
66cafd10d5
Use ASIO specific device channel names for port properties/pretty names
2015-08-05 13:21:30 +10:00
61e851da08
Add code to use ASIO supplied min/max buffer sizes but don't use it
...
RME HDSP: min == max == preferred size with granularity == 0
Focusrite scarlett 2i2: min = current ASIO setting and max = max buffersize the
device supports with a granularity of 1 which means hundreds of entries in the
dropdown menu.
2015-08-05 13:21:30 +10:00
7295bb6454
Refactor methods in PortaudioBackend to get ASIO buffer sizes
2015-08-05 13:21:26 +10:00
6ca1c8164f
Add ASIO specific code to query preferred buffer size for device
2015-08-05 10:52:03 +10:00
a9b6277d50
Dummy -> Audio system: "None"
...
check if gettext() static initialization works with all compilers.
2015-08-05 00:45:08 +02:00
53e969e925
pass complete blocksize range to LV2 plugin. fixes #6498
...
the buffersize may change anytime (split cycles),
also plugin analysis uses a 4096 sample window.
2015-08-05 00:02:55 +02:00