Release notes for the OSS driver dor RME Digi32/Pro/8 family

RME Digi32 is a family of digital audio cards. The base model Digi32
has digital input and output (both optical and RCA connectors). It supports
16/20/24 bit full duplex recording and playback with standard S/PDIF
devices. Digi32 Pro has added 20 bit analog output and it supports up to
96 kHz sampling rates. It also has XLR connectors for AES/EBU unput and output.
Digi32/8 is Digi32 with added support for ADAT compatible 8 channel
optical digital link.

The Digi32 family is also sold as the PRODIF family by SEK'D.
However some SEK'D PRODIF models are not made by RME and they will
_not_ work with OSS. In particular "Prodif32 Plus" is _NOT_ supported by

More information about these cards can be found from and

NOTE! Digi96 is slightly different card than Digi32 and OSS has a separate
driver for them. Please see README.Digi96 for more info about the
Digi96 driver. This document is only valid for Digi32.

* The ADAT (8 channel) mode of Digi32/8 is not supported by OSS. *

NOTE! The Digi32 driver is separately priced option of OSS. To be able to
use it the license file should have the DIGI32 option enabled (the
evaluation licenses always have it). Please remember to select this
option when ordering the permanent OSS license. The driver software
itself is include in the standard OSS installation package.

Installing the Digi32 driver

The card will be autodetected during installation. It's functional
immediately after executing soundon (provided that the DIGI32 option
is enabled in the license file).

Using Digi32

Basic recording and playback functions will work like with any other
soundcard. However there are few things to note due to digital nature of
the cards:

- Only 16 and 24/32 bit audio formats are supported.
- Only few sampling rates are possible. All Digi32 family members support
32kHz, 44.1kHz and 48kHz sampling rates. In addition Digi32 Pro supports
64kHz, 88.2kHz and 96kHz.
- When the device is opened for input or input/output access the sampling rate
will be locked to the input signal in the selected port. Opening the device
will fail if there is no valid signal connected to the input port.

Memory usage

By default the Digi32 driver will allocate 64k of buffer both for recording and
playback functions. This should be sufficient in most cases. If necessary
the buffer sizes can be increased by defining digi32_buffsize in the
options.cfg file (in the directory you installed OSS). For example
digi32_buffsize=128 setw the buffer size to 128k.

Other settings

There are few settings that can be changed using the ossmix program
shipped with OSS. Note that these settings should not be changed
while recording and/or playback is active (otherwise results may be
inpredictable). The changes will take effect when playback/recording
is started next time.

The following settings are available:

digi32.deemph ON|OFF (currently OFF)
Enables digital de-emphasis. Only available with Digi32 Pro.

digi32.sync (currently EXTERNAL)
This setting can be used to select between internal and external sync
source during playback. External sync will always be used when the device
is opened for recording.

digi32.aesmode (currently CONSUMER)
This setting can be used to switch between the consumer and the pro modes
on the S/PDIF port. Not available with Digi32/8.

digi32.mute ON|OFF (currently OFF)
This setting can be used to mute the card.

digi32.input (currently OPTICAL)
This setting is used to select the active input. Note that XLR is supported
only by Digi32 Pro.