8.2.1 Connection of Multiface to a PC

Each 24bit/96kHz multiple-channel A/D device made by RME consists of three devices.

However, a preamplifier for microphones is not necessarily needed. If the recording level is good, it will not be necessary to connect the device to a preamplifier. Connect these hardware devices to a PC by referring to the attached manual.

8.2.1.1 Installation and setting of software for Multiface

To enable Linux to recognize Multiface as a multichannel A/D device, it is necessary to install a general-purpose driver for ALSA devices, to install firmware and software for Multiface and to set their parameters. Users are strongly recommended to install these devices as described by their manufacturers. Although compiling and installing from the source can be performed, it may cause conflicts with other software. This may result in the failure of recording/replaying during actual operations even if compiling and installing seemed to be completed successfully. Note that conflicts with pulseAudio often occur. Detailed descriptions strongly depend on individual system environments and they are therefore omitted here. Rather, this chapter describes the method of installing a general-purpose driver for ALSA devices, followed by installation work to enable the hdsp command. This is required for the initialization of Multiface followed by settings of the hdsp command. Finally, an example of the recording network with HARK is described.

8.2.1.2 Installation of a general-purpose driver for ALSA devices

General-purpose drivers (alsa-lib, alsa-driver) for ALSA devices are often already installed. Input the following bold-faced parts to confirm that they have been installed. $>$ indicates a command prompt. If the italic part message is displayed, alsa-lib and alsa-drive are already installed and therefore it is not necessary to install them. Since version numbers differ depending on usage environments, different version numbers may be displayed during actual operations. In this test environment, use version 1.0.24.

> cat /proc/asound/version
 Advanced Linux Sound Architecture Drive Version 1. 0. 24. 

If they are not installed, they will be installed automatically by the following operation. Therefore proceed to the next operation in the chapter.

8.2.1.3 Installation to enable command required for the initialization of Multiface

Two packages are required.

To install these packages, use either of the items below.

Installing these packages enable three commands required for setting Multiface.

An example of an installation with apt-get is shown below.

> sudo apt-get update
> sudo apt-get install alsa-firmware-loaders
> sudo apt-get install alsa-tools-gui

Finally, download the source of alsa-firmware from the alsa website to acquire multiface_firmware_rev11.bin. (http://www.alsa-project.org/main/index.php/Main_Page). The latest available version, dated December 13, 2011, is version 1.0.24. Download alsa-firmware-1.0.24.tar.bz2 and save the file in the “location” “download” of the system menu. It will be easier to operate if copied to “location” “home”. Copy the downloaded file alsa-firmware-1.0.24.tar.bz2 to an appropriate directory. Develop a file in bunzip2. Select “application” “accessories” “terminal”. If the downloaded file is copied to “location” “home”, execute the following commands in the opened window. After copying the file to another directory, move to that directory using the cd command and then start compilations. Concrete procedures include.

> bunzip2 -d alsa-firmware-1.0.24.tar.bz2
> tar vfx alsa-firmware-1.0.24.tar
    alsa-firmware-1.0.24/
    alsa-firmware-1.0.24/multisound/
          (skipped)
    config.status: creating aica/Makefile
    config.status: executing depfiles commands
> make
> sudo mkdir -p /lib/firmware/hdsploader
> sudo cp hdsploader/multiface_firmware_rev11.bin /lib/firmware/hdsploader/
> sudo cp hdsploader/multiface_firmware_rev11.dat /lib/firmware/hdsploader/

The hdsp command is installed during the above operation, enabling the setting and operation of Multiface.

8.2.1.4 Setting hdsp commands

The necessary three hdsp commands are hdsploader, hdspconf and hdspmixer.