How the sound is made

Every 2hives session is built in layers: a noise bed, a slowly moving filter on that bed, pairs of tones, and a voice. This page shows how each layer is made. The charts and numbers are measured on our own renders of one session, and you can listen to the layers one at a time.

Measured on: Lucid Dreaming, 30 minutes, rendered by the 2hives engine and delivered as FLAC and as AAC at 256 kbit/s. The design itself was set by measuring a reference curriculum of 36 tracks. Every chart and clip here comes from our own renders, not from those recordings. Method and reference measurements: research note.

26.8 dBvoice above the bed, median
9.9 sone sweep of the moving filter
21 / 21tone pairs found in the finished file
−31.6 LUFSintegrated loudness, delivered file

The signal chain

Noise, comb and tones are synthesised sample by sample. The voice is synthetic speech, placed in the centre. Only the voice is processed on its own; the bed is never filtered after it is made. A last, single gain sets the loudness of the whole mix.

The signal chain Noise generator, independent per ear, into a swept comb filter, into tone pairs; the voice, centred, with high-pass, de-ess and peak cap, joins them in the mix; then mastering, then FLAC and AAC files. 1 · Noiseindependent in each earbrown-leaning spectrum 2 · Swept comba delayed copy, sweptabout 9.9 s per cycle 3 · Tone pairsleft and right carriersdiffer by the beat 4 · Voicecentred, same in both earshigh-pass, de-ess, peak cap 5 · Mixbed plus voice27 dB voice over bed 6 · Masteringone static gaintrue-peak ceiling 7 · FilesFLAC, losslessAAC, 256 kbit/s
The seven steps from a template and a script to a file. Steps 1 to 3 make the bed; step 4 is the voice; the mix and the mastering gain are applied once, at the end.

The noise bed

The bed is noise with more energy at low frequencies than at high ones. Noise that falls 3 dB per octave is called pink and noise that falls 6 dB per octave is called brown. Between 100 Hz and 3 kHz our default bed measures −6.4 dB per octave, so it is brown-leaning; with the colour setting on brighter it measures −4.9, and one course bed with a shaped spectrum measures −9.7.

Spectrum of the noise bedLevel against frequency of three of our noise beds, in decibels relative to 1 kHz, with reference lines of minus 3 and minus 6 decibels per octave.−72−48−2402420 Hz50 Hz100 Hz200 Hz500 Hz1 kHz2 kHz5 kHz10 kHz20 kHzFrequencyLevel, dB relative to 1 kHzDefault bed: −6.4 dB per octaveColour set to brighter: −4.9 dB per octaveA course bed, shaped: −9.7 dB per octaveReference: −3 dB per octaveReference: −6 dB per octave

Hover or tap the chart to read the levels.

Spectrum of three of our noise beds, in decibels relative to 1 kHz, against the 3 dB and 6 dB per octave reference lines. Measured on 60 seconds of rendered audio, ears averaged.
Data summary
Frequency, HzDefault bed, dBBrighter, dBCourse bed, dB
6423.116.931.6
12718.113.628.8
25412.39.323.0
5086.24.710.2
1016−0.2−0.10.0
2032−7.3−5.8−8.9
4064−16.2−13.1−14.6
8128−27.2−22.7−31.6
16255−41.2−35.2−34.0

In the phases with the moving filter, each ear gets its own noise. We measured the coherence between the left and right signal, from 0 (unrelated) to 1 (identical): 0.002 across 100 Hz to 10 kHz. In the opening phase the ears share most of their noise, and the same measurement gives 0.81.

Left and right coherence of the noiseMagnitude-squared coherence between the left and right ear of the noise bed, by frequency, for the phases with a swept comb and for an opening phase where the ears share the noise.00.250.50.75150 Hz100 Hz200 Hz500 Hz1 kHz2 kHz5 kHz10 kHzFrequencyCoherence (0 to 1)Movement phases: independent ears, coherence 0.002Opening phase: shared noise, coherence 0.81

Hover or tap the chart to read the coherence.

Left-right coherence of the noise by frequency: near zero in the phases with the moving filter, about 0.81 in the opening phase.
Data summary
BandMovement phasesOpening phase
100 Hz – 1 kHz0.0020.81
1 – 4 kHz0.0020.81
4 – 10 kHz0.0020.81

The “ocean” movement

Add a copy of the noise that is delayed by a fraction of a millisecond and you get a comb filter: a row of notches across the spectrum. Change the delay and the notches slide. We sweep the delay smoothly, and each ear is swept a little out of step with the other, which gives the bed its sense of movement.

