Recorder Setup

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.

1. Frontend Select device 2. Channels Sensors, units 3. Trigger Manual / Level 4. Preview Check levels 5. Record Write .dpsa Stop returns to Preview Recording workflow

Recording Workflow at a Glance

  1. Switch the bottom dock to the Recorder tab. The Recorder dock bar appears at the bottom of the window.
  2. Click the first dock-bar icon — Select Frontend (DAQ device / offline) — and choose your acquisition hardware.
  3. The Recorder Configuration tab opens automatically. Enable the channels you need and fill in sensor type, sensitivity, unit, range, sampling rate and high-pass.
  4. Set the recording trigger in the Trigger Settings panel below the channel table.
  5. Open the Online Monitor tab and click ▶ Start Preview to stream without writing to disk. Check the levels.
  6. Click the round record button on the dock bar. It turns green and the elapsed-time counter starts.
  7. Click the round button again to stop. The recording is written to disk and added to the Source Pool.
The dock-bar icons are laid out in workflow order: Select Frontend → Channel & Trigger Configuration → Online Monitor → Show Bargraph. Working left to right gives you the correct sequence.

Step 1: Select a Frontend

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.

Offline (virtual) frontends

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:

PresetChannel layoutChannels
Model A8 analog + 2 tacho + 2 CAN + FlexRay + GPS14
Model B8 analog + 2 tacho + 1 CAN + GPS12
Model C4 analog + 1 tacho + GPS6
ModularOne controller plus plug-in modules of your choicedepends 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.

Offline frontend sample rates

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
A synthetic source can generate data at any rate, so the sample rate is independent of the preset — presets differ only in channel layout. With real hardware, the available rates come from the device itself.

Step 2: Configure Channels

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.

ColumnMeaningValues / notes
#Row number.Read-only.
OnInclude this channel in Preview and in the recording.Single click toggles. Clicking the column header itself selects all / none.
NameChannel name written into the recording.Free text. Defaults to Ch 1, Ch 2…
Sensor TypeSets the measurement role and pre-fills the unit.(empty), Trial Acc, Acc, Mic, Force, RPM
SupplyInput conditioning / sensor power.Portable recorders: None, ICP. Other paths: ICP, AC, DC, None
DOFMeasurement direction, carried into the recording metadata.(empty), +X, +Y, +Z, -X, -Y, -Z
SensitivitySensor 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.
UnitPhysical unit of the channel.Pa, g, m/s², V, N, rpm, — (editable)
RangeInput range of the analog front end.Depends on the channel — see below.
Sampling RatePer-channel sampling rate.Device-dependent list.
HighpassHardware high-pass filter.DC, 2 Hz, 22 Hz (default 2 Hz)
SensorSensor model name, or the sensor assigned from the Sensor Library.Hovering shows manufacturer, type, serial, axis, sensitivity and calibration date.

Setting the Sensitivity

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.

Input Ranges (portable recorders)

Channel groupAvailable 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
Where the hardware supports it, an Auto Range check box appears at the right of the Channel Settings header bar: Auto-adjust each analog channel's input range to avoid clipping.

Editing Many Rows at Once

The channel table supports spreadsheet-style batch editing. Select a block of cells, then use the right-click menu:

Batch editing is available for On, Sensor Type, Supply, DOF, Sensitivity, Unit, Range, Sampling Rate and Highpass.

Step 3: Set the Trigger

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.

GroupWhat it covers
Start TriggerManual / Level / RPM; source channel, level (in the source channel's physical unit), hysteresis, slope, pre-trigger
Stop TriggerManual / Level / RPM / Duration; post-stop time, minimum record time
After StopEnd 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.

Triggers apply to recording only; Preview is not gated by them and writes nothing to disk — which is exactly what you tune the threshold with.

Step 4: Verify with Preview

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:

StateButtonMeaning
Idle▶ Start PreviewClick to open the stream.
Preview■ Stop PreviewStreaming, 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.

Step 5: Record and Save

The Recorder dock bar carries the recording controls:

ControlFunction
Round record buttonRed with a red dot when idle (tooltip Start recording); turns green while recording (tooltip Stop and save). The same button starts and stops.
Elapsed timerLarge read-out in H:MM:SS.cc format, e.g. 0:00:12.40. Resets when you stop.
File name boxEditable file name stem for the next recording.
… buttonJumps to the Channel & Trigger Configuration tab.
Output pathThe current output directory, shown below the file name box.
MonitorRoutes an input channel to the 3.5 mm monitor output during recording. Options: Off, Ch1+2 … Ch7+8, Ch1 … Ch8.
VolMonitor volume in dB SPL, range 70–114.
BHS Play / ■ StopPlays 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.

Output Files and Naming

Recordings are written in the native .dpsa format.

The output directory and the file-name prefix are set in the Recorder Configuration dialog (title Recorder Configuration — Deepsona):

FieldPurposeDefault
Output DirectoryWhere .dpsa files are written. Browse… opens a folder picker.%USERPROFILE%\Documents\Deepsona\Recordings
File Name PrefixFile name stem.Recording
Sample Rate (Hz)Sampling rate for the DAQ-card / mock acquisition path.25600
Samples per Channel per ReadBlock size for the DAQ-card / mock acquisition path.2048
Use Mock DataGenerates simulated channels with no hardware task opened.Off
Samples are stored as voltage. Sensitivity and unit are carried as channel metadata, so engineering-unit scaling is applied when the recording is analysed. This also means a sensitivity you correct later can be applied without re-recording.

Saving and Reusing Channel Settings

A fully configured channel table can be saved and reloaded for the next measurement. Two buttons in the Channel Settings header bar do this:

  1. Save channel settings to a .vlcs file — writes names, sensor types, supply, DOF, sensitivities, units, ranges, sampling rates, high-pass settings and pulses per revolution.
  2. Import channel settings from a .vlcs file — applies a stored table to the currently connected frontend.
A .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 Acquisition Log

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:

Troubleshooting

SymptomCause and remedy
No device in the Frontend Selection listCheck 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 openedAnother 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 fileLevel trigger never fired, or no channel was enabled. Check the Acq Log.
Levels far too low or too highSensitivity or unit is wrong for that channel. Read TEDS, assign the sensor from the library, or calibrate.
Signal clips at high levelIncrease the input range on that row, or enable Auto Range if the device supports it.
Buffer overruns during long recordingsWrite to a faster disk, reduce the sampling rate, or reduce the number of enabled channels.

Related Topics


© 2026 Deepsona. All Rights Reserved.