Hard Disc Recording
sound editing and Audio Processing
(2025)
Content
Installing ProSound to a Hard Disc 1
Recording with USB devices 5
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.
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 devices only communicate in Isochronous mode, so it is imperative to use Colin Granville's drivers while waiting for the ROOL version.
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.
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"
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.