Measured on our render: the first notch travels between about 1.97 and 3.53 kHz once every 9.9 s, the right ear's sweep is ahead of the left ear's by 102 degrees, and the notch sits 16.6 dB below the surrounding level (the middle 80% of frames: 10.5 to 18.5 dB).

It is a movement in the spectrum, not a swell in volume. In the 2 to 4 kHz band each ear's level swings by ±2.1 dB over the cycle with the comb (±0.0 dB without it), and the left-right difference swings by ±3.2 dB.

The first notch of the swept comb, both earsFrequency of the first notch of the comb filter in the left and right ear over 50 seconds of one of our renders. It sweeps between about 1970 and 3620 hertz once every 9.89 seconds and the right ear is ahead by 102 degrees.22.533.50 s10 s20 s30 s40 s50 sTime into the excerptFirst notch, kHzLeft earRight ear102° apart

Hover or tap the chart to read the notch frequencies.

The first notch of the comb in each ear over 50 seconds of a render. Both ears sweep the same range on the same 9.9 s cycle; the right ear is 102 degrees ahead.
Data summary
MeasureValue
Cycle length9.89 s
First notch, lowest and highest (tracked)1.97 – 3.62 kHz
First notch, lowest and highest (fitted sine)1.97 – 3.53 kHz
Right ear ahead of left by102°
Notch depth, median16.6 dB
The comb filter, at one moment of the cycleIllustration of a comb filter with the measured notch depth of 16.6 decibels. The first notch of the left and right ear sit at different frequencies between 1970 and 3530 hertz; on the page this view moves through the 9.89 second cycle.−24−18−12−606500 Hz1 kHz2 kHz3 kHz5 kHz8 kHzFrequencyFilter gain, dBLeft earRight earfirst notch travels 1.97 kHz to 3.53 kHz

The filter's response in each ear as the sweep runs. This is an illustration drawn from the measured notch range, cycle, depth and lead above. It moves only while it is on screen, and it does not move at all if your system asks for reduced motion; the slider steps through the cycle by hand.

Tone pairs

A binaural pair is two sine tones, one in each ear, a few hertz apart. Stereo headphones carry each ear's channel separately, so each ear hears only its own tone; the gap between the two frequencies is the beat. Slow beats sit on low carriers and faster beats on higher ones.

A session stacks up to 6 pairs at a time. Each phase holds its own stack, and phases crossfade into one another over about a minute or two, so no pair starts or stops abruptly. The chart shows the Lucid Dreaming template: one row per pair, with carriers to the nearest 10 Hz and beats to the nearest 0.5 Hz, coloured by the band the beat falls in.

Session timeline: tone pairs by phaseTimeline of the 30-minute lucid-dreaming template. Each row is one tone pair, placed by carrier frequency and coloured by the band of its beat, with slopes where it fades in and out. 6 phases; up to 6 pairs sound at once.051015202530Minutes into the sessionArriveLoosenLanternIntentionDriftHush≈50 Hz · 1 Hz≈100 Hz · 4 Hz≈150 Hz · 1.5 Hz≈160 Hz · 10 Hz≈200 Hz · 1 Hz≈250 Hz · 8 Hz≈300 Hz · 4 Hz≈400 Hz · 4 Hz≈400 Hz · 4 Hz≈510 Hz · 10 Hz≈600 Hz · 7.5 Hzdelta, under 4 Hztheta, 4 to 8alpha, 8 to 13beta, 13 to 30gamma, 30 and upRow label: carrier (nearest 10 Hz) and beat (nearest 0.5 Hz). Slopes show the crossfades.

Hover, tap or tab to a row to read it.

Timeline of the 30-minute Lucid Dreaming template: each row is one tone pair, with slopes where it fades in and out.
Data summary
Carrier, HzBeat, HzBandIn, minOut, minFade in / out, s
≈50≈1delta7.930≈60 / ≈10
≈100≈4theta2.722.5≈60 / ≈60
≈150≈1.5delta7.930≈60 / ≈10
≈160≈10alpha03.4≈10 / ≈45
≈200≈1delta20.928.6≈120 / ≈150
≈250≈8alpha03.4≈10 / ≈45
≈300≈4theta2.616.9≈45 / ≈45
≈400≈4theta2.68.9≈45 / ≈60
≈400≈4theta16.122.9≈45 / ≈120
≈510≈10alpha16.122.9≈45 / ≈120
≈600≈7.5theta7.922.9≈60 / ≈120
PhaseBandFrom, minTo, minPairs found / sounding
Arrivealpha032 / 2
Loosentheta38.43 / 3
Lanterntheta8.416.55 / 5
Intentiontheta16.521.96 / 6
Driftdelta21.927.33 / 3
Hushdelta27.3302 / 2

