Blenheim Palace Innovation

Listening to nature,
around the clock.

BASE is an open-source platform that listens continuously to the natural world — identifying birds, bats, bees, and more using AI. Built at Blenheim Palace to bring acoustic biodiversity monitoring within reach of everyone.

Listen. Analyse. Protect.
"Technology can bring people closer to the natural world. By making acoustic biodiversity monitoring open, accessible, and shareable, we can engage more people with nature — learning together, sharing what we hear, and building a deeper collective understanding of the living world around us."
— David Green, Head of Innovation and AI, Blenheim Palace

Six windows into the living world

Each microphone can run multiple classifiers simultaneously. BASE works around the clock, pausing only when there is nothing to hear.

Bird

Birds

Powered by BirdNET — a deep learning model from Cornell Lab of Ornithology — BASE identifies over 6,000 species from three-second audio clips. Every song, call, and contact note is logged with a confidence score and timestamp.

BirdNET · Cornell Lab of Ornithology
Bat

Bats

Bats echolocate far beyond the range of human hearing. An ultrasonic microphone captures calls at 384,000 samples per second; BASE identifies 17 UK and European species and can pitch calls down into the audible range so you can listen in.

BatDetect2 · University of Edinburgh
Bee

Bees & Pollinators

Every insect in flight produces a characteristic wing-beat buzz. BASE detects insect flight activity as a proxy for pollinator presence — a rapid, non-invasive way to monitor how pollinators are using a habitat through the day.

BuzzDetect · OSU Bee Lab
Grasshopper

Grasshoppers & Crickets

Orthoptera — grasshoppers, bush crickets, and field crickets — stridulate at characteristic frequencies. BASE runs a custom-trained AI to identify species from their song, tracking which grassland insects are present and how active they are.

ResNet18 · Blenheim Innovation
Soil

Soil Health

A carbon-fibre probe conducts sub-surface vibration — earthworm movement, soil arthropod activity, root interactions — up to a contact microphone. The Soil Acoustic Index filters out traffic, aircraft, and machinery to leave only biological signal.

SAI v2 · Blenheim Innovation
Water

Water & Aquatic Life

A submersible hydrophone in the Great Lake listens for fish choruses, spawning calls, and invertebrate clicks. The Water Acoustic Index scores each recording against flow noise and boat motors, isolating genuine biological activity.

WAI · Blenheim Innovation

Everything you need in one box

A small PC, a handful of microphones, and a power supply. BASE handles the rest.

Typical BASE setup — BASE station, microphones for birds, bats and grasshoppers, soil probe, and hydrophone

From microphone to map, in seconds

1

Continuous listening

Microphones placed around the estate stream audio into BASE around the clock. Each monitoring location has its own schedule — waking at dawn chorus, dusk, or any window you configure.

2

AI identification

Each three-second clip is passed through the relevant AI model. The model compares the sound's acoustic fingerprint against thousands of reference recordings and returns a species name with a confidence score.

3

Live dashboard

Every detection appears on the dashboard in real time — species name, confidence, monitoring location, and weather conditions at the moment of detection. Audio clips are saved for review and download.

4

Analytics & trends

The Analytics page shows species activity over time, trends against previous periods, and maps every monitoring location. Detection data is exportable as CSV for further analysis or publication.

How the AI recognises a species

No specialist knowledge needed — here is exactly what happens between a microphone picking up a sound and BASE logging a species name.

1

The microphone records a wave

Sound is air pressure changing very rapidly. A microphone turns those pressure changes into an electrical signal — a long, wiggly line of numbers that represents the loudness of the sound at each fraction of a second. On its own, this waveform is hard to read. You cannot look at it and tell whether you are hearing a Robin or a car.

2

The computer draws a picture of the sound

