# ProSound Installation

Hard Disc Recording

sound editing and Audio Processing

(2025)

Content

Installing ProSound to a Hard Disc 1

Recording with USB devices 5

## Installing ProSound to a Hard Disc

Launching ProSound for the first time, the following window appears:

By clicking on OK the choices panel is opened:

The choice for virtual memory is just below.

Virtual memory not set

A good location for this virtual disk is the RamDisc. You just have to drag the disk icon into the Ramdisc directory.

Virtual memory ready

Choice of mono and stereo playback drivers, necessary, otherwise ProSound cannot play the tracks. Still in the Choices panel (at the beginning):

No playback drivers

The only choices are the Replay drivers, supplied with the software.

Replay drivers

You can test the configuration by clicking Set or Save to save it. Prosound creates a configuration file in !Boot.Choices.

## Recording with an USB device

Henrik B.Pedersen had planned to be able to record from an external device such as a card in a module on the Risc PC. With newer machines, like the RaspBerry Pi the choice turns to USB and there are many devices available.

The problem being to communicate with Prosound and the device, so that the recording can take place.

### USB protocol

USB devices only communicate in Isochronous mode, so it is imperative to use Colin Granville's drivers while waiting for the ROOL version.

### USB Parameters

To communicate there are a certain number of parameters to obtain from the USB device.

The recording part is located in the !ProSound.FX.RecApi folder.

The program that is called to perform the recording is !RecApi.

RecordApi treewiew

These parameters must be placed in the command line of the file.

example for an UCA202 device:

IF "<USB$Device_*_*_*_08bb_2902_*_*_*>"<>"" Then Run <RecordAPI$Dir>.!RunImage 44100 2 16 132 2235 10498 2 3 2 -n"USB Audio CODEC"

These parameters are not simple and above all how to obtain them?

Given the number of devices available, it is impossible to guess them.

### Methode 1 to get parameters

Connect a device and don't forget to instal Colin Garnville Isochronus modules. Your device must also be displayed by USBInfo to be sure it is connected.

Now you need to find out what possibilities your device has to communicate with Prosound.

ProSound tracks are read by the driver in 16-bit mono or stereo forms at 44100 Hz. ProSound tracks are read by the driver in 16-bit format, mono or stereo, at 44100 Hz, so it is better to find something close to that.

I created a utility allowing you to check a possible configuration of the device and providing the parameters to use.

!ConfigUSB

To test the desired configuration, modify the !Run file with the desired format. 3 parameters

Run !Runimage 44100 2 16

Sample frequency: 44100

Channels nomber : 2

Sample size (bits) : 16

Result with a device that can work with this format.with details as well as the syntax and the command line to add to the !Run file of !RecApi.

*** Info sur le device trouvé, paramètrage ***

device usb name = USB6

device Endpoint address= 132

samplerate= 44100Hz

subslotSize = 2

nbChannels = 2

BitResol = 16

Product= USB Audio CODEC

Manufacturer= Burr-Brown from TI

Id vendor= 08bb

Id product= 2902

Interface numero= 2

Alternate numero= 3

samplerate du device après paramétrage: 44100

**** new configuration for !ProSound RecApi !Run ****

parameters list: <fe> <nbch> <bitres> <endpointAddress>

<vendorid> <productid> <product> <interfaceNum> <alternateNum>

<samplesize> <Product name>

=== full configuration ===

!RunImage 44100 2 16 132 2235 10498 2 3 2 -n"USB Audio CODEC"

=== Add to FX.RecorApi.!RecordApi.!Run file ===

IF "<USB$Device_*_*_*_08bb_2902_*_*_*>"<>"" Then Run <RecordAPI$Dir>.!RunImage 44100 2 16 132 2235 10498 2 3 2 -n"USB Audio CODEC"

## Use with !Prosound

Create a project, then in the editor window click on the red circle icon which opens the recording panel

No driver chosen

Your device should be in the drop-down list.