We then analysed the finished file the way a spec sheet does. In the middle of each of the 6 phases we looked for tone pairs and compared them with what the engine was asked to play: 21 of 21 pairs were found, and the largest frequency error was 0.003 Hz.

The voice and the loudness

The voice is synthetic speech, placed in the centre: the same samples in both ears, so it stays put while the tones beat. It is the one layer processed on its own: a high-pass filter to remove rumble, a gentle de-esser, a level set for each section of the session, and a peak cap so that no line is louder than the cap.

Across the 17 lines of this session the voice sits 26.8 dB above the bed in the 300 Hz to 3.4 kHz speech band (range 23.9 to 31.4 dB). Measured over the whole spectrum the gap is 15.2 dB, because the bed keeps most of its energy below 300 Hz. Peaks are held at −3.0 dBFS. Lines are a median 49 s apart and speech fills 3.9% of the session, so most of the time you hear sound alone.

Voice lines against the bedThe 17 spoken lines of the session by start time. Each stem is one line; its height is how far the voice sits above the bed in the 300 to 3400 hertz speech band. Median 26.8 decibels, range 23.9 to 31.4.0102030051015202530Minutes into the sessionVoice above the bed, dB (300 to 3400 Hz)ArriveLoosenLanternIntentionDriftHushmedian 26.8 dB

Hover or tap a line to read it.

Each stem is one spoken line, placed by start time; its height is how far the voice sits above the bed in the speech band.
Data summary
Start, minLength, sAbove the bed, dBPhase
0.14.430.2arrive
0.44.523.9arrive
0.54.927.1arrive
0.61.227.4arrive
0.74.327.5arrive
7.13.824.1loosen
8.61.627.4lantern
8.74.327.2lantern
10.15.026.1lantern
10.35.126.8lantern
16.74.526.3intention
17.05.825.5intention
18.11.925.3intention
18.86.125.0intention
20.13.526.5intention
22.25.829.9drift
23.34.231.4drift
Voice and bed, level by bandLevel of the speech (active frames only) and of the bed in one-third-octave bands, in decibels full scale. The shaded band is 300 to 3400 hertz.−90−80−70−60−50−40−30−20100 Hz200 Hz300 Hz500 Hz1 kHz2 kHz3.4 kHz5 kHzFrequency (one-third-octave bands)Level, dBFSVoice (active speech)Bed (noise and tones)300 to 3400 Hz

Hover or tap the chart to read the levels.

Level of the speech and of the bed in one-third-octave bands. The speech sits well above the bed across the band where it carries meaning.
Data summary
Band centre, HzVoice, dBFSBed, dBFS
100−57.8−43.5
126−53.0−54.7
159−37.4−50.5
200−27.4−56.5
252−30.4−57.5
317−38.0−51.1
400−31.4−59.8
504−34.2−61.1
635−33.9−59.3
800−34.0−64.1
1008−34.3−66.2
1270−37.7−68.9
1600−39.2−72.5
2016−40.1−77.4
2540−41.5−80.6
3200−44.4−79.0
4032−45.7−78.5
5080−46.3−80.5

The finished file measures −31.6 LUFS integrated, a loudness range of 16.2 LU and a true peak of −2.0 dBTP. Mastering applies one static gain, aiming at −28 LUFS but never past a true peak of −2 dBTP. This session needed 4.6 dB to reach the target; the peak ceiling allowed 1.0 dB, so the ceiling set the result.

Loudness through the sessionShort-term loudness (3-second window) of the delivered FLAC over 30 minutes. Integrated loudness -31.6 LUFS, true peak -2.0 dBTP.−60−50−40−30−20−10051015202530Minutes into the sessionShort-term loudness, LUFSintegrated −31.6 LUFS

Hover or tap the chart to read the loudness.

Short-term loudness (a 3-second window) of the delivered FLAC through the session, with the integrated loudness marked.

Does it survive compression?

A download comes as lossless FLAC and as AAC at 256 kbit/s, which is 4.6 times smaller for this session (265 MB against 57 MB). We took a 32-second excerpt, encoded it both ways and ran the same analysis on the decoded files.

