Here you will find everything about SPL Sense (the measurement software on your computer) and SPL Cloud (the
online archive and team collaboration). This documentation describes version 2.0.
Where do you want to start?
You want to …
Read …
measure for the first time
Quick start: create a measurement, set the offset, measure, archive in the cloud, PDF report
know SPL Sense in detail: value profiles, live screen, leveler, calibration, autonomous mode
In SPL Sense and SPL Cloud, the Help button (question mark at the top right) opens this documentation.
Ctrl+K (Mac: ⌘+K) searches measurements and settings in both apps.
1 - Quick start
Your first measurement in a few steps: install SPL Sense, create a measurement, set the offset, measure, archive in SPL Cloud and download a PDF report.
This guide takes you step by step to your first measurement. No prior knowledge needed.
What you need:
a computer running Windows or macOS
an SPL Tools sensor with USB cable
for SPL Cloud (step 8): internet and an email address
Open the downloaded file and follow the installer.
Start SPL Sense. On first start, a notice appears. Read it and click Accept and Continue.
SPL Sense updates itself: when a new version is available, a notice appears.
2. Connect the sensor
Connect the sensor via USB. Only one sensor may be connected per computer. The status bar at the top right shows
whether SPL Sense detects the sensor.
If the status bar shows Sensor disconnected, unplug the cable and plug it in again.
Calibration
If the sensor’s calibration has expired, SPL Sense warns you when you start the measurement. You can still measure,
but the measured values will be marked. More under Sensor and calibration.
3. Create a measurement
A measurement stands for one measuring point, for example “Main stage Openair 2026”. It can run over many days.
On the overview, click New measurement.
Fill in the fields:
Name: how the measurement appears in the overview and in the report.
Value Profile: defines which values are calculated and which limits apply. For events in Switzerland, choose
the template that matches your reported category: VNISSG 93dBA, VNISSG 96dBA or VNISSG 100dBA. In
Germany, choose DIN 15905-5. What the templates contain:
Templates for V-NISSG and DIN 15905-5.
Day Boundary: when a measurement day ends. Choose a time about two hours after the end of the event, at the
latest 06:00. This way a party lasting until 03:00 ends up in one day instead of two.
Cloud Uplink: leave it off for now. You switch it on once SPL Sense is connected to the cloud (step 8).
Click Create Measurement.
4. Activate the measurement
Only one measurement can be active at a time. The active measurement is the one SPL Sense records into.
Open the measurement and click Activate measurement.
5. Set the offset
The limit applies at the loudest place in the audience, at ear height. You usually can’t put the sensor there.
That’s why you measure at a different place and compensate for the difference with the offset.
Background: Measuring point and offset.
How to set the offset (the measurement must be active and stopped, the sensor connected):
In the Measurement menu, open Tune offsets.
Play pink noise through the sound system, as loud as during the event.
Click Reset max values.
Walk through the audience area with the sensor, including the front and the sides. SPL Sense remembers the highest
value.
Place the sensor at its measuring position, for example at the mixing desk.
Set the Offset so that Level with applied offset is as high as the stored Max value.
Click Save.
Nothing is recorded while tuning offsets. If you already know the offset, for example from a handheld meter, enter it
directly under Edit Measurement.
6. Measure
Click Start. SPL Sense is now recording. The first values appear after the first full minute.
Below the page title you see the current levels. The chart shows the course of the day.
For a large, easy-to-read display, for example for the DJ or the technicians, click Live Screen.
When the event is over, click Stop and confirm.
If the sensor is unplugged during the measurement, SPL Sense shows Interrupted. When you plug it in again, the
measurement continues by itself.
7. Edit the measurement
You can change name, day boundary, offsets and value profile later, as long as the measurement is stopped:
Measurement menu › Edit Measurement, make the changes and Save.
If you change the value profile or the day boundary, SPL Sense recalculates the limits and measurement days.
8. Connect to SPL Cloud
In SPL Cloud your measurements are safely archived. You can see them on the go and share them with others. The basic
features are free.
Click Sign up now, enter your email address and click Send verification code.
Enter the code you receive by email and confirm.
Add your password and name and finish with Create.
Register SPL Sense (once per computer):
In SPL Sense: Settings › Cloud › Register instance.
Click the link shown or scan the QR code with your phone. The code is only valid for a short time; if it has
expired, request a new one with Get new code.
In SPL Cloud: under Owner, choose who this computer belongs to: you personally or an organization you are a
member of. Click Save.
SPL Sense now shows Instance is registred.
Upload the measurement to the cloud:
Open the measurement in SPL Sense, Measurement menu › Edit Measurement.
Switch on Cloud Uplink and save.
SPL Sense now uploads all data of the measurement, including what was already recorded. If the internet connection
drops, SPL Sense keeps measuring and catches up with the upload later. In SPL Cloud, the measurement appears on the
overview under the independent measurements.
9. Download a PDF report
For every measurement day, SPL Sense offers a day report as PDF.
Open the measurement in SPL Sense.
Select the day.
Click PDF next to the day.
With CSV next to it, you export the values of the day, for example for Excel.
In SPL Cloud, the day report is available with SPL Cloud Pro.
What next?
When the event is completely over, complete the measurement: Measurement menu › Complete measurement.
After that it can no longer be changed. You can re-open it if needed.
Read access: give the organizer or the authority insight
Leveler: keep the level below the limit automatically
2 - SPL Sense
All SPL Sense features in detail: measurements, value profiles, live screen, leveler, calibration and settings.
SPL Sense is the measurement software for the sensor. It records the sound level, displays it live, rates it against
your value profile and, if required, controls the volume with the leveler. SPL Sense works without internet; with
SPL Cloud the data is additionally archived online.
This chapter is aimed at professionals. For your first measurement, the Quick start
is enough.
2.1 - Installation and updates
Windows, macOS and Linux, updates and where SPL Sense stores its data.
Platforms
Platform
Operation
Windows
Desktop app
macOS (Apple silicon and Intel)
Desktop app
Linux on ARM and ARM64, e.g. Raspberry Pi
Web server: operated in the browser, also from a tablet or phone on the same network
The features are the same everywhere. The only exception: you can calibrate
the sensor only in the desktop app.
Open the downloaded file and follow the installer. To find out which Mac you have, go to Apple menu › About This
Mac: “Chip” means Apple chip, “Processor” means Intel.
First start
On first start, SPL Sense shows a privacy notice. Accept and Continue proceeds, Close Application closes
SPL Sense.
Updates
SPL Sense checks by itself whether a new version is available. If so, the notice Update available appears on the
overview with the buttons Update and Remind me later.
Stop a running measurement. No update can be installed during a measurement.
Click Update and then Update and restart.
SPL Sense downloads the new version, installs it and restarts.
If SPL Sense does not restart by itself after the update, start it manually. After a restart, no measurement is active
unless autonomous mode is switched on.
The current version and the version history are under Settings › About.
Where the data is stored
SPL Sense stores all measurements locally on the computer:
Platform
Folder
Windows
%AppData%\SPLSense
macOS
~/Library/SPLSense
Linux
~/.SPLSense
Back up this folder regularly or switch on the Cloud Uplink for your
measurements. You back up individual measurements as .splsense files, see
Import and export.
2.2 - User interface and search
Status bar, device status, overview, menus and search.
Status bar
The status bar is at the top of every page:
Logo and path: the logo leads to the overview, the path next to it back to higher-level pages.
Device status: shows at a glance what is happening:
Measurement running (green, with the current LAeq 1 s): a click opens the live screen.
Measurement stopped or Sensor disconnected (red): a click opens the active measurement.
No measurement loaded
Connected devices: sensor, leveler and cloud connection, each with its state. If remote control from SPL Cloud is
allowed, this is shown here too.
Search (magnifying glass), Help (question mark, opens this documentation) and Settings (gear).
Overview
The overview lists all open measurements as cards. Each card shows the state of the measurement and the values of the
last four measurement days, coloured according to the thresholds of the value profile. Below are the completed
measurements as a short list.
At the top right, New measurement creates a measurement and Import restores a backed-up measurement.
At the bottom of the overview you find the connected sensor, a connected leveler and, if available, a notice about an
update.
Measurement page
Page header: name, state and the most important actions as buttons, for example Start or Stop. All other
actions are in the Measurement menu. Actions that change the measurement permanently (Deactivate, Complete) are at
the end of the menu.
Live strip: while measuring, you see the 1-second values and, if active, the leveler below the page header.
Days and chart: select a measurement day; the chart shows its course. Next to the day you find the buttons
PDF (day report) and CSV.
Below: deviations, events, sensor and cloud uplink.
What the values and markers mean is described under Measurement data.
States of a measurement
State
Meaning
Active
The measurement is loaded and ready. SPL Sense records as soon as you start. At most one measurement is active at any time.
Measurement running
SPL Sense is recording.
Interrupted
The sensor no longer delivers data, for example because it was unplugged or the computer was asleep. The measurement continues by itself as soon as the sensor delivers data again.
Stopped
Recording is paused.
Completed
The measurement is locked and can only be viewed, exported or re-opened.
Open the search with the magnifying glass or with Ctrl+K (Mac: ⌘+K). It
finds measurements (open and completed), settings pages, value profiles and live screens. Use the arrow keys to select a
result and Enter to open it.
You can also find settings by keywords, for example “password” for the operator PIN or “limiter” for the leveler.
Use on tablet and phone
In web server mode (Linux) you operate SPL Sense in the browser, also from a tablet or phone. The interface adapts to
small screens: the path in the status bar becomes a back link, lists are shown one below the other.
2.3 - Measurements
Life cycle of a measurement: create, activate, measure, edit, complete, import and export.
A measurement stands for one measuring point. It contains its settings (value profile, day boundary, offsets, leveler)
and all recorded data. A measurement can run over many days and be started and stopped as often as you like.
Flow
create / import
│
▼
open ──activate──▶ active ──Start──▶ running ──Stop──▶ active (stopped)
▲ │ │ sensor gone ▲
│ deactivate ▼ │ sensor back
└──────────────────┘ interrupted ─────────┘
│
complete ──▶ completed ──re-open──▶ open
Activate: at most one measurement is active at any time; SPL Sense records only into it. You can only switch when
the active measurement is stopped.
Start and stop:Start needs a connected sensor. Stop asks for confirmation. If the leveler is active,
SPL Sense points out that it will be switched off when stopping.
Interrupted: if the sensor is unplugged or delivers no values for 20 seconds (for example because the computer was
asleep), the measurement is interrupted. When the sensor delivers data again, it continues by itself. You end an
interrupted measurement with Stop.
Deactivate:Measurement menu › Deactivate. The measurement remains open but is no longer active.
Restart of SPL Sense: after a restart, no measurement is active. If a measurement should continue automatically,
use autonomous mode.
Create
On the overview, New measurement:
Field
Meaning
Name
Required. Appears on the overview, in reports and in SPL Cloud.
Value Profile
A template (copied), Custom (the editor opens afterwards) or None. See Value profiles.
Day Boundary
Time between 00:00 and 06:00 at which a measurement day ends.
Cloud Uplink
Uploads the measurement to SPL Cloud. Only possible if SPL Sense is registered with the cloud.
A new measurement is not yet active. Its leveler is set to SPL Tools L1 (USB) and mode Off.
Edit
Measurement menu › Edit Measurement. Possible as long as the measurement is not running, not interrupted and
not completed. You can also edit a measurement that is not active while another one is recording.
Name, Day Boundary
Cloud Uplink: switching it on uploads all data of the measurement, including what was already recorded.
Switching it off stops the upload; what is already in the cloud stays there.
Offsets for A, C and Z, see below
Value Profile: adjust it with Edit Value Profile
If you change the day boundary or value profile, SPL Sense recalculates the limits and measurement days. Every change
of the offsets and of the value profile appears in the events.
You edit the leveler settings separately; they can also be changed during the measurement.
Offsets
The offset converts the values at the measuring position to the loudest place in the audience. How to determine it is
described under Measuring point and offset.
There are two ways:
Tune offsets (Measurement menu): with live values. Only for the active, stopped measurement with a connected
sensor. The table shows, per weighting, the current level, the highest level since Reset max values, the offset
and both values including the offset. Nothing measured here is recorded.
Edit Measurement: enter offsets directly as numbers, for example from a measurement with a handheld meter.
A changed offset applies from the next start. Data already recorded keeps the offset it was recorded with.
Complete and re-open
When the event is over, complete the measurement: Measurement menu › Complete measurement. The measurement must
be stopped. After that it is locked: it can no longer be activated, edited or started, but it can be viewed and
exported. If autonomous mode is set to this measurement, it is switched off.
You re-open a completed measurement in the menu with Re-open measurement.
Deleting
You delete an open measurement under Edit Measurement › Delete measurement, a completed one in the
Measurement menu. It is only deleted on this computer; what is in SPL Cloud stays there. How to delete the
measurement in the cloud as well is described under
Measurements in the cloud.
Import and export
A measurement can be backed up as an .splsense file and read in again on another computer, with all data and
settings.
Export: complete the measurement and click Export measurement.
Import: on the overview, Import, then drag the file into the field. If the measurement already exists, you
can replace it with Overwrite existing measurement.
You export the values as a table in CSV format, see Measurement data.
2.4 - Measurement data
Days, chart, interval details, deviations, events, comments, excluded time ranges and reports.
The measurement page looks the same in SPL Sense and in SPL Cloud. What is described here applies to both; differences
in the reports are listed at the end.
Measurement days and chart
The data is organized by measurement days; a measurement day ends at the measurement’s day boundary. Each day shows the
values of the value profile, coloured according to the thresholds: yellow for Notification, orange for Warning,
red for Limit. Show all days displays older days.
The chart shows the course of the selected day:
the values of the value profile as lines, the rating as a coloured band
comments and events as markers
excluded time ranges greyed out
with an active leveler, also the signal level (line), the gain reduction and the correlation
The first values appear after the first full minute of recording.
Interval details
A click into the chart opens the details of the minute at that point (an interval): all values, the spectrum in
third-octave bands and the check results. Use the arrows to move to the previous or next minute.
Indication
Meaning
Signature valid
The data is unchanged since the sensor signed it.
Signature invalid / Validation block missing
The data cannot be proven to be unchanged.
Calibration expired
The data was recorded with an expired calibration.
Clip
The level was too high for the sensor (overload). The values of this minute are not reliable.
Low Values
The level was below the sensor’s measuring range.
Temperature
The sensor was too hot.
Voltage
The sensor’s supply voltage was too low.
Weather Protection
The compensation filter for the weather protection was switched on.
Multiple Sensors Used
The sensor was changed in this minute.
Deviations
The Deviations section lists, per value of the value profile, when the selected day exceeded a threshold, with the
highest value. A click on an entry draws the thresholds into the chart.
Events
The Events section lists everything that happened with the measurement, newest first:
recording started and stopped, with reason (for example manually, autonomous mode, microphone disconnected, sleep
mode, sensor reconnected)
offsets, value profile and leveler settings changed, each with the old and new values
leveler bypassed and re-enabled
comments and changed excluded time ranges
If a change came via SPL Cloud or the API, this is indicated; for the cloud, also by whom.
Comments
With Add › Add comment in the Events section you record something at a point in time, for example “Encore” or
“Offset checked with handheld meter”. Comments appear in the chart and can be edited later. For a completed
measurement, comments are only possible up to the time of completion.
Excluding time ranges
Some periods should not be included in the rating, for example tuning the system with pink noise before doors open.
With Add › Exclude a time range you define such a range with From, To and a comment.
An excluded range:
is greyed out in the chart and marked Not counted
does not count for maxima, the rating according to the value profile and the deviations
is kept with all measurement data
Count again? removes the exclusion. Every change appears in the events.
Reports and exports
What
Where
Day report (PDF) of the selected day
PDF button next to the day
CSV of the selected day
CSV button next to the day
CSV of the whole measurement
Measurement menu › Export all measurement days to CSV
In SPL Cloud, the day report (also with deviations) and a pictures report are available with
Pro.
Cloud uplink
If the cloud uplink is switched on, the measurement page shows the upload status: Online, Offline and how many
intervals, events and leveler statistics are still waiting for upload. Without internet, SPL Sense keeps measuring
normally and catches up with the upload.
2.5 - Value profiles
Which values are calculated, with which thresholds, and the built-in templates.
A value profile defines which values a measurement calculates and from when they count as too loud. It determines the
colours on the overview and in the chart, the deviations and the alarms in SPL Cloud.
Structure
A value profile consists of one or more values. Each value has:
Part
Options
Integration Type
Leq (equivalent continuous level) or MaxF (highest level with time weighting Fast)
Averages are calculated as moving averages: LAeq 60′ is, at every minute, the average over the preceding 60 minutes,
also across the day boundary and across pauses. A value counts as above the threshold if it exceeds it; exactly equal is
still fine.
Built-in templates
SPL Sense provides templates for Switzerland (V-NISSG) and Germany (DIN 15905-5). The values are listed under
Templates for V-NISSG and DIN 15905-5. Built-in templates cannot be
changed.
Your own templates
Under Settings › Value Profiles › Create you create your own templates:
Enter a Name.
Add the values you need with Add Value and set the thresholds.
Click Save.
You can change or delete your own templates at any time. Measurements that use a template are not affected: the template
is copied into the measurement when it is created.
Changing the value profile of a measurement
Measurement menu › Edit Measurement › Edit Value Profile. Here you choose another template or adjust the
values directly. If the profile differs from its template, SPL Sense indicates this; Reset profile to template values
restores the template’s values.
When saving, SPL Sense recalculates all previous measurement days with the new profile. The measurement data itself does
not change. The change appears in the events with the old and new profile.
2.6 - Live screen and kiosk
Live screen, built-in and custom screens, widgets and kiosk mode.
The Live Screen shows the current values large and easy to read, for example on a second display for the DJ or the
technicians. You open it on the measurement page with Live Screen or by clicking the device status in the status bar.
Choosing a screen
Choose the screen at the top right of the live screen. SPL Sense remembers per measurement which one was used last.
Screens for common cases are built in, each with and without leveler display:
Screen
Content
VNISSG 93dBA, 96dBA, 100dBA
LAeq 3 s, LAeq 5′, LAeq 60′, LAFmax, history of the last hour
DIN 15905-5
LAeq 5 s, LAeq 5′, LAeq 30′, LCFmax, history of the last hour
DJ
LAeq 3 s and LAeq 5′, reduced to the essentials
… Leveler
additionally gain reduction and correlation
Custom screens
Under Settings › Live Screens › Create:
Enter a Name.
Add widgets with Add.
Arrange them on the grid: drag a widget to move it and its corner to resize it. With the keyboard: arrow keys move,
Shift + arrow keys resize.
Select a widget to change its type or set its Color Thresholds.
Save.
The preview shows placeholder values at real size, so you can see how large the numbers will be. On narrow screens the
widgets are stacked.
Widgets
Group
Widgets
Numeric SPL
Leq or MaxF, weighting A, C or Z, over Current or 3 s to 60 min
Graph
Spectrum, History Today, History Last Hour
Leveler
Gain Reduction, Correlation
Other
Last Interval
Color thresholds
Numeric widgets change colour when a value exceeds a threshold. You set the thresholds manually or take them from the
measurement with From value profile. This only works for times above one minute, because the value profile knows no
shorter times.
Full screen and kiosk
Full screen switches the live screen to kiosk mode: instead of menus, a slim bar shows only measurement, screen, time
of the last value and device status. The widgets fill the whole screen, even on a large TV. Leave full screen returns.
If an operator PIN is set, SPL Sense asks for it when leaving the live screen
and full screen. This way nobody at the DJ booth can change the settings.
Automatic level control with the SPL Tools L1 or an audio processor: variants, modes, calibration and operation.
The leveler automatically keeps the level below a limit. SPL Sense measures the sound level with the sensor, receives
from the leveler device the level of the signal it is currently outputting (line level), and calculates how much the
volume must be reduced (gain reduction). The leveler device applies the reduction in the signal path.
The leveler belongs to the measurement: each measurement has its own leveler settings. You find them in the
Measurement menu › Leveler Settings.
Variants
Connection
When
SPL Tools L1 (USB)
The L1 is connected via USB to the computer running SPL Sense. Default for new measurements.
SPL Tools L1 (network)
The L1 is located elsewhere, for example in the rack next to the amplifier, and can be reached via Ethernet or WiFi.
External audio processor (SenseAPI)
An audio processor with an SPL Sense plugin queries SPL Sense via the API.
For Q-SYS there is the plugin SPL Sense Leveler: download. Add it to
your Q-SYS design and enter the IP address of the computer running SPL Sense, the port and the API key in the plugin. In
SPL Sense, under Settings › API, the mode External Leveler Only or Full Control must be switched on, see
SPL Sense API. If the settings are correct, the plugin shows the state and
the measured values of SPL Sense.
SPL Tools L1 via USB
Connect the L1 via USB. In the measurement’s leveler settings, Leveler Connection then shows Connected with
type, serial number and firmware.
SPL Tools L1 via network
Choose SPL Tools L1 (network).
Enter the name or IP address of the L1 under Host, or click Search: SPL Sense then looks for L1 devices on
the local network.
Enter the API Key of the L1.
Choose the Security:
HTTP (L1 TLS off): unencrypted, only in protected local networks
HTTPS, pinned certificate: encrypted with the L1’s own certificate. Read the fingerprint with
Read from L1 and compare it with the one shown on the L1.
HTTPS, trusted CA: encrypted with a certificate from a recognized authority
Click Test connection and then Save.
The easiest way is Set up from L1 on USB: plug the L1 in via USB once, and SPL Sense takes over host, API key,
security and fingerprint. If the L1 has no API key yet, SPL Sense generates one.
After several wrong API keys, the L1 blocks the connection for 30 seconds.
Setting up the L1 itself
When an L1 is connected via USB, you set it up under Settings › Leveler:
Device Information: type, serial number, firmware, MAC addresses
Ethernet Configuration: automatic or static with IP address, netmask and gateway
WiFi Configuration: network and password. The L1 only supports 2.4 GHz networks. The status shows the connection
and signal strength.
Network API: hostname, API key (empty: leveling over the network off; Generate creates one), admin password
for the L1’s web interface and the encryption (Off, Self-signed certificate, Custom certificate)
Limits and mode do not belong here but in the measurement’s leveler settings.
Modes
Mode
Behaviour
Off
No leveling.
Plain leveler
Always controls slowly and smoothly.
Leveler with panic
Like the plain leveler, but reduces quickly if the level suddenly rises well above the limit.
Leveler with panic and audience compensation
In addition, SPL Sense detects which part of the level does not come from the sound system (for example the audience) and only controls the share of the sound system. Requires a calibrated line offset.
Under Limit Values you enter a limit between 40 and 140 dB for each of A, C and Z. An empty field means: this
weighting is not controlled. If several limits are set, the weighting that requires the greatest reduction applies; it
is called dominant.
The leveler controls to an average over about 10 seconds. The gain reduction is at most 40 dB.
Calibrating the line offset
Only for the mode with audience compensation. The line offset is the difference between the level at the sensor and the
line level when only the sound system is playing. Before calibrating, the measurement must be active and stopped, the
sensor connected and the leveler mode saved or applied (Apply settings).
Play pink noise through the entire signal chain, as loud as during the event. If a DJ mixer is the source, feed
the noise into the DJ mixer.
Make sure it is quiet: no audience, no conversations, no other sources.
Click Capture Line Offset. SPL Sense measures for three seconds and enters the line offset for A, C and Z.
Check the Correlation: it should be as close as possible to 1.000 for all weightings. Otherwise repeat the
measurement.
Save.
Important
After calibrating, nothing may change the level between the leveler device and the loudspeakers: no gain changes on
amplifiers or processors, no compressors or limiters in this part of the signal path. Otherwise the line offset is no
longer correct and the leveler controls incorrectly.
You can also change the line offset manually. Be careful: even a small deviation causes the leveler to ignore audience
noise or to intervene too strongly.
Reading the correlation
The correlation compares the measured level with the level the sound system alone should produce.
Correlation
Meaning
about 1.000
Only the sound system can be heard.
above 1
Additional noise, usually audience.
below 1
The sensor is damped, or something was changed in the sound system after calibration.
During the measurement
When the measurement is running and the leveler is active, the live strip shows:
the current Gain Reduction
the Correlation per weighting; the dominant one is bold and marked with >, for example > 0.987 @A
the 1-second level of the dominant weighting highlighted
You can change limits, mode and line offsets during the measurement as well; they apply immediately without the gain
reduction jumping. Calibrating is only possible with the measurement stopped.
The day chart additionally shows the line level, the gain reduction and the correlation. With the cloud uplink, this
data also goes to SPL Cloud.
Warnings
Message
What to do
No contact with processor yet / since …
Check the connection to the L1 or the audio processor.
Leveler is disabled because the configuration is incomplete
At least one limit is missing, in the mode with audience compensation also the matching line offset.
Bypass
Bypass Leveler switches the control off immediately, for example in case of a problem. Caution: the volume then
rises by the current gain reduction. With 15 dB reduction, it suddenly gets 15 dB louder.
The bypass applies to the whole device and stays on until you lift it with Reenable Leveler, even across a restart,
a change of measurement or unplugging and replugging. As long as it is active, the overview and the measurement page show
a notice.
Stop and interruption
Stop: the leveler sets the gain reduction to 0 and releases control. SPL Sense warns when stopping if the leveler
is currently reducing.
Interrupted (sensor gone): the last gain reduction remains until the sensor delivers data again.
Who can change what
The leveler settings can be changed for every open measurement, even without a sensor and even when it is not active.
Not for a completed measurement. From SPL Cloud, mode, limits and line offsets can be changed via
remote control, but not the connection or the calibration.
2.8 - Sensor and calibration
Sensor status, weather protection filter and calibration of the sensor.
Sensor information
Under Settings › Sensor Information (or by clicking the sensor on the overview) you see:
Voltage and MCU Temperature, refreshed with Refresh measured values
Calibration: date, by whom, valid until
Weather Protection: the compensation filter that is set
Always connect only one sensor to a computer running SPL Sense. If you change the sensor during a measurement
(unplug, plug in another), SPL Sense continues measuring with the new one; the affected minute is marked in the data.
Calibration status
Display
Meaning
Calibrated
The calibration is valid.
Calibration expired
The calibration has expired. You can measure, but the data is marked.
Calibration invalid
The sensor has no valid calibration.
If the calibration has expired or is invalid, SPL Sense asks for confirmation when starting the measurement
(Start anyway). If the measurement is started via autonomous mode, the API or remote control, SPL Sense does not ask.
Weather protection filter
A weather protection over the microphone slightly changes the frequency response. The compensation filter corrects
this. It must match the weather protection used:
Enable Filter for SPL Tools W1 for the SPL Tools W1 weather protection
Enable Filter for Weather Protection V1 for the older V1 weather protection
Disable Filter without weather protection
The filter is stored in the sensor and applies until you change it, also for other measurements and on other computers.
You can only change it when no measurement is running. When it is switched on, the overview shows a notice and the
measurement data is marked.
Calibrating the sensor
With an authorization as a calibrator, you can calibrate sensors yourself. You need:
SPL Sense for Windows or macOS (not available in web server mode)
internet
a sound calibrator with 94 or 114 dB
a confirmation as a calibrator from SPL Tools (see below)
Applying as a calibrator
On the sensor page, Calibrate › Apply as Calibrator.
Fill in the online form. In it, you also describe your calibration equipment.
SPL Tools reviews your application and confirms it by email.
As soon as you have the confirmation, you can calibrate.
Procedure
The measurement must be stopped and the sensor connected.
Sensor page › Calibrate › Log In. SPL Sense shows who you are logged in as and the current calibration.
Put the running calibrator on the sensor and wait until the level is stable.
Click the capture button for 94 dB or 114 dB, matching your calibrator.
Check the Capture Result:
Capture drift: fluctuation during the capture
Previous calibration drift: how far the sensor deviates since the last calibration
If the values indicate that the sensor is drifting, SPL Sense warns you. Calibrate again and check the sensor for
mechanical damage; if in doubt, send it in for inspection.
Choose the Signing Organization and the certificate, and fill in Calibrated For and Calibrator Device.
Click Sign and Store Calibration.
The calibration is digitally signed and stored in the sensor. From now on, the measurement data is signed with the new
calibration.
A sensor without a previous calibration cannot be calibrated this way. In that case, contact SPL Tools.
2.9 - Autonomous mode
SPL Sense starts a measurement automatically as soon as it runs.
In autonomous mode, SPL Sense activates and starts a specific measurement by itself as soon as SPL Sense starts. This is
intended for permanently installed systems, for example in a club or on a Raspberry Pi: after a power failure or
restart, the system continues measuring without intervention.
Setup
Settings › Autonomous Mode.
Set Automatically run a measurement when running to On.
Choose the Measurement. Only open measurements are offered.
Save. If SPL Sense is stopped and a sensor is connected, SPL Sense offers to start the measurement right away.
Behaviour
When SPL Sense starts: the chosen measurement is activated and started. If no sensor is connected, the
measurement is Interrupted and starts recording as soon as the sensor is there.
Stopping: you can stop the measurement at any time. It then stays stopped until SPL Sense starts the next time.
Completing: when the measurement is completed, autonomous mode switches itself off.
Calibration: with the automatic start, SPL Sense does not ask, even if the calibration has expired. The events
show the reason Automatically started as autonomous measurement.
For unattended operation
Combine autonomous mode with:
an operator PIN, so that nobody changes the settings
Version, release notes, contact, privacy, open source licenses
Operator PIN
An operator PIN protects SPL Sense against changes. Without a PIN, anyone with access to SPL Sense can change
everything.
Settings › Operator PIN.
Enter a New PIN (4 to 8 digits) and repeat it.
Save.
With a PIN set:
all pages except the live screen are locked. SPL Sense shows SPL Sense is locked and asks for the PIN.
SPL Sense also asks for the PIN when leaving the live screen and full screen.
the PIN applies in the app and in the browser (web server mode).
Remove PIN lifts the protection again.
SPL Cloud
Under Settings › Cloud you connect SPL Sense with SPL Cloud. A registered installation is called an
instance in the cloud.
Registering
Register instance. SPL Sense needs internet for this.
Open the link shown or scan the QR code with another device. The code is only valid for a short time; Get new code
gives you a new one.
Log in to SPL Cloud and confirm the registration. Choose the Owner: you personally or an organization you are a
member of. See Organizations.
The page then shows Instance is registred with instance ID, host, owner and the connection status (Online,
Connecting…, Offline).
Which measurements go to the cloud is set per measurement with the Cloud Uplink, see
Measurements.
Unregistering
Unregister Instance disconnects SPL Sense from the cloud. The cloud uplink is switched off for all measurements;
what is already in the cloud stays there. After registering again, you switch the uplink back on per measurement.
If the page shows Authentication failed!, unregister the instance and register it again.
Allowing remote control
With Allow remote control, people with access to this instance in SPL Cloud may start and stop, switch and create
measurements and change offsets, leveler and value profile, as long as SPL Sense is online. Calibration and updates are
never possible remotely.
Remote control is off by default. When it is on, the status bar shows this, and every command from the cloud appears as
a message and in the measurement’s events, with the name of the person.
In the cloud, remote control requires SPL Cloud Pro on the
measurement.
API
The SPL Sense API lets you monitor and control SPL Sense and connect external audio processors as levelers. It is off by
default. Details under SPL Sense API.
Language
German, English, French or System Default.
About
Version, release notes (English), contact, privacy policy and the open source licenses used.
3 - SPL Sense for Linux
SPL Sense on a Raspberry Pi: hardware, installation, update and operation as a permanent measuring station.
On Linux, SPL Sense runs without its own window as a web server in the background. You operate it in the browser, on
the device itself or from another computer, tablet or phone in the same network. This suits permanent measuring
stations, for example a Raspberry Pi in a club or in a rack.
You are basically free in your choice of hardware; an ARM architecture (32 or 64 bit) is required. This guide describes
the Raspberry Pi.
Operation: access, kiosk display and unattended operation
If you are familiar with Linux, SSH and the command line, you can go straight to the
installation.
Except for calibrating the sensor, SPL Sense on Linux can do everything it can do on Windows and macOS.
3.1 - Hardware and operating system
Get a Raspberry Pi, choose a memory card, install the operating system and assemble.
Hardware
You can buy the Raspberry Pi from electronics retailers. We have tested:
Raspberry Pi 4 or 5, Model B (all memory variants)
for power over the network cable: the official Power-over-Ethernet module (PoE HAT) for the Raspberry Pi 3B+ and 4B
Memory card
The memory card is the part most likely to fail after many operating hours. SPL Sense writes little, but a high-quality
micro SD card is still worth it. We have had good experiences with “SanDisk Extreme Pro”.
Size is hardly an issue: Raspberry Pi OS with desktop fits on 8 GB, and even a lot of measurement data needs barely a
gigabyte. We recommend at least 16 GB.
Installing the operating system
Install the Raspberry Pi Imager on your computer (available on the Raspberry Pi website).
Use it to write Raspberry Pi OS with Desktop to the memory card.
Choose 32 or 64 bit. For a Raspberry Pi 5 we recommend 64 bit. Remember your choice: you need the matching package
when installing SPL Sense.
In the Imager settings, set a user name and password, and switch on SSH if you want to set up the Raspberry Pi
from another computer.
If you are experienced with the command line and don’t need a screen on the Raspberry Pi, Raspberry Pi OS Lite
without desktop is enough. This guide assumes the desktop variant.
Assembling
Install the Raspberry Pi with the desired add-on modules in the case and insert the memory card.
Connect screen, keyboard and mouse.
Connect power (or the network cable with PoE). The Raspberry Pi starts.
On first start, set up a network connection, by cable or Wi-Fi. SPL Sense is downloaded from the internet in the
next step.
If not already switched on in the Imager: enable SSH under Raspberry menu › Preferences ›
Raspberry Pi Configuration › Interfaces.
Note the IP address of the Raspberry Pi: it appears when you hover the mouse over the network icon at the top right.
3.2 - Installation
Install SPL Sense on the Raspberry Pi and set it up as a service that starts at boot.
SPL Sense is installed via the command line, either directly on the Raspberry Pi (program Terminal) or via SSH from
another computer. With SSH you can copy and paste the commands and avoid typing errors.
Connecting via SSH
Your computer must be in the same network as the Raspberry Pi.
macOS and Linux: in the terminal ssh <user>@<ip-address>, for example ssh pi@192.168.10.144
Windows: in the terminal (PowerShell) also ssh <user>@<ip-address>, or with PuTTY: enter the IP address under
Host Name, set Connection type to SSH, then Open
User and password are the ones you set in the Raspberry Pi Imager.
General notes
Linux is case-sensitive. Copy the commands exactly.
A successful command usually shows no message. If an error message appears, read it and fix the error before you
continue.
At the first sudo, the Raspberry Pi asks for your user’s password.
1. Create a user for SPL Sense
sudo useradd splsense -m -d /opt/splsense-data
SPL Sense runs under this dedicated user and stores its data in /opt/splsense-data.
2. Download and unpack SPL Sense
For a 32-bit operating system:
wget https://r.spl.swiss/dl/splsense/linux-arm -O splsense-latest.tar.gz
tar xfvz splsense-latest.tar.gz
rm splsense-latest.tar.gz
For a 64-bit operating system:
wget https://r.spl.swiss/dl/splsense/linux-arm64 -O splsense-latest.tar.gz
tar xfvz splsense-latest.tar.gz
rm splsense-latest.tar.gz
The ASPNETCORE_URLS line defines the address and port at which SPL Sense can be reached: here 8080 on all network
interfaces. Enter a different port here if needed. Without this line, SPL Sense can only be reached on the Raspberry Pi
itself (http://localhost:5000).
5. Enable and start the service
sudo systemctl enable splsense
sudo service splsense start
6. Restart
sudo reboot
Done
SPL Sense now starts automatically at every boot and runs in the background. In the browser of the Raspberry Pi or of
another device in the network, open the IP address with the port, for example http://192.168.10.144:8080.
From here it works as on any other platform, for example with the
quick start. For operation as a permanent measuring station,
see Operation.
3.3 - Update
Update SPL Sense on Linux: automatically or manually.
Automatically
On Linux, SPL Sense updates itself like on the other platforms: when a new version is available, Update available
appears on the overview. Stop the measurement and click Update and Update and restart. See
Installation and updates.
This works if SPL Sense is set up as described in the installation.
Manually
If the automatic update fails, update via the command line. Connect to the Raspberry Pi as in the
installation. The
general notes apply here too.
1. Stop SPL Sense
sudo service splsense stop
2. Download and unpack the new version
32 bit:
wget https://r.spl.swiss/dl/splsense/linux-arm -O splsense-latest.tar.gz
tar xfvz splsense-latest.tar.gz
rm splsense-latest.tar.gz
64 bit:
wget https://r.spl.swiss/dl/splsense/linux-arm64 -O splsense-latest.tar.gz
tar xfvz splsense-latest.tar.gz
rm splsense-latest.tar.gz
You cannot calibrate the sensor on Linux. For that you need SPL Sense for Windows or macOS.
4 - SPL Cloud
Archive, collaboration and access: organizations, instances, jobs, measurements and read access.
SPL Cloud at spl.cloud archives the measurements from SPL Sense and makes them available in the
browser, from anywhere and for everyone you give access to. It runs in parallel to SPL Sense: measuring always happens
locally, and the cloud receives the data continuously as soon as internet is available.
Everything in this chapter is free, except where Pro is noted. Additional features such as day reports, alarms, remote
control or shareable links are available per measurement with SPL Cloud Pro.
This chapter is aimed at professionals. To get started, the quick start is enough.
4.1 - Account and interface
Account, profile, overview, archive and search.
Account
You create an account on spl.cloud with your email address, as described in the
quick start. An account is personal: create one for each
person and work as a team with organizations instead of sharing one account.
Profile
Settings › My Profile › Edit Profile:
First Name, Last Name, Display Name (how others see you)
Company Name and address
Phone: for SMS alarms. The national format also works (079 …); the cloud converts it to the international format.
Language
Settings › Language: Browser Default, German, German (Switzerland), English or French.
Status bar
SPL Sense instances: for example “SPL Sense 3 of 5 online”. A click shows all your instances with their state,
current activity and, while measuring, the LAeq 1 s. Instances that lost their connection during a measurement are
marked red. See SPL Sense instances.
Search (magnifier), Help (question mark) and Settings (gear)
Overview
The overview shows Jobs and Measurements:
Jobs with their measurements
Independent Measurements: measurements that are not assigned to a job. A new measurement from SPL Sense appears
here first.
at the bottom, the list of your SPL Sense instances
Each measurement shows its state and the values of the last days, coloured according to the thresholds of the value
profile. If a measurement is activated with Pro, this is shown.
Ten days after its end date, a job moves to the Archive; before that, the overview shows in how many days this will
happen. You reach the archive via Previous jobs and measurements at the bottom of the overview. Archived jobs and
measurements are kept in full.
Search
With the magnifier or Ctrl+K (Mac: ⌘+K) you search measurements, jobs,
instances, organizations and settings. Archived entries are listed last and marked. You can also find instances by
their operating system, for example “mac” or “linux”. The search only shows what you are allowed to open.
Live data
Pages with running measurements update themselves. If the connection drops, the cloud shows
Connection to SPL Cloud lost and reconnects; Reconnect now does it immediately.
4.2 - Organizations and roles
What organizations are for and what owners and members may do.
Why organizations?
Everything in SPL Cloud has an owner: measurements, jobs and SPL Sense instances. The owner is either a person or an
organization.
An organization is a group of people who access measurements together: a company, a club, a festival or an authority.
All members see the organization’s measurements, and when someone leaves the company, the data stays with the
organization.
A person can be a member of several organizations, for example as a freelance technician working for several companies.
When creating a job or registering an instance, you choose who should own it.
Roles
Owner
Member
See the organization’s measurements and jobs
✓
✓
Create jobs, assign measurements
✓
✓
Register SPL Sense instances for the organization
✓
✓
Grant read access
✓
✓
Remote control the organization’s instances (with Pro)
✓
✓
Add and remove members, change roles
✓
Change the organization’s name, address and logo
✓
Manage payment method and invoices
✓
An organization always has at least one owner.
Anyone who should only view data, for example an organizer or an authority, does not become a member but gets
read access.
Creating an organization
Settings › Create Organization.
Enter Name, address and E-Mail Address. The Billing language determines the language of invoices and
payment pages.
Save. You are now the owner of the organization.
Managing members
On the organization’s page:
Add Member.
Search for the person by email address. They must already have an SPL Cloud account.
Choose the Role: Owner or Member. Save.
Clicking a member opens it: change the role or Remove Member.
Logo
The organization’s logo appears in the PDF reports of its measurements. Upload logo (image file up to 5 MB),
Change logo or Remove logo.
Typical setups
Individual: a technician with her own sensor and laptop, without an organization. Instance and measurements belong
to her personally. She gives the organizer read access to the measurement.
Technical company: the company has an organization; all laptops and Raspberry Pis are registered as instances of
the organization. All employees are members and see all measurements. At a festival, a job groups the measuring points;
the authority gets read access to the whole job, the operator of a stage to their measurement.
Rented devices: if a device is rented out and should belong to the renting company for the rental period, change
the owner of the instance, see SPL Sense instances.
4.3 - SPL Sense instances
Monitor and manage registered SPL Sense installations.
Every installation of SPL Sense that is registered with SPL Cloud is called an instance: a laptop, a desktop PC or a
Raspberry Pi. How to register an instance is described under
SPL Sense › Settings.
States
State
Meaning
Measuring
SPL Sense is online and recording.
Connection lost
The instance stopped reporting during a measurement. SPL Sense usually keeps measuring and uploads the data as soon as internet is back.
Online
SPL Sense is running and connected, but not measuring.
Offline
SPL Sense is not running or has no internet. The last contact is shown.
Where to find instances
Status bar: “SPL Sense 3 of 5 online”, with a list of all your instances
Overview, at the very bottom: all instances with state, activity, owner and current level
Settings › Personal Sense Instances and on the page of each organization
Each instance shows the icon of its operating system (Apple, Windows, Linux).
Instance page
Clicking an instance shows:
what it is doing: during a measurement, the running measurement with the current 1-second values, with an active
leveler also gain reduction and correlation; when offline, the last contact
the Details: Instance ID, host, operating system, owner, registration date
A new measurement uploaded by an instance belongs to the owner of the instance. Only instances of the same owner may
upload into an existing measurement.
Changing the owner
You change the owner of an instance by registering it again:
In SPL Sense: Settings › Cloud › Unregister Instance.
Register instance and, when confirming in the cloud, choose the new Owner.
In SPL Sense, switch on the Cloud Uplink for new measurements.
The instance keeps its ID. Measurements that have already been uploaded keep their previous owner. The instance can no
longer upload into them, because only instances of a measurement’s owner may upload into it. So change the owner
between two assignments, not during a running measurement.
Removing an instance
On the instance page, in the menu: Unregister Instance. The instance can then no longer upload anything. The
measurements in the cloud are kept. Also unregister the instance in SPL Sense so that it stops trying to connect.
4.4 - Jobs with several measuring points
Group several measurements into one job.
A job groups several measurements that belong together: all stages of a festival, the measuring points of a
construction site or a club with a main and a side room. Each measuring point remains a separate measurement with its
own sensor, value profile and data. The job shows them together and lets you set access, Pro and alarms for all of them
at once.
Jobs only exist in SPL Cloud; SPL Sense only knows measurements.
Creating a job
On the overview, Create new job.
Name, for example “Openair 2026”.
Location (optional).
From and To: the period. It determines when the job moves to the
archive, namely ten days after the end date.
Owner: you personally or an organization. The owner cannot be changed later.
Save.
Assigning measurements
On the job page, in the menu Job › Manage Measurements:
Assign Measurements: choose measurements that do not yet belong to a job.
Remove takes a measurement out of the job. It becomes independent again.
Finish Manage Measurements ends editing.
Each measurement belongs to at most one job.
Different owners
Job and measurements can belong to different owners. Typical case: the organizer keeps the job “Openair 2026” in their
organization, and a technical company measures a stage with its own laptop. The measurement then belongs to the
technical company (the owner of the instance that uploads it), the job to the organizer.
Assigning
Only someone who may do both can assign a measurement: manage the job and manage the measurement. In practice, this
is a person who is a member of both organizations. The measurement keeps its owner when assigned.
Who may do what
In the example, A is the technical company (owner of the measurement) and B the organizer (owner of the job).
Edit changes name, location and period. Delete Job is only possible when no measurements are assigned to it
anymore.
Example: festival with three measuring points
A technical company looks after a festival with a main stage, a tent and a measuring point at the nearest residential
building.
Three laptops with SPL Sense are registered as instances of the company’s organization.
On each laptop, a measurement with cloud uplink is created: “Main stage”, “Tent”, “Neighbourhood”.
In the cloud, the job “Openair 2026” is created with the festival period, and the three measurements are assigned.
The authority gets read access to the whole job, the operator of the tent only to
their measurement.
Optionally: Pro for the whole job, for example for
alarms to the technicians or a shared link for the organizer.
4.5 - Measurements in the cloud
View, export, complete and delete measurement data in the cloud.
A measurement appears in SPL Cloud as soon as its Cloud Uplink is switched on in SPL Sense and the instance has
internet. New measurements are listed first under the independent measurements on the overview.
The measurement page
Below the title, a line shows the essentials: job, owner, the instance currently measuring (with state), and whether Pro
is active.
Live: while the measurement is running, you see the current 1-second values, with an active leveler also gain
reduction and correlation. If the instance stops reporting, Connection lost is shown with the last contact.
The reports carry the logo of the organization that owns the measurement.
Completing
Menu Measurement › Complete measurement. After that, the cloud no longer accepts new data, even if SPL Sense
keeps measuring. Data up to the time of completion that is still on its way still arrives.
If you complete the measurement in SPL Sense, it is also completed in the cloud. It is reopened in SPL Sense or with
remote control.
Deleting
You delete a completed measurement in the menu Measurement › Delete measurement. It is permanently removed from
the cloud. The measurement is kept in SPL Sense.
Who sees the measurement
Who
May
Owner of the measurement (person or all members of the organization)
Give other people free insight into measurements and jobs.
With read access, another person sees a measurement or a whole job without being able to change anything. Typical for
organizers, operators or authorities.
Search for the person by email address. They must have an SPL Cloud account; if not, ask them to create one.
Select scope: only this measurement or the whole job. Access to the job also applies to measurements added later.
Save.
The Read Access Users list shows who has access, since when and who granted it. Remove revokes it.
Anyone who may manage the measurement can grant read access: the owner, or all members of the organization that owns
it.
What readers see
People with read access find the measurement on their overview. They see all data, days, events and pictures and can
download CSV exports, and with Pro also day reports. They cannot change anything, pass on access, or complete or delete
the measurement.
5 - SPL Cloud Pro
Additional features per measurement: pricing and billing, shared links, reports, pictures, alarms and remote control.
The basic SPL Cloud is free. With Pro you extend individual measurements with additional features, without a
subscription and without a contract. Billing is per measurement and measuring day.
Control SPL Sense from the cloud, comments and excluded time ranges from the cloud
What Pro costs and how it is billed is described under Pricing and billing.
Read that page before activating Pro for the first time.
5.1 - Pricing and billing
What Pro costs, how to activate it and how it is billed.
The principle
Pro applies per measurement. You activate it for a single measurement or for all measurements of a job.
You pay per measuring day. A measuring day counts if the measurement recorded more than one hour of data on that
day. The measurement’s day boundary is decisive.
There is a cap per measurement and year. Once reached, Pro continues free of charge until the end of the
measuring year.
No subscription, no base fee. A measurement without data costs nothing.
Prices
You find the current prices on spl.swiss. The model:
The first measuring days of a measurement cost more; from the 7th measuring day, a lower daily price applies.
There is a cap per measurement and measuring year. Once reached, Pro continues free of charge until the end of the
measuring year.
The measuring year lasts 365 days from the measurement’s first measuring day (if it has no data yet: from the day of
activation). After that, a new measuring year begins and counting starts again at the first day.
Prices exclude VAT.
Before each activation, SPL Cloud shows the price and, if data has already been recorded, the exact amount. If prices
change, a measurement that is already activated keeps the price at the time of its activation.
Prerequisite: payment method
Before you activate Pro, the owner of the measurement needs a payment method and a billing address. The billing address
is needed for VAT.
Owner of the measurement
Where to set up
Who
you personally
Settings › Payment
you
an organization
organization page › Billing
an owner of the organization
For Pro on a job, the owner of the job needs the payment method.
Choose the Billing currency: CHF or EUR. It cannot be changed afterwards.
Click Set up payment. Payment is handled by the payment service Stripe; there you choose the payment method and
enter the billing address. You can see there which payment methods are available.
Back in SPL Cloud, Payment method and billing address saved. is shown.
The invoice is addressed to the person or organization that owns the payment method. Manage billing opens your
invoices at Stripe and lets you change the payment method. For an organization, the Billing language in the
organization details determines the language of the invoices.
Activating Pro
For a measurement
Open the measurement. On the side, Get Pro! shows the included features and the price.
Click Activate Pro and confirm.
For a job
On the job page, Activate Pro for the job. All measurements of the job are then Pro, including those added later.
Each measurement is still billed individually by its measuring days, with its own cap.
The owner of the job pays, also for measurements that belong to someone else. Measurements for which their owner has
already activated Pro directly continue to be paid by that owner. Details under
Different owners.
Free test hour
The first time you activate a measurement directly, you have one hour to try it out. There is no test hour when
activating via the job. If you deactivate Pro within that hour, it costs nothing, not even for days already recorded.
While the test hour is running, the measurement shows Free test hour running.
Retroactive billing
Pro is billed from the measurement’s first measuring day, not from the time of activation. If you activate Pro for
a measurement that has been running for three days, those three days count. SPL Cloud shows you the exact amount before
activation.
Deactivating Pro
With Deactivate Pro on the measurement or Deactivate Pro for the job on the job:
The Pro features are locked immediately. Shared links stop working, alarms are no longer evaluated.
Amounts already accrued are billed with the next invoice. There is no refund.
Further measuring days are no longer counted. The measurement continues recording normally.
Measurements that were activated directly stay active when you deactivate Pro for the job.
Activating again
If you activate Pro again later, the measuring year continues seamlessly as if there had been no break. Measuring days
from the break are counted retroactively. There is no test hour anymore; billing starts immediately. Switching off and
on repeatedly therefore saves nothing.
Billing
Billing happens once a month, on the last day of the calendar month, for all measuring days accrued in that month. The
stored payment method is charged automatically.
If the charge fails, the payment service retries several times. If payment fails definitively, the Pro features of the
affected measurements are locked until the payment is settled.
Keeping an eye on costs
Accrued costs in the payment settings: all Pro measurements with their costs in the current year.
License details of a measurement (via View details at Pro): measuring year, billable measuring days, progress
towards the cap, amounts already billed, billing history and all measuring days with their recorded time.
License details of a job: total across all its measurements.
Only people who may manage the job or measurement see the costs.
5.2 - Shared links
Access to a measurement or job via link or QR code, without an account.
With a shared link, anyone who has the link sees a measurement or a whole job, without an SPL Cloud account. Typical for
organizers, operators and authorities, or as a QR code in a festival’s production office.
For people with an account, there is the free read access.
Prerequisite
Link to a measurement: the measurement needs Pro.
Link to a job: the job needs Pro (Activate Pro for the job). Pro on individual measurements of the job is not
enough for this.
Creating a link
Menu Measurement or Job › Manage Read Access.
Under Read Access Links: Add Access Link.
Select scope: this measurement or the whole job.
Expiration: the date from which the link stops working. Leave empty if it should not expire. We recommend a date
about ten days after the event.
Save.
You then see the link and the QR code. Copy copies the link, for example for an email. You can print the QR code.
Caution
Anyone who has the link sees the measurement data. Only pass it on where this is intended.
What recipients see
Recipients open the link in the browser and see the measurement or job with all data, days, events and pictures. They
can download day reports and CSV exports. They cannot change anything and only see what the link shares.
Revoking a link
Manage Read Access lists all links with their expiration. Remove invalidates a link immediately.
When Pro ends
If Pro is deactivated or payment fails, the links stop working. Recipients then see
This shared link is currently not available. The links remain stored and work again as soon as Pro is active again.
5.3 - Reports and pictures
Day report with deviations, pictures for the measurement and pictures report.
Day reports
In SPL Sense, the day report as PDF is free. In SPL Cloud it is available with Pro, in two variants:
Day report: PDF button at the selected day. Without Pro, the button is greyed out.
Day report with deviations: menu Measurement › Open day report with deviations. Additionally contains the
exceedances of the value profile thresholds for the selected day.
If the measurement belongs to an organization with a logo, the logo appears in the report. You set the logo on the
organization page.
Pictures for the measurement
Pictures document how the measurement was made: the measuring location, the sensor, the sound system, the record of the
calibration run.
Open the measurement. On the side is the Pictures area.
Drag photos into the area or click +.
Clicking a picture opens it large. There you add a Caption and Save.
Formats
JPEG and PNG. Share or export HEIC photos from an iPhone as JPEG first.
Size
at most 20 MB per picture
Number
at most 100 pictures per measurement
Anyone who sees the measurement sees the pictures, also via read access and shared links. Only people who may manage
the measurement can add pictures, and only with Pro. Deleting (Delete picture?) removes the picture permanently.
Pictures report
Menu Measurement › Open pictures report creates a PDF with all pictures of the measurement and their captions.
Together with the day report, this gives complete documentation of the measurement.
5.4 - Alarms
Notification by email and SMS when a measurement exceeds a limit or stops sending data.
SPL Cloud checks the running Pro measurements every minute and notifies the registered recipients:
Exceedance: a value is above a threshold of the measurement’s value profile.
Downtime: a running measurement stops sending data, for example because power or internet is gone.
Alarms only run for measurements with Pro. Other measurements in the same scope are skipped.
Where to set up alarms
For a whole job: menu Job › Alarms. The setting applies to all its measurements.
For a single measurement: menu Measurement › Alarm configuration. For an independent measurement, this is
the only way. If the measurement belongs to a job, this setting overrides the job’s setting for this one measurement.
At the top of the page you choose the scope: Full Job or Single Measurement. The list below shows the affected
measurements and points out measurements without Pro or without limits.
Settings
First switch on Enable alarms for this scope.
Exceedance
Trigger at severity: which thresholds of the value profile trigger an alarm: Notification, Warning,
Limit. The thresholds themselves come from each measurement’s value profile. Without thresholds in the value
profile, there are no exceedance alarms.
Sustained for: the number of minutes the value must stay above the threshold before an alarm is triggered. This
filters out short peaks. Default: 15 minutes; 5 to 15 minutes are common.
Downtime
Silence before alarm: the number of minutes data may be missing before a downtime alarm is triggered. Default:
30 minutes. Devices on mobile networks often upload in bursts; don’t choose too short a time for them.
End of an alarm
Also notify when an alarm clears: a second message as soon as the level is normal again or data arrives again. Off
by default, because it roughly doubles the number of messages. Leave it off if recipients get SMS.
Recipients
Recipients don’t need an SPL Cloud account. With Add recipient you enter per person:
Email and/or Phone. SMS needs a phone number. The national format also works (079 …); it is converted to the
international format.
Receives: All alarms, Downtime only or Limit alarms only. Whoever brings a device back online rarely
needs exceedances, and whoever monitors levels rarely needs downtime alarms.
It’s quicker with Add me and Add organization members: name, email and, if stored in the profile, the phone
number are taken over.
When notifications are sent
Exceedance: when the first severity is reached and again at every change of severity (for example from Warning to
Limit or back). As long as the severity stays the same, no further message is sent.
Downtime: once, when the downtime is detected.
Several alarms in the same minute are combined into one message.
The message contains a link to the measurement or job in SPL Cloud.
5.5 - Remote control and comments
Control SPL Sense from SPL Cloud, set comments and excluded time ranges from the cloud.
With remote control, you operate SPL Sense from SPL Cloud, for example a Raspberry Pi in a rack or a laptop at another
stage.
Prerequisites
Allowed in SPL Sense:Settings › Cloud › Allow remote control. Off by default. This way the person on
site always decides whether their instance may be remote controlled.
Instance online: commands only go to a connected instance. There is no queue.
Pro on the measurement: only measurements with Pro can be controlled.
Permission: the owner of the instance; for an instance of an organization, all members. People with read access or
a shared link can never control.
SPL Sense version 2.0 or later.
What is possible
On the instance or measurement page, in the Remote control area:
Action
Note
Start, Stop
Leveler bypass, Disable bypass
Switch measurement (Make current), deactivate
only when the measurement is stopped
Create a New measurement
with name, day boundary and a value profile template of the instance. The cloud uplink is always on; Pro can be activated at the same time.
Change name and day boundary
not while the measurement is running
Change Offsets
not while the measurement is running
Switch Value profile
one of the instance’s templates; not while the measurement is running
Leveler settings: mode, limits, line offsets
also during the measurement, applies immediately
Complete measurement, Reopen
Measurements on the instance shows all measurements of SPL Sense, including those without cloud uplink. Only
measurements that are in the cloud and have Pro can be controlled.
What is not possible
Calibration and software updates
Measuring the line offset (needs noise and silence on site)
Setting up the leveler connection
Editing custom limits in the value profile; this is only possible on the instance
Confirmation and feedback
Every command that changes something asks first, with measurement and instance in the text, for example “Stop
measurement ‘Main stage’ on ‘Laptop-FOH’?”.
After that, the cloud reports the result. If the instance doesn’t answer in time, the message says that the command may
have been executed anyway; check the state of the instance in that case.
In SPL Sense, every command from the cloud appears as a message, and the measurement’s events show who triggered it
(remotely by …).
If people on site and in the cloud change something at the same time, the last change wins.
Comments and excluded time ranges
With Pro, you can also add comments and exclude time ranges in the cloud in the Events area, just as in
SPL Sense. This also goes via remote control: the instance
must be online and allow remote control.
6 - For developers
Integrate SPL Sense into your own systems: API and data formats.
Short and technical, for anyone connecting SPL Sense to their own software or hardware.
SPL Sense API: local HTTP API for querying, controlling and as a leveler interface
Local HTTP API for querying and controlling SPL Sense and as a leveler interface for audio processors.
Enabling
Settings › API in SPL Sense:
Setting
Values
Mode
Off (default), External Leveler Only, Full Control
Port
Default 8084 (Windows, macOS). On Linux, the API runs on the same port as the web interface, 8080 according to the installation guide; the port setting has no effect there.
API Key
at least 6 characters; set randomly at installation
The page shows the base URL, the Swagger UI and the OpenAPI specification:
Path
API
/api
Swagger UI
/swagger
OpenAPI
/swagger/current/swagger.json
The API listens on all network interfaces, unencrypted (HTTP). Only operate it in trusted networks.
Connections to an SPL Tools L1 are not affected by this setting.
Authentication
Every request needs the API key, as the header
X-Api-Key: <api key>
or as HTTP Basic Auth (any user name, password = API key). Without a valid key: 401. If an endpoint is not allowed in
the selected mode: 403.
Endpoints
Method and path
Purpose
External Leveler Only
Full Control
GET /api/state
State: measuring device, active sensor (serial number, firmware, calibration, weather protection filter), current measurement
all measurements with value profile, offsets and leveler settings
✓
✓
POST /api/leveler
leveler interface for audio processors
✓
✓
POST /api/control
activate, start, stop a measurement, leveler bypass
✓
POST /api/leveler/settings
set leveler mode and limits of a measurement
✓
The exact data structures are in the Swagger UI.
Controlling: POST /api/control
{"action":"start"}
action
Effect
activate
activate a measurement; needs "id": "<measurement ID>"
start
start the active measurement
stop
stop the measurement
leveler-bypass
switch on the leveler bypass
leveler-disable-bypass
lift the leveler bypass
Response: { "success": true, "errorMessage": null }. The same rules apply as in the user interface; a start via the
API does not ask about an expired calibration. The measurement’s events show via API.
mode: 0 off, 10 simple leveler, 20 with panic function, 30 with panic function and audience compensation.
Limits 40–140 dB or null (weighting not controlled). The line offsets remain unchanged. Not possible for completed
measurements (409).
Leveler interface: POST /api/leveler
For audio processors that work as a leveler (for example with the Q-SYS plugin).
The measurement must have the connection External audio processor (SenseAPI) in its leveler settings.
The processor calls the endpoint regularly (typically once per second) and sends its current output level:
gainReduction in dB, always ≤ 0. The processor applies this value as gain.
state
Meaning
gainReduction
0
leveler off or incompletely configured
–
1
measurement stopped
0
2
measurement interrupted (sensor gone)
null: hold the last value
10
no reduction
0
20
reduction
< 0
21
reduction, panic
< 0
30
the measurement uses an SPL Tools L1; line levels are ignored
–
99
bypass
0
6.2 - Data formats
CSV export and .splsense files.
CSV
The CSV export is available per day and for the whole measurement, in SPL Sense and in SPL Cloud (there for the whole
measurement as ZIP).
Separator: semicolon ;
one row per minute (interval)
first column Timestamp: end of the interval in ISO 8601 format with time zone, for example
2026-07-12T22:15:00.0000000+02:00
then one column per value of the value profile, in its order, with name and unit in the header
values in dB with one decimal place, including offset
decimal separator according to the user interface language
Excluded time ranges, comments and events are not included in the CSV.
.splsense
A .splsense file contains a whole measurement from SPL Sense with all recordings, signed intervals, events and
settings. It is used for backup and for transfer to another computer
(Import and export).
The format is internal and may change with new versions. For evaluation in your own software, use the CSV export and
the SPL Sense API.
7 - Basics
Regulations, terms, the right measuring point, the offset and how to deal with audience noise.
These pages explain the terms and relationships you need for SPL Sense and SPL Cloud. They do not replace specialist
literature. In Switzerland, the V-NISSG ordinance and the enforcement guide of the Federal Office of Public Health
(BAG/FOPH) apply; in Germany, DIN 15905-5. Which templates SPL Sense provides for them is described under
Templates for V-NISSG and DIN 15905-5.
7.1 - Templates for V-NISSG and DIN 15905-5
Which value profiles and live screens SPL Sense provides for Switzerland and Germany.
SPL Sense provides value profiles and live screens for the V-NISSG (Switzerland) and DIN 15905-5 (Germany). Which
requirements apply to your event is set out in the original documents (below).
Value profiles
Template
Values and thresholds (Notification / Warning / Limit)
The values can be adjusted per measurement, see Value profiles.
The matching live screens have the same names as the templates, each also in a variant with leveler display.
SPL Sense calculates averages such as LAeq 30′ or LAeq 60′ every minute as a moving average over the last 30 or
60 minutes. The value on the full and half hour equals the average over the past half hour, i.e. the 30-minute block of
DIN 15905-5. If LAeq 30′ stays below the limit at all times, all blocks are met as well.
For the peak level, the DIN 15905-5 template uses LCFmax 1′: the highest C-weighted Fast value (125 ms) within
one minute.
Original documents
Swiss Federal Office of Public Health (BAG/FOPH): Vollzugshilfe zur V-NISSG, Schall (enforcement guide) and
Messverfahren zur Ermittlung von Schallpegeln an Veranstaltungen (measurement procedure), on the FOPH website
DIN 15905-5:2022-07, Event technology – Sound engineering – Part 5: Measures to
prevent the risk of hearing loss of the audience by high sound exposure of electroacoustic sound systems
7.2 - Glossary
The most important terms and abbreviations in SPL Sense and SPL Cloud, in alphabetical order.
Measured values and notation
SPL Sense and SPL Cloud write measured values as is common in acoustics:
Display
Meaning
LAeq 60′
Equivalent continuous level (Leq), A-weighted, over 60 minutes. The “hourly level” of the V-NISSG.
LAeq 5′
the same over 5 minutes
LCeq 1 s
Equivalent level, C-weighted, over 1 second (live value)
LAFmax 1′
highest level, A-weighted with time weighting Fast, within one minute
The letter after the L is the frequency weighting (A, C or Z), followed by the type (eq or Fmax) and then the time. A
prime ′ stands for minutes. The unit is always dB.
CSV exports and PDF reports partly still use an older notation for the same values.
Terms A–Z
A, C and Z weighting
Filters that weight the frequency spectrum. A roughly corresponds to human hearing at low levels and strongly
attenuates bass; the equivalent levels of the V-NISSG and of DIN 15905-5 are given in dB(A). C attenuates bass
only slightly and shows how much low-frequency energy is involved; DIN 15905-5 uses it to limit the peak level.
Z is unfiltered (zero). SPL Sense always measures all three.
Assessment level (Lr)
Term from DIN 15905-5: the LAeq over 30 minutes at the immission location, in blocks starting at every full and half
hour. The permissible value is 99 dB.
Audience noise, extraneous noise
DIN 15905-5 calls everything that does not come from the sound system Störschall (extraneous noise), for example
audience or pyrotechnics. See Audience noise.
Calibration
Adjustment of the sensor against a reference sound level. It has an expiry date.
See Sensor and calibration.
Correlation
For the leveler, the ratio between measured and expected level. 1.000 means: only the sound system can be heard.
Values above 1 indicate additional noise, for example from the audience.
Day boundary
Time at which a measurement day ends: between midnight and 06:00.
Deviation, exceedance
A value has exceeded a threshold of the value profile. The measurement details show them per day.
Excluded time range
A period that does not count for maxima, rating and deviations, for example the system tuning. The data is kept and
shown greyed out.
Fast (F)
Time weighting of 125 ms. Reacts quickly to peaks. Basis for LAFmax.
Gain reduction (GR)
How many dB the leveler is currently reducing the volume by. Always 0 or
negative.
Instance
An installation of SPL Sense registered with SPL Cloud, for example a laptop or a Raspberry Pi.
Interval
A recorded section of one minute. It contains all values of that minute and is digitally signed.
Job
Groups several measurements in SPL Cloud, for example all measuring points of a festival.
LAFmax, MaxF
The highest level with time weighting Fast within the chosen time. The V-NISSG limits LAFmax to 125 dB(A).
LCpeak
C-weighted peak sound pressure level: the highest instantaneous value of the sound pressure, without time weighting.
DIN 15905-5 limits it to 135 dB. Not the same as LCFmax: there, the level is first smoothed with the time weighting
Fast (125 ms), and the highest of these values is taken. Short peaks therefore come out lower; LCpeak is always equal
to or higher than LCFmax.
Leq (equivalent continuous level)
The energy average of the level over a given time. A short, very loud moment raises the Leq considerably; a quiet
moment lowers it only slightly.
Leveler
Automatically controls the volume of the sound system so that the limit is met.
Line offset
For the leveler with audience compensation: the difference between the level at the sensor and the signal level at
the output of the audio processor, measured without audience.
Live screen
Large display of the current values, for example for the DJ or the technicians. Layout freely configurable.
Loudest place, immission location
The loudest place in the audience area, at ear height. This is where the limit applies. The V-NISSG calls it
Ermittlungsort. DIN 15905-5 calls it maßgeblicher Immissionsort (relevant immission location) and distinguishes
one for LAeq (determined by mid and high frequencies) and one for the peak level (determined by the bass).
See Measuring point and offset.
Measurement
A measuring point with its settings and all recorded data. Can run over many days.
Measurement day
A day of a measurement, delimited by the day boundary. The Pro billing also counts measurement days.
Measuring position, substitute immission location
Where the sensor actually stands, for example at the mixing desk. DIN 15905-5 calls it Ersatzimmissionsort
(substitute immission location).
Offset, correction value
Value in dB added to each measured value to infer the level at the loudest place from the measuring position. One
value each for A, C and Z. In DIN 15905-5 they are called correction values KA and KC.
Operator PIN
Protects SPL Sense against changes. The live screen remains accessible without PIN.
Organization
A company, a venue or a festival in SPL Cloud. It owns measurements, jobs and instances; several people work
together in it.
Pink noise
Test signal with equal energy per octave. Used to determine the offset and line offset.
Read access
Allows another person to view a measurement or a job in SPL Cloud without changing anything.
Recovery zone
Area where the audience can recover from the noise (Ausgleichszone). The V-NISSG requires it for events with an
hourly level above 96 dB(A) that last longer than three hours.
Signature
Every interval is digitally signed. This makes it possible to prove that the data has not been changed.
Spectrum, third-octave band
The level split by frequency, in third-octave bands. Visible in the interval details and on the live screen.
Value profile
Defines which values a measurement calculates (e.g. LAeq 60′, LAFmax 1′) and which thresholds apply. Each value has
up to three levels: Notification, Warning and Limit.
See Value profiles.
Weather protection filter
Compensates for the effect of a weather protection on the microphone. Must match the weather protection used.
7.3 - Measuring point and offset
Where the sensor belongs, how to determine the offset and what you should document.
Loudest place and measuring position
The limits apply at the loudest place in the audience area. The V-NISSG calls it Ermittlungsort (at ear height),
DIN 15905-5 calls it maßgeblicher Immissionsort. The sensor can rarely stand there during an event: in the middle of
the audience it would be at risk, and shouting and applause would distort the measurement.
That’s why you measure at another place, the measuring position (DIN: Ersatzimmissionsort). The offset (DIN:
correction value) compensates for the difference between the two places. SPL Sense adds it to every measured value
so that the displayed and stored values correspond to the level at the loudest place in the audience.
Choosing the measuring position
The sensor should receive the direct sound of the sound system: clear line of sight to the loudspeakers, not
behind pillars, tent poles or the roof of the mixing desk.
As little audience and other noise sources nearby as possible.
Not in room corners and not directly against walls.
Do not move it during the event. If you have to move it, determine the offset again.
Distance to the loudspeakers
The sensor needs a minimum distance to the sound system:
Only at some distance do the high, mid and low frequency drivers combine into the sound the audience hears. Too close
to a loudspeaker, the sensor mainly measures a single loudspeaker, and the offset no longer holds for music.
The sensor has a maximum level. Too close to a loudspeaker, peaks can overload it. SPL Sense shows this as Clip
in the measurement data.
Within these limits: the farther the measuring position is from the audience and the better it lies in the direct sound
of the sound system, the less audience and other sources interfere. If the measuring position is closer to the sound
system than the loudest place in the audience, the offset becomes negative. DIN 15905-5 recommends such a measuring
position.
Determining the offset
The offset is determined before the event with pink noise, as loud as during operation and through exactly the sound
system that will play during the event. In SPL Sense this is done with Tune Offsets, described step by step in the
Quick start. In short:
Play pink noise at operating volume.
Walk through the audience area with the sensor. SPL Sense remembers the highest level, this is your loudest place.
Place the sensor at the measuring position and set the offset so that the level at the measuring position plus the
offset equals the highest level.
Alternatively, measure the level at the loudest place with a handheld meter and enter the difference directly under
Edit Measurement. DIN 15905-5 requires a measuring duration of at least 15 seconds for this.
The offset applies per weighting: there is a separate value for A, C and Z.
A (for LAeq and LAFmax): the loudest place is determined by the mid and high frequency drivers.
C (for LCFmax and the peak level): the loudest place is determined by the bass and may be somewhere else.
DIN 15905-5 allows the C offset to be determined from the LCeq; this is more reliable than using peak values.
Tips
Check the offset afterwards with typical music. If it deviates strongly, measure again.
Don’t calculate the offset with rules of thumb, measure it.
The offset only applies to this loudspeaker setup and this measuring position. If either changes, measure again.
During the event, briefly check whether the values are plausible (the V-NISSG enforcement guide mentions this as an
option).
Function test and calibration
For mobile measuring systems, DIN 15905-5 requires a function test with a calibrator before and after each event. The
industry recommendation on the measurement procedure for the V-NISSG also recommends calibration before and after each
measurement for mobile systems; the enforcement guide itself does not require organizers to calibrate. SPL Sense shows
the calibration status of the sensor and warns before the start if it has expired.
See Sensor and calibration.
Documentation
Record in writing how you measured.
V-NISSG: at least the loudest place, the offset and the method you used to determine the offset.
DIN 15905-5: a measurement report including organizer, date and place, start and end of the measurement,
assessment levels and peak levels, measuring and calibration devices, result of the function test, location of the
immission locations and the measuring position with justification, and the correction values and how they were
determined. The complete list is in the standard, section “Messprotokoll”.
The measured values are provided, for example, by the PDF day report.
SPL Sense helps: every change of the offset automatically appears in the events, and with comments you record special
circumstances directly in the measurement. In SPL Cloud you can also attach pictures of the measuring position to the
measurement (SPL Cloud Pro).
How the audience and other noise sources affect the measurement and how SPL Sense deals with it.
What counts towards the level?
The regulations differ here:
V-NISSG (Switzerland):everything that can be heard at the loudest place counts: sound system, stage,
instruments and also the audience (industry recommendation on the measurement procedure).
DIN 15905-5 (Germany): only the sound of the sound system is assessed. Audience and other sources are
Störschall (extraneous noise) and should not distort the result. That’s why the standard recommends a measuring
position where the audience hardly matters.
In both cases, the SPL Sense recording contains the total level at the sensor. No setting removes the audience from the
stored measured values. How much it counts is therefore determined by your choice of measuring position.
The audience has little influence on the hourly level at most events (V-NISSG enforcement guide). For short periods,
however, it can contribute significantly to the level: applause, chanting, singing along, loud stage monitors or rain on
a tent roof.
What you can do
Choose the measuring position well: if the sensor is above head height, away from the crowd and in the direct
sound of the sound system, the audience has less effect. Keep enough distance to the loudspeakers. See
Measuring point and offset.
Keep the stage level low: loud monitors and backline increase the level without the technicians at the mixing desk
being able to do much about it.
Add comments: record special moments in the measurement, for example “Encore, audience singing along”. Comments
appear in the day chart and help explain peaks later.
Leveler with audience compensation
The leveler automatically turns the sound system down when it gets too loud.
Without further information, it would also do so when the audience is loud, making the music unnecessarily quieter
even though the sound system is not to blame.
In the mode Leveler with panic and audience compensation, SPL Sense compares the measured level with the signal the
audio processor is currently outputting. If it is louder than the sound system alone can explain (correlation above 1),
the leveler only takes the share of the sound system into account. The measurement itself still records the full
level.
For this to work, the leveler needs an accurately calibrated line offset. How to do this is described under
Leveler.