π§ͺ Experimental Tools
Documentation for tools that are functional but still evolving. Interfaces and file formats may change between releases.
Contents
- Export to MATLAB
- WAV Viewer
- WAV Reader
- Standalone Setup β running ObieWebApp offline or from a local server (self-documenting, opens its own guide)
Export to MATLAB
ExperimentalConverts FRF files from your Data Folder into a single .mat file that MATLAB can open directly. Supports TRF, AvC, and AvR formats. Complex FRF data is preserved for AvC files so phase information is available in MATLAB.
In Explore and Convolve, .mat FRF files can be loaded directly. Coherence data (if present in the yspec variable) is shown automatically as a dotted overlay in Explore.
Quick start
- Click π Data Folder to select your measurement folder.
- Check the boxes next to the files you want to export.
- Click Export .mat. The file downloads immediately.
Output variables
Each selected file contributes a set of variables named after the file stem (special characters replaced with underscores). For a file named H01.trf:
| Variable | Contents |
|---|---|
| labels | 1ΓN cell array of all dataset names |
| H01_freq | Column vector of frequencies (Hz) |
| H01_mag_db | Column vector of magnitude (dB) |
| H01_H | Column vector of complex FRF β AvC files only |
Supported formats
| Format | Notes |
|---|---|
| .trf / .trv | Magnitude only |
| .avc | Complex FRF + magnitude; exports _H variable |
| .avr | Magnitude only |
WAV Viewer
ExperimentalLets you browse the raw WAV captures saved by Acquire and inspect the time-domain waveforms and computed FRF for any individual hit. Useful for diagnosing trigger problems, checking for double-hits, and verifying channel assignment.
Quick start
- Click π Data Folder to select your Acquire data folder.
- Select a
.wavfile from the list on the left. - The hammer and microphone time-domain plots update immediately.
- The FRF computed from that single hit is shown in the lower plot.
Plots
| Plot | Description |
|---|---|
| Hammer | Time-domain signal from the impact channel. The trigger threshold is shown as a dotted line; the hammer cutoff as a vertical green line. |
| Microphone | Time-domain signal from the mic channel with its cutoff line. |
| FRF | H1 estimate computed from this single hit, overlaid with coherence. |
Settings
Click Settings in the toolbar to adjust the trigger threshold, pre/post trigger window lengths, and channel swap (hammer on left vs. right input). These settings are shared with Acquire.
WAV Reader
ExperimentalTurns one long two-channel recording into a complete test run. Where Acquire captures hits live, WAV Reader works after the fact: you record the whole session in any audio app, then split it here into per-tap WAVs and per-position TRFs. It is a browser port of the LabVIEW Main_WAV_Reader.vi.
Quick start
- Click π Open WAVβ¦ and pick your recording. It must be two-channel β hammer and microphone.
- Check First channel matches your file. The default, Microphone, means the left channel is the mic and the right is the hammer β the order Acquire writes.
- Drag the two yellow cursors on Complete Data Set to bracket the section you want. Type into the Window boxes for exact values.
- Set Threshold so every tap is found and nothing else is. Drag the purple line on the Hammer plot to adjust it visually, and watch the hit count in the status line.
- Set Positions and Taps/Position. The status line tells you when the hit count does not match what you declared.
- Click Exportβ¦, name the instrument and test, choose the destination folder, and export.
Parameters
| Parameter | Meaning |
|---|---|
| Duration (s) | Length of each extracted segment. Also the minimum spacing between hits β a second crossing inside this window is ignored, which is what rejects double-bounces. |
| offset (s) | Pre-trigger lead-in kept before each threshold crossing. |
| Positions / Taps per Position | How the detected hits are grouped. Hits are assigned in time order: the first Taps/Position hits become position 1, and so on. |
| Set Type | Prefix for the position labels. H gives H01, H02, β¦ matching Acquire. |
| Threshold | Level the hammer channel must cross to register a hit. |
| Hammer / Microphone cutoff | In Settings. Each channel is zeroed past its cutoff, measured from the trigger β the same treatment Acquire applies. |
| Method | Sqrt(H1Β·H2) (the LabVIEW default) or plain H1. See below. |
Plots
| Plot | Description |
|---|---|
| Complete Data Set | The whole recording, both channels. The yellow cursors and the shaded band show the selected window. |
| Hammer | The selected tap's impact pulse, zoomed to the live part. The purple dashed line is the threshold and can be dragged. |
| Microphone | The same tap's mic response, with its cutoff marked. |
| Hammer Spectrum | That pulse's spectrum, normalised to a 0 dB peak. A pulse that rolls off inside your band of interest will distort the FRF there. |
| FRF | Averaged over all hits, or over one position via the Showing selector. Coherence is overlaid along the bottom. |
What Export writes
Into the folder you choose, using exactly the layout Acquire produces, so the result opens directly in Explore and Modal Analysis:
| Path | Contents |
|---|---|
<instrument>/<test>/raw/<test> H01_001.wav | One 16-bit stereo WAV per tap β left channel microphone, right channel hammer. |
<instrument>/<test>/TRF/<test> H01.trf | One TRF per position, averaged over that position's taps, written with fComplex=2.0 so it carries complex FRF plus coherence. |
<instrument>/<test>/<test> H.avc | Complex (phase-coherent) mean of the per-position FRFs. |
<instrument>/<test>/<test> H.avr | Mean of the per-position magnitudes. Always at or above the AvC in magnitude. |
<instrument>/<test>/Settings.json | Run-settings snapshot, same shape as a desktop Acquire run, plus a source block naming the WAV it came from. |
<instrument>/<test>/Notes.txt | Run header plus “Translated from <file>.wav by WAV Reader” and the section of the recording used. |
H1 from the Method selector to match Acquire's estimator instead.