ProSound


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.


FX Added/32 bited


BoostHigh / BoostLow / FFTDisplay / HighPass / LowPass
Menu Project and Undo facilities now works.
To do:

Recording with ProSound


Important, USB devices communicate their data via an Isochronous interface, so you have to load the Colin Granville IsocUSB module. 

  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.

 


ProSound

Manual:

     !ProSound application    Application

Utilities

Reminder: recording can only take place if the IsocUSB module is loaded!
 Otherwise you get a message from RecordApi: "Couldn't open pipe at line..."
Any comments are welcome and I can help install a USB device if needed.