Release notes for the OSS driver for 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 OSS.

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 (EXTERNAL|INTERNAL) 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 (CONSUMER|PRO) 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.