snd_hdspe
— RME
HDSPe bridge device driver
To compile this driver into the kernel, place the following lines
in your kernel configuration file:
device sound
device snd_hdspe
Alternatively, to load the driver as a module at boot time, place
the following line in
loader.conf(5):
The snd_hdspe
bridge driver allows the
generic audio driver
sound(4)
to attach to RME HDSPe audio devices.
The snd_hdspe
driver supports the
following audio devices:
- RME HDSPe AIO
- RME HDSPe RayDAT
By default, each
pcm(4)
device corresponds to a physical port on the sound card. For ADAT ports, 8
channel, 4 channel and 2 channel formats are supported. Depending on sample
rate and channel format selected, not all pcm channels can be mapped to ADAT
channels and vice versa.
These settings and informational values can be accessed at runtime
with the
sysctl(8)
command. If multiple RME HDSPe sound cards are installed, each device has a
separate configuration. To adjust the following sysctl identifiers for a
specific sound card, insert the respective device number in place of
‘0
’.
- dev.hdspe.0.clock_list
- Lists possible clock sources to sync with, depending on the hardware
model. This includes internal and external master clocks as well as
incoming digital audio signals like AES, S/PDIF and ADAT.
- dev.hdspe.0.clock_preference
- Select a preferred clock source from the clock list. HDSPe cards will sync
to this clock source when available, but fall back to auto-sync with any
other digital clock signal they receive. Set this to
‘
internal
’ if the HDSPe card should
act as master clock.
- dev.hdspe.0.clock_source
- Shows the actual clock source in use (read only). This differs from what
is set as clock preference when in auto-sync mode.
- dev.hdspe.0.sync_status
- Display the current sync status of all external clock sources. Status
indications are ‘
none
’ for no signal
at all, ‘lock
’ for when a valid
signal is present, and ‘sync
’ for
accurately synchronized signals (required for recording digital
audio).
Where appropriate these sysctl values are modeled after official
RME software on other platforms, and adopt their terminology. Consult the
RME user manuals for additional information.
The snd_hdspe
device driver first appeared
in FreeBSD 10.0.
The snd_hdspe
driver was written by
Ruslan Bukin <br@bsdpad.com>.
Florian Walpen <dev@submerge.ch> contributed
clock source settings and restructured the pcm device mapping.