A mathematical operation called a Short-Time Fourier Transform slices the recording into tiny overlapping windows and asks: "at this exact moment, how much energy is in each pitch?" The result is a spectrogram — an image where left-to-right is time, bottom-to-top is pitch (from deep rumbles at the bottom to high squeaks at the top), and brightness shows how loud each pitch is at each moment. A Robin's song appears as a cluster of bright smears in the mid-range. Traffic appears as a constant bright smear along the bottom. Silence is dark. Every species leaves a different visual fingerprint.

3

A neural network looks at the picture

The spectrogram is fed into a deep learning model — a convolutional neural network (CNN). This is the same family of algorithm used to recognise faces in photographs or identify objects in video. It was trained on millions of labelled examples: "this pattern is a Great Tit", "this pattern is a Common Pipistrelle", and so on for thousands of species. Through training it learned which shapes, streaks, and pulses belong to which species — and it can spot those patterns even when mixed with wind noise or birdsong from other birds.

4

A confidence score decides the result

The model returns a score between 0 and 1 for every species it knows. A score of 0.9 for Robin means it is very confident; 0.3 means it heard something vaguely Robin-like but is not sure. BASE applies a confidence threshold (0.7 by default, adjustable per species) — only detections above that threshold are logged. Every logged detection links to the saved audio clip so you can listen back and verify.

What changes between organism types

Bird

Birds

  • Frequency range: 0–15 kHz (human hearing range)
  • Window size: 3-second clips — long enough to capture a full song phrase
  • Model: BirdNET, trained on over 6,000 species from Cornell Lab's Xeno-canto archive
  • Spectrogram style: mel-scale (compresses the upper range so quiet high-frequency calls are easier to see)
Bat

Bats

  • Frequency range: 15–200 kHz — completely above human hearing
  • Sampling rate: 384,000 samples per second (normal audio uses 44,100)
  • Window size: milliseconds — a bat pulse lasts 2–15 ms
  • Trick used: time-stretching shifts calls down into the audible range so you can actually hear them
  • Model: BatDetect2 identifies 17 UK and European species from the shape, duration, and frequency sweep of each pulse
Grasshopper

Grasshoppers & Crickets

  • Frequency range: 5–20 kHz
  • Sound production: stridulation — rubbing legs or wings together to produce a rapid series of clicks that blend into a characteristic song
  • Key signature: the rhythm and pulse rate of stridulation is species-specific, not just the frequency
  • Model: a custom ResNet-18 classifier trained at Blenheim on UK Orthoptera recordings, recognising species from both the spectral shape and temporal pattern of the song

Inside the Soil Acoustic Index

The ground is full of sound — earthworms moving, beetle larvae chewing, roots growing under tension. The SAI turns a raw underground recording into a single number that reflects the biological richness of the soil.

A carbon-fibre probe pressed into the soil picks up vibrations too subtle for the ear. The recording is processed in three stages, each asking a different question about what is in the sound, and the results are combined into one index.

1

NDSI — who is making the noise?

The Normalised Difference Soundscape Index divides the audio spectrum into two bands and compares them:

  • Anthrophony band (50–300 Hz): the low-frequency rumble dominated by traffic, machinery, and footsteps — human-made interference.
  • Biophony band (500–2000 Hz): the mid-range frequencies where soil biology is most active — invertebrates, roots, and microorganisms.
NDSI = (Biophony − Anthrophony) ÷ (Biophony + Anthrophony)

Result ranges from −1 to +1. Near +1: the recording is dominated by biological activity. Near −1: dominated by human-made interference. Near 0: roughly equal mix.

2

RMS Gate — is there a real signal?

Root Mean Square (RMS) is simply the average energy in the recording — a measure of how loud the signal is overall. Before any analysis runs, BASE checks that the RMS clears a minimum threshold.

This step filters out recordings that contain only electrical background noise, wind interference, or sensor dropout. There is no point running a sophisticated biological analysis on silence. Recordings that fail the RMS gate are flagged as "no signal" and excluded from the index calculation.

Gate : proceed only if RMS > noise floor threshold
3

Transient Score — are things moving?