All 5 tone pairs were found in both files. The largest frequency error was 0.003 Hz after FLAC and 0.003 Hz after AAC; our research note counts a beat as reproduced at 0.02 Hz or less. The comb survives too: median notch depth 16.6 dB in FLAC and 16.3 dB in AAC (a change of −0.3 dB), the notch tracks differ by a median of 0.0 Hz, and the right ear's lead measures 102 and 102 degrees.

Tone-pair detection after FLAC and AACError in the detected frequency of each tone pair of one 32-second excerpt, after lossless FLAC and after AAC at 256 kbit/s. All 5 pairs are found; the largest error is 0.003 hertz, against a limit of 0.02 hertz.00.0050.010.0150.020.025Tone pair (carrier, beat)Frequency error, Hz0.02 Hz: the limit for a reproduced beat≈300 Hzbeat ≈4≈150 Hzbeat ≈1.5≈50 Hzbeat ≈1≈600 Hzbeat ≈7.5≈100 Hzbeat ≈4FLACAAC 256 kbit/s

Hover or tap a pair to read its errors.

Frequency error of each detected tone pair after FLAC and after AAC 256 kbit/s, against a line at 0.02 Hz, the limit our research note uses for a reproduced beat.
Data summary
Carrier, HzBeat, HzFLAC error, HzAAC error, Hz
≈300≈40.0000.000
≈150≈1.50.0000.000
≈50≈10.0000.000
≈600≈7.50.0000.000
≈100≈40.0030.003
Comb notch after FLAC and AACFirst-notch track of the left ear's comb after FLAC and after AAC at 256 kbit/s over the same 50 seconds. Median notch depth 16.6 decibels in FLAC and 16.3 in AAC.22.533.50 s10 s20 s30 s40 s50 sTime into the excerptFirst notch, kHzFLACAAC 256 kbit/s

Hover or tap the chart to read the notch frequencies.

The comb's first notch in the left ear after FLAC and after AAC 256 kbit/s: the two tracks lie on top of each other.

Listen layer by layer

Four clips of 15 seconds, rendered from the same seed and the same moment of the session (about minute 10). Each adds one layer to the one before. They are encoded as AAC at 256 kbit/s, like a download.

Start with your volume low. The first three layers are quiet, as in the real file, and the voice layer is about 12 dB louder.

1 / 4 · Noise only · 445 KB

2 / 4 · Noise + swept comb · 446 KB

3 / 4 · Noise + comb + tone pairs · 447 KB

4 / 4 · Noise + comb + tone pairs + voice · 474 KB

Plain audio elements: no processing in the page, nothing plays until you press play, and starting one clip stops the others. Switching layer keeps your place in the clip.

What is measured, and what is not known

Measured on our renders

  • The spectrum, coherence and movement of the noise bed, the frequencies and fades of the tone pairs, the level of the voice against the bed, the loudness and peak of the delivered file, and how all of these come through FLAC and AAC.
  • One template (Lucid Dreaming, 30 minutes), one voice and one seed. Other templates differ in their stacks and phases.

Not measured, and not known

  • We did not measure any effect on listeners. Nothing here shows what a session does for you.
  • Binaural beats are real: two slightly different tones, one per ear, create a perceived beat in the brainstem (Oster, 1973). Whether they “entrain” brainwaves is unclear: a 2023 systematic review found 5 of 14 EEG studies consistent with entrainment, 8 contradicting it and 1 mixed (Ingendoh et al., 2023).
  • Some studies report small effects on cognitive measures and others find none, and context matters too: guidance and expectation all shape the experience. The evidence is mixed, and we publish both sides.
  • We do not know whether the moving filter changes anything beyond how the bed sounds, or how other voices, speakers or playback chains compare with these measurements.

Read the full evidence summary and the papers on our research page, including the 2023 systematic review (PDF). 2hives sessions are for relaxation, meditation and self-exploration, not a substitute for professional care. See the disclaimer.

Spec sheets

Every course has a spec sheet that lists what is in its audio: the phases, carriers, beats and noise, checked against the files themselves. Each render ships with its own copy.

Last measured 2026-10-12. The page, its charts and its clips are rebuilt from the engine's own renders by a script, so the numbers in the text always match the figures.

Add 2hives to your Home Screen

  1. Tap the Share button in Safari's toolbar.
  2. Scroll down and choose “Add to Home Screen”.
  3. Open 2hives from your Home Screen. Sessions keep playing with the screen locked.