Age | Commit message (Collapse) | Author |
|
These may change as support for callback API is added
|
|
|
|
The class uses the same algorithm as in the coreaudio and alsa backends and
should probably go into libardour at some point
|
|
|
|
|
|
|
|
|
|
method
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reinitialize portaudio to pick up changes in devices and ASIO buffer settings
|
|
return ErrorCode's and handle them where necessary
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
There has been reports this can take several minutes on some devices so just
return the default rates(and fail to open the device when a SR is specified
that isn't supported)
|
|
buffer sizes
|
|
This is more readable and consistent with the rest of the source files
|
|
counts don't match requested
These errors are probably preventable but currently they do occur so at least
tell the user about them(and hope they check the error log window)
|
|
device
|
|
|
|
|
|
Most of these are not errors that are intended for the user, they are only
intended for developers so don't send them to PBD::error. The errors that may
be relevant to users should be handled in libardour or the GUI in response to
return values
|
|
I put these in libpbd as that is where the debug bits are for the Waves backend
but I think it makes more sense for them to be in libardour as that is where
the AudioBackend class is defined
I left the Waves debug bits in libpbd for now.
|
|
|
|
|
|
This allows for disabling either input or output, but not both
|
|
|
|
This just makes it a bit easier to read through the code rather than using
magic numbers.
|
|
|
|
|
|
PortaudioBackend
|
|
PortaudioBackend
|
|
|
|
Not setting a default driver causes issues with the EngineControl dialog
|
|
These are not really necessary now that input and output devices can be
selected separately.
|
|
|