Biological soil activity tends to produce brief, sharp events — an earthworm retracting through its burrow, a beetle larva chewing through organic matter, a root fibre snapping under tension, an ant colony responding to a disturbance. These are transients: sounds that appear suddenly and decay quickly.

Continuous sounds like traffic or machinery have a smooth, sustained waveform. Transients have a spiky statistical signature called high kurtosis (the waveform has sharp peaks rather than a steady hum). BASE counts how many kurtosis-spike events occur per second above a set threshold — this is the Transient Score, and it correlates strongly with active soil biology.

T = events per second where kurtosis > threshold

Putting it together

SAI = NDSI × RMSnorm × (1 + T)
NDSI ensures the recording is biologically dominated, not drowned out by human-made noise
RMSnorm confirms a real signal is present and scales its strength (0–1, normalised against the sensor's dynamic range)
(1 + T) rewards recordings rich in brief biological events — the more transient activity, the higher the score

The SAI is tracked over time and compared against seasonal baselines. A sustained drop in SAI can signal a change in soil biology — from compaction, flooding, pesticide use, or long-term ecological change. A rising SAI after rewilding or reduced tillage is a measurable sign of recovery.

From signal to number: the 1–50 Activity Index

The SAI score is useful for long-term trend analysis, but readings also need an at-a-glance level that anyone can read instantly. BASE converts the most biologically meaningful signal in each recording into a single integer from 1 to 50 — the Activity Index.

For soil, that signal is the transient gate — the crest factor of the biological frequency band, already normalised to a 0–1 range. A signal full of sharp, sudden events (worms, larvae, roots) scores near 1. A smooth continuous sound (traffic, aircraft hum) scores near 0. For water, BASE uses the Acoustic Complexity Index (ACI) instead — a measure of how much the spectrum changes from one time window to the next. High variability means biological sounds; steady flatness means flow noise.

Index = clamp( round(signal × 49) + 1, 1, 50 )

Signal = transient gate (soil) or normalised ACI (water) — both in the range 0–1. Multiplying by 49 and adding 1 maps 0 → index 1 and 1 → index 50, giving a linear scale that always stays within bounds.

1 – 16
Low
Quiet conditions — little biological transient activity detected in this recording window
17 – 33
Moderate
Regular biological events — earthworm movement, invertebrate activity, or a varied aquatic soundscape
34 – 50
High
Frequent sharp biological transients — active living soil or a rich aquatic chorus detected

The Activity Index is stored alongside the raw score in every detection record and written to the CSV export. It is broadcast live over MQTT and the WebSocket feed so the dashboard, gallery, and kiosk viewer can display it in real time.

Built for field teams, not data scientists

A browser-based dashboard means no software to install. Run BASE on a Raspberry Pi, a laptop, or a field server — and monitor it from anywhere on the same network.

BASE Dashboard — live detection feed
Live dashboard — detections, spectrogram, and per-microphone controls
Analytics — activity chart and location map
Analytics — trends, species cards, and monitoring map
Species Gallery
Gallery — live photo grid with confidence scores
BASE Viewer — ambient kiosk display
BASE Viewer — ambient kiosk display for public screens
Clips library
Clips library — browse and play saved recordings

Built to be shared

BASE is released under the MIT Licence. Conservation practitioners, researchers, and developers are welcome to use it, adapt it, and build on it. If you deploy BASE in your own work, we'd love to hear about it.

Installation takes a single script. BASE runs on any Linux machine — from a Raspberry Pi in a field box to a server in an estate office.

Install in one step
git clone https://github.com/blenheiminnovation/
    BioAcousticStreamEngine.git
cd BioAcousticStreamEngine
bash install.sh
Bird
BirdNET-Analyzer
Cornell Lab of Ornithology & TU Chemnitz
Bat
BatDetect2
University of Edinburgh, Caltech & UCL
Bee
BuzzDetect v1.0.1
OSU Bee Lab, Ohio State University
Grasshopper
OpenSoundscape
Kitzes Lab, University of Pittsburgh