Commit graph

8756 commits

Author SHA1 Message Date
Robin Gareus
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
Robin Gareus
8f10b38275 coreaudio backend: SR/BS query for separate devices 2015-08-11 15:38:04 +02:00
Robin Gareus
1d3690d845 Backend API to query rates&sizes for separate I/O. 2015-08-11 12:50:05 +02:00
Robin Gareus
e8b2d7a85b fix coreaudio half-duplex buffersize query 2015-08-11 04:43:07 +02:00
Paul Davis
914495949d fix unbelievable typo that broke solo propagation 2015-08-10 18:37:07 -04:00
Paul Davis
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
John Emmas
f83327fecb Oops - forgot I'd need to add an entry to 'ptformat/wscript' 2015-08-10 18:17:31 +01:00
John Emmas
71ce0f3879 Hmmm... not sure why it didn't add my new files. Trying again. 2015-08-10 17:18:13 +01:00
John Emmas
7d9069032e Add support for building the new 'ptformat' library with MSVC 2015-08-10 17:15:53 +01:00
Robin Gareus
adc84271ba Merge branch 'pt5-fix' of https://github.com/zamaudio/ardour 2015-08-10 05:23:32 +02:00
Len Ovens
2a3f5d0107 Make MCP MasterPosition match MIDI port number. 2015-08-09 22:27:40 -04:00
Damien Zammit
223a6c155e Remove printf 2015-08-10 12:25:03 +10:00
John Emmas
d3eb2f6e69 Make sure that the ostream operator << (for class ChanCount) gets correctly exported from libardour 2015-08-09 15:32:52 +01:00
Damien Zammit
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
John Emmas
76cb365a3d MSVC doesn't define __LITTLE_ENDIAN__ 2015-08-09 12:50:04 +01:00
John Emmas
947f97c537 Add a newly introduced source file to our MSVC project (libardour) 2015-08-09 12:46:22 +01:00
John Emmas
d72c111ccf Add a newly introduced #define to our MSVC build project (portaudio backend) 2015-08-09 12:44:31 +01:00
Robin Gareus
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
Damien Zammit
84938f31cf Fix more warnings
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09 01:42:22 +10:00
Damien Zammit
72041726fb Added pt5 pt7 ptx initial format support
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09 00:48:16 +10:00
Robin Gareus
67cd32a822 amend 0e3991e (can_support.. AND configure..) 2015-08-08 02:08:27 +02:00
Robin Gareus
0e3991e828 AU: discard relationship with master-bus channel count. 2015-08-08 01:43:57 +02:00
Robin Gareus
ea0b1e704f AU: fix debug output 2015-08-08 01:41:44 +02:00
Robin Gareus
7a3b6e6d08 remove more cruft (dead assignments) 2015-08-07 21:16:14 +02:00
Robin Gareus
9e918563df remove cruft 2015-08-07 21:10:47 +02:00
Robin Gareus
69ac138bf2 give copy_vector() another chance.
last arguments in nsamples, not bytes
2015-08-07 21:00:35 +02:00
Robin Gareus
aabcbf7bad VST use scratch buffers for processing. 2015-08-07 20:10:15 +02:00
Robin Gareus
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
Tim Mayberry
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
Damien Zammit
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
Robin Gareus
b75a38089b fix ptf library deplyoment 2015-08-06 01:02:13 +02:00
Damien Zammit
d686cb213f Added PT .ptf session audio import functionality
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-06 00:28:35 +02:00
Robin Gareus
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
Robin Gareus
35a9c631c1 VST replaceProcessing () != in-place processing. 2015-08-05 22:14:57 +02:00
Robin Gareus
093df74a9c update unit-tests (new Dummy backend name since a9b6277) 2015-08-05 20:24:57 +02:00
Robin Gareus
7aeead630a adjust click box size - fixes #6499 2015-08-05 19:53:33 +02:00
Tim Mayberry
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
Tim Mayberry
66cafd10d5 Use ASIO specific device channel names for port properties/pretty names 2015-08-05 13:21:30 +10:00
Tim Mayberry
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
Tim Mayberry
7295bb6454 Refactor methods in PortaudioBackend to get ASIO buffer sizes 2015-08-05 13:21:26 +10:00
Tim Mayberry
6ca1c8164f Add ASIO specific code to query preferred buffer size for device 2015-08-05 10:52:03 +10:00
Robin Gareus
a9b6277d50 Dummy -> Audio system: "None"
check if gettext() static initialization works with all compilers.
2015-08-05 00:45:08 +02:00
Robin Gareus
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
Robin Gareus
ca2d536a30 self-test add missing newline 2015-08-04 18:25:10 +02:00
Robin Gareus
c8b207d911 Proper solution to replace 9cabc1b hack.
Initialize uninitialized variable (m_started), remove cruft.
2015-08-04 01:03:57 +02:00
Robin Gareus
e057b873b5 amend e09c620; now with semicolon :) 2015-08-03 23:09:51 +02:00
Robin Gareus
e09c62052d fix backslashes in quotes (windows), fixes VST scan 2015-08-03 23:06:08 +02:00
Robin Gareus
847afa3f64 close file before unlink 2015-08-03 23:05:33 +02:00
Robin Gareus
2443fd1d79 VST cache file transition. 2015-08-03 23:03:48 +02:00
Robin Gareus
55cd20d862 don’t set paClipOff, have portaudio clip to -1,+1
Fixes issues with some integer drivers where overflow wraps
(values > 1.0 end up at -1, producing a hard click)
2015-08-03 22:57:10 +02:00