ProSound is a software from Henrik B. Pesersen.
Henrik has made his programs 32bit and available free of charge on the site: riscos.fr
This page is about the developments of !ProSound. the version is therefore 2.02 (2025).
The changes concern the FX, they had not all been updated (32bit) and for the FX RecApi Henrik, had provided an API to be able to record with a USB device.
Works on ARMX6, Pi4/CM4 , Titanium, PineBook, Pi3B...
Thanks to Raik Fischer for testing and advices.
Henrik provided an API in the FX RecApi, and provided adaptation with USB devices. This API is written in Basic, I used IsocRecorder (Colin) to adapt it.
I did the tests with an inexpensive device, a UCA202, which can record 16-bit stereo audio at 44100Hz.
Ce format est celui utilisé par défaut par ProSound.
The problem lies in the fact that there are many USB devices that can be used, each with its identifiers: (vendor/product) and its possibilities. This is a set of parameters that must be provided to the FX RecAPI.
You must therefore obtain them and include them in the FX RecApi !Run file.
Utilitaire n°1 : !ConfigUSB
you can check if your device can record 16-bit stereo audio at 44100Hz
Add in !Run file : Run !Runimage 44100 2 16
You will get many information if your device supports this configutation: example
=== Add to FX.RecordApi.!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"
Utilitaire n°2: USBWaveRec
This will give you information about all connected audio devices. from Display text area you get:
USB Audio CODEC,16 bits sf= 44100, nb ch= 2
These parameters must be copied into the Run file of !ConfigUSB (utility 1)
On the advice of Raik Fischer, the !RecordApi.!Run file already contains some devices tested.
