This page describes the complete recording workflow in Deepsona: selecting a frontend, configuring the channel table, setting the recording trigger, verifying the signal with Preview, and writing the measurement to disk. It is the starting point for the Hardware Acquisition section — the other pages go into detail on individual steps.
Click the frontend icon on the Recorder dock bar to open the Frontend Selection dialog. It offers three tabs: Connected Frontends (live hardware), Offline Frontends (a synthetic device for working without hardware) and File Frontend.
Select a row and click OK, or double-click the row. After a live device is accepted, Deepsona navigates to the Recorder Configuration tab automatically.
The Offline Frontends tab creates a synthetic device that behaves like real hardware: it produces a continuous data stream so you can lay out channels, rehearse the workflow and produce test recordings with no device at all. The presets are named after their channel layout and do not correspond to any particular product:
| Preset | Channel layout | Channels |
|---|---|---|
| Model A | 8 analog + 2 tacho + 2 CAN + FlexRay + GPS | 14 |
| Model B | 8 analog + 2 tacho + 1 CAN + GPS | 12 |
| Model C | 4 analog + 1 tacho + GPS | 6 |
| Modular | One controller plus plug-in modules of your choice | depends on the modules |
When a preset is selected, the Channels row also spells out the layout it stands
for. With Modular, pick a controller first and add modules one at a time with
+ Add module; the × next to a module row removes it, and the
button greys out once the controller's module slots are full.
All presets share one set of sample rates, with the highest preselected:
| Selectable rates |
|---|
| 204.8 kHz, 102.4 kHz, 96 kHz, 88.2 kHz, 65.536 kHz, 51.2 kHz, 48 kHz, 44.1 kHz, 32 kHz |
The Channel Settings table in the Recorder Configuration tab lists every channel the connected frontend exposes — analog inputs first, then pulse (tacho), CAN, FlexRay and GPS rows where the device provides them.
| Column | Meaning | Values / notes |
|---|---|---|
| # | Row number. | Read-only. |
| On | Include this channel in Preview and in the recording. | Single click toggles. Clicking the column header itself selects all / none. |
| Name | Channel name written into the recording. | Free text. Defaults to Ch 1, Ch 2… |
| Sensor Type | Sets the measurement role and pre-fills the unit. | (empty), Trial Acc, Acc, Mic, Force, RPM |
| Supply | Input conditioning / sensor power. | Portable recorders: None, ICP. Other paths: ICP, AC, DC, None |
| DOF | Measurement direction, carried into the recording metadata. | (empty), +X, +Y, +Z, -X, -Y, -Z |
| Sensitivity | Sensor sensitivity in mV per unit. On a pulse row it is pulses per revolution instead. | Displayed as e.g. 53.01 mV/g or 60 pulses/rev. |
| Unit | Physical unit of the channel. | Pa, g, m/s², V, N, rpm, — (editable) |
| Range | Input range of the analog front end. | Depends on the channel — see below. |
| Sampling Rate | Per-channel sampling rate. | Device-dependent list. |
| Highpass | Hardware high-pass filter. | DC, 2 Hz, 22 Hz (default 2 Hz) |
| Sensor | Sensor model name, or the sensor assigned from the Sensor Library. | Hovering shows manufacturer, type, serial, axis, sensitivity and calibration date. |
Three small buttons sit inside the Sensitivity cell of every analog row:
You can also type the value directly. The sensitivity unit follows the channel unit
automatically: Pa → mV/Pa, g → mV/g, N →
mV/N, m/s² → mV/(m/s²). Channels set to V,
rpm or — have no sensitivity.
| Channel group | Available ranges |
|---|---|
| Ch 1–2 (binaural head inputs) | ±100 mV, ±317 mV, ±1.00 V, ±3.17 V, ±10.0 V |
| Ch 3–8 (analog inputs) | ±44.8 mV, ±142 mV, ±448 mV, ±1.42 V, ±4.48 V, ±14.2 V |
The channel table supports spreadsheet-style batch editing. Select a block of cells, then use the right-click menu:
(empty).Ctrl+D), Copy (Ctrl+C),
Paste (Ctrl+V).Ctrl+Z), Redo (Ctrl+Y).Batch editing is available for On, Sensor Type, Supply, DOF, Sensitivity, Unit, Range, Sampling Rate and Highpass.
The trigger decides when recording actually begins after you press Record, and when it stops. It has its own Trigger tab: the page is a live scope (for placing the threshold against the real signal), and the parameters sit in the properties panel on the right, in three groups — Start Trigger / Stop Trigger / After Stop.
| Group | What it covers |
|---|---|
| Start Trigger | Manual / Level / RPM; source channel, level (in the source channel's physical unit), hysteresis, slope, pre-trigger |
| Stop Trigger | Manual / Level / RPM / Duration; post-stop time, minimum record time |
| After Stop | End the session, or Re-arm for consecutive takes (with an optional maximum) |
With no trigger set nothing changes: Record starts, Stop ends. For the full story — what hysteresis actually does, when the pre-trigger buffer starts filling, the dead time between takes, how accurate an RPM trigger is, and several worked setups — see Trigger.
Preview streams live data to the Online Monitor without writing anything to disk. Open the Online Monitor tab and use the button in its status bar:
| State | Button | Meaning |
|---|---|---|
| Idle | ▶ Start Preview | Click to open the stream. |
| Preview | ■ Stop Preview | Streaming, nothing written to disk. |
| Recording | ● Recording… | Disabled while a recording runs. |
Use Preview to confirm that every enabled channel shows a plausible level, that no channel is clipping, and that sensitivities and units produce sensible engineering values. Pistonphone calibration also requires a running Preview.
Full details of the display modes are on the Online Monitor page.
The Recorder dock bar carries the recording controls:
| Control | Function |
|---|---|
| Round record button | Red with a red dot when idle (tooltip Start recording); turns green while recording (tooltip Stop and save). The same button starts and stops. |
| Elapsed timer | Large read-out in H:MM:SS.cc format, e.g. 0:00:12.40. Resets when you stop. |
| File name box | Editable file name stem for the next recording. |
… button | Jumps to the Channel & Trigger Configuration tab. |
| Output path | The current output directory, shown below the file name box. |
| Monitor | Routes an input channel to the 3.5 mm monitor output during recording. Options: Off, Ch1+2 … Ch7+8, Ch1 … Ch8. |
| Vol | Monitor volume in dB SPL, range 70–114. |
| BHS Play / ■ Stop | Plays a WAV/MP3 to the binaural output. Stop the recording first. |
Pressing the round button while recording stops the take, writes the file and returns the recorder to Preview — the stream stays open, so you can immediately start the next take without reconnecting the device.
Recordings are written in the native .dpsa format.
%USERPROFILE%\Documents\Deepsona\Recordings.Recording.Recording_01.dpsa,
Recording_02.dpsa and so on.The output directory and the file-name prefix are set in the Recorder Configuration dialog (title Recorder Configuration — Deepsona):
| Field | Purpose | Default |
|---|---|---|
| Output Directory | Where .dpsa files are written. Browse… opens a folder picker. | %USERPROFILE%\Documents\Deepsona\Recordings |
| File Name Prefix | File name stem. | Recording |
| Sample Rate (Hz) | Sampling rate for the DAQ-card / mock acquisition path. | 25600 |
| Samples per Channel per Read | Block size for the DAQ-card / mock acquisition path. | 2048 |
| Use Mock Data | Generates simulated channels with no hardware task opened. | Off |
A fully configured channel table can be saved and reloaded for the next measurement. Two buttons in the Channel Settings header bar do this:
.vlcs file is matched against the current device's channel layout. If you import
settings that were captured on a different frontend you may see
"No matching channels found in the file (its channel layout differs from the current device)."
Reconnect the matching device or configure the table manually.
The dark Acq Log panel at the bottom of the Recorder Configuration tab records
every acquisition event with an HH:mm:ss timestamp. It is the first place to look
when something behaves unexpectedly. Typical entries:
[Trigger] Level mode: src=… level=… slope=… pre=… samples[Trigger] FIRED at sample …[TEDS] Read All: 3/4 channel(s) decoded TEDS sensor.[Pistonphone] Ch 1: sens = 51.203 mV/Pa, unit = Pa.[CAN/DBC] engine.dbc: 214 signal(s) parsed, 6 added to channel list.Written: %USERPROFILE%\Documents\Deepsona\Recordings\Recording_03.dpsa| Symptom | Cause and remedy |
|---|---|
| No device in the Frontend Selection list | Check the USB cable at both ends and that the device is powered on, then click Refresh. For a LAN module, enter its IP in the LAN IP (optional) box. |
| The device is listed but cannot be opened | Another program may hold the device. Close it, unplug and replug the device. If you are using the self-developed acquisition path, confirm the driver binding — see Driver Installation. |
| "No audio data was captured during this recording." | The device may be in playback mode — exit playback on the device itself. Also check the USB connection and that the device is in measurement/idle mode. |
| Recording stopped with no file | Level trigger never fired, or no channel was enabled. Check the Acq Log. |
| Levels far too low or too high | Sensitivity or unit is wrong for that channel. Read TEDS, assign the sensor from the library, or calibrate. |
| Signal clips at high level | Increase the input range on that row, or enable Auto Range if the device supports it. |
| Buffer overruns during long recordings | Write to a faster disk, reduce the sampling rate, or reduce the number of enabled channels. |
© 2026 Deepsona. All Rights Reserved.