summaryrefslogtreecommitdiff
path: root/libs/backends
AgeCommit message (Collapse)Author
2015-08-14fix Dummy backend API. Already_configured means "externally".Robin Gareus
2015-08-11remove -Woverload-virtual ambiguity (from 1d3690d)Robin Gareus
this breaks compilation in engine_dialog.cc
2015-08-11fix jack startup on OSX (w/midi)Robin Gareus
2015-08-11ALSA backend: query and cache available device-parametersRobin Gareus
2015-08-11coreaudio backend: SR/BS query for separate devicesRobin Gareus
2015-08-11fix coreaudio half-duplex buffersize queryRobin Gareus
2015-08-09Add a newly introduced #define to our MSVC build project (portaudio backend)John Emmas
2015-08-07Set the default host api in PortaudioBackend when initializing portaudioTim Mayberry
Not setting a default driver causes issues with the EngineControl dialog
2015-08-05Remove "Default" devices from the PortaudioBackendTim Mayberry
These are not really necessary now that input and output devices can be selected separately.
2015-08-05Use ASIO specific device channel names for port properties/pretty namesTim Mayberry
2015-08-05Add code to use ASIO supplied min/max buffer sizes but don't use itTim Mayberry
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-05Refactor methods in PortaudioBackend to get ASIO buffer sizesTim Mayberry
2015-08-05Add ASIO specific code to query preferred buffer size for deviceTim Mayberry
2015-08-05Dummy -> Audio system: "None"Robin Gareus
check if gettext() static initialization works with all compilers.
2015-08-04Proper solution to replace 9cabc1b hack.Robin Gareus
Initialize uninitialized variable (m_started), remove cruft.
2015-08-03don’t set paClipOff, have portaudio clip to -1,+1Robin Gareus
Fixes issues with some integer drivers where overflow wraps (values > 1.0 end up at -1, producing a hard click)
2015-08-03Windows XP compatRobin Gareus
2015-08-04Fix MIDI input on Portaudio Backend with 32bit Windows release/optimized buildsTim Mayberry
MIDI input doesn't work with -O3 or -O2 optimization levels, no real idea why at this point. So just append -O0 to CXXFLAGS to override previous optimization flags for compiling the PortaudioBackend files
2015-07-31Specifically #include <mmsystem.h> to get us TIMECAPSJohn Emmas
(not sure why windows.h isn't already #including this for us - but it doesn't seem to be)
2015-07-31Add some newly introduced sources to our MSVC project (portaudio_backend)John Emmas
2015-07-31Use llabs (rather than std::abs) for compatibility with MSVCJohn Emmas
MSVC doesn't offer an override which accepts int64_t (at least, the 32-bit compiler doesn't)
2015-07-31Use BOOL (rather than WINBOOL) for compatibility with MSVCJohn Emmas
(WINBOOL is MinGW specific)
2015-07-31add missing pthread.h includesRobin Gareus
2015-07-31Add functionality to show ASIO control panelTim Mayberry
2015-07-31Use MMCSS to elevate the thread priorities for audio and MIDI threadsTim Mayberry
use AVRT_PRIORITY_NORMAL for audio threads and AVRT_PRIORITY_HIGH for MIDI threads
2015-07-31Add MMCSS related code for raising thread priority on WindowsTim Mayberry
2015-07-31Implement AudioBackend::driver_name() in PortaudioBackendTim Mayberry
This was missing and is necessary for EngineControl dialog to work properly
2015-07-31Add extra DEBUG_TRACE output to PortaudioBackendTim Mayberry
2015-07-31WinMME based midi input/output for portaudio backendTim Mayberry
TODO: Use MMCSS to elevate thread priorities Enable/test and fix SYSEX related code
2015-07-31Fix for PortAudioBackend::available_sample_ratesTim Mayberry
Was being called without initializing PA. PA should probably be initialized in ctor but PA backend also needs to support hot-plugging devices at some point so this will do for now
2015-07-31Support selecting separate input and output devices in portaudio backendTim Mayberry
2015-07-31Refactor PortAudioIO::discover into three private methodsTim Mayberry
2015-07-31Set default input/output device based on selected host api rather than ↵Tim Mayberry
global default
2015-07-31Fix crash when unable to open portaudio streamTim Mayberry
Calling Pa_Terminate after failing to open stream causes an assertion
2015-07-31Add host api/driver selection to PortaudioBackendTim Mayberry
2015-07-24coreaudio aggregate device fix for 10.5Robin Gareus
2015-07-22fix typo in old (pre 10.6) coreaudio API wrapperRobin Gareus
fixes aggregate device support for PPC builds.
2015-07-08UTF8 encode windows device names - potential fix for #6418Robin Gareus
2015-07-05another float/double -Wabsolute-value fixRobin Gareus
2015-07-04fix jack_port_get_aliases return value (if n/a)Robin Gareus
2015-07-04fix jack/pthread windows conditionRobin Gareus
2015-07-04synchronize with https://github.com/x42/weakjack/Robin Gareus
2015-07-04use a trick to compile JACK/win with new and old headersRobin Gareus
jack/systemdeps.h is jack2-only and contains many windows-specific typedefs (native windows threads, ptw32 threads, MSVC special cases etc etc.) which are not present in jack1/shared headers.
2015-07-04fix side-effect of moving to jack1 headersRobin Gareus
2015-07-04fix compilation with mingw + pthreadsRobin Gareus
2015-07-04fix use of += in waf variableRobin Gareus
2015-07-04only compile, don’t link & run jack checksRobin Gareus
2015-07-04fix weak jack w/new jack_port_rename()Robin Gareus
2015-07-02fix error in type definition for weak jack handling of jack_port_renamePaul Davis
2015-07-02add conditional use of jack_port_rename(), a newly added public API for JACKPaul Davis