FREQUENCY LABORATORYv4.2.0

audio generator · piano · chords · effects · audiogram · ambient
alimentare
output
saturation
rec.
microfon
sesiune
SR · — Hz CTX · suspended
A:— Hz
B:— Hz
Δ Bin:— Hz
Filt:OFF
Master:0%
Stare:OPRIT
Timp:00:00
Sleep:—
oscillator a · leftL+R
waveform
frequency440.00 Hz
fin (cents)0¢
nivel A80%
display · oscilloscope · spectrum · spectrogramDSP
OSCILOSCOP · TIMP
FFT · 20 Hz – 22 kHz
SPECTROGRAM ↓ TIME
output level (dBFS approx.)— dB
amplitude histogram · distribuție dinamicăclip: 0%
—
oscilator b · dreaptaOFF
Osc B resetează faza lui A la fiecare ciclu → armonici bogate, sunet de sintetizator clasic.
waveform
frequency B444.00 Hz
nivel B80%
master · envelope adsrSTBY
master volume (peak)25%
fade in (ms)
fade out (ms)
timp (ms)200
master filter · resonanceFLT
tip filtru
cutoff frequency1000 Hz
Q · resonance1.0
gain (shelf/peak only)0 dB

comb freq (Hz)220 Hz
feedback70%
High Q = resonance (self-oscillation). Comb filter = delay feedback la o frecvență — creează tonuri metalice și efecte de karplus.
sweep · am · izocronicMOD
de la (Hz)
to (Hz)
duration (s)10.0 s
tip sweep

lfo shape
rate (Hz)5.0
depth50%
generator zgomotNOISE
tip zgomot
nivel zgomot25%
filtru low-pass (Hz)22000
filtru high-pass (Hz)20
wav recording · sleep timerSTBY
16-bit · stereo recording
duration00:00
size— KB
PRE-ROLL: buffer circular activ

sleep timer (min)

sleep fade · volum descrescător automat
de la % volum
durată fade (min)
inactiv
sesiuni programabile · crossfadeSTBY
— inactiv —
new stage
user presets · save/load0
save current configuration
Data is saved locally in the browser (localStorage). Clearing the cache will delete them — use EXPORT for backup.
room measurement · spl meterMIC OFF
spl curent (necalibrat)— dB
calibrare offset+94 dB
Place a reference SPL meter (or app) next to the microphone, play a constant ~1kHz tone, read the actual dBSPL, enter it here and press "CALIBRATE".

room response measurement (room sweep)
Pentru rezultate utile: păstrează microfonul fix la ~1m de boxe, oprește alte surse de sunet, fă media din 2-3 măsurători. Vârfuri = rezonanțe; gropi adânci = anulări de undă.
presets library0
usage notesINFO

connecting to speakers / audio system

Phone and laptop speakers reproduce frequencies below ~120 Hz and above ~14 kHz poorly. For serious testing, connect the audio output to a receiver, powered monitors, active speakers, or quality headphones.

For binaural beats, headphones are required — the effect only occurs when the left ear hears one frequency and the right ear a slightly different one.

what's new in v4.0

ADSR — instead of a flat fade, the oscillator has attack, decay, sustain and release like a real synthesiser. Master filter with Q resonance (up to 30) — sweep through it with high Q for "acid" sounds. WAV recording — download anything you run as a 16-bit .wav file. Sleep timer — auto-stop after N minutes. Programmable sessions — define stages with crossfade. Isochronic tones — AM with square LFO, a no-headphones alternative to binaurals. SPL meter + room measurement — use your phone's microphone as a measurement tool.

programmable sessions · how to use

Define a stage (name, frequency, binaural beat, duration, crossfade, level) and press "Add". Stages run in order. Between stages, frequency and level migrate smoothly over the crossfade time — no abrupt jumps.

Two ready-made templates: Meditation (Theta → Alpha → Theta, ~30 min) and Sleep (Alpha → Theta → Delta with a gradual 40-minute frequency descent).

room measurement (mic-based)

With the microphone active and speakers connected, press "Measure room". The app runs a logarithmic sweep and uses the mic to measure the level reaching the room at each frequency. Peaks = resonances (corner buildup). Deep nulls = cancellations from reflections (poor speaker/listener positioning).

The phone microphone is not professionally calibrated — it shows relative trends, not absolute values.

user presets · backup

Save the current configuration (all settings) with a name. Export JSON gives you a file with all your presets — useful for backup or transferring to another device. Import JSON merges them with existing presets (does not overwrite).

hearing safety

Always start with master below 20% and raise gradually. High frequencies (above 4 kHz) at high volume are the most damaging to hearing. Very low frequencies can damage speakers not built for them.

Do not use this application as a medical treatment. For tinnitus, ear pain, or any hearing issue, consult a specialist.

keyboard shortcuts

Space — start/stop · P — panic · R — start/stop recording · ↑/↓ — frequency A ±1 Hz · Shift+↑/↓ — ±10 Hz · 1–4 — waveform A

polyphonic · chords · arpeggiatorOFF
Când activat, la schimbarea acordului se alege inversia care minimizează distanța vocilor.
chord type
Root pos.
delay (ms)12

direction
octave range
arp speed8.0 Hz
sub-oscillator · supersawOSC+
sub level50%
sub waveform

voci unison (detune)1 voce
spread (cents)15¢

pwm duty-cycle (pulse osc)50%
fm · ring · autopan · glideMOD+
FM rate (Hz)5.0
FM depth10

Ring rate (Hz)100

pan rate0.5
pan depth100%

glide (portamento ms)0 ms
stereo width100%
effects chain · drive · comp · delay · reverb · eqFX
drive
comp
eq
gate
chorus
flanger
delay
reverb
tip distorsion
drive amount30%
M/S stereo width100%

threshold-24 dB
ratio4:1
parallel blend (NY compression)0%

80Hz
250
1k
4k
12k

BPM SYNC:
timp (ms)
feedback
mix

tip reverb
size / decay60%
mix30%

rate Hz0.5
depth ms4
mix40%

rate Hz0.3
depth ms2
feedback60%

threshold dB-40
attack ms5
formant filter · vocalev4.6
morph A→BA
intensitate80%
Filtre bandpass paralele la frecvențele formantice ale vocalelor (F1+F2+F3). Creează sunete vocal/vorbire din orice semnal. Auto-morph: LFO oscilează între A↔B setate.
LFO modulation matrixv4.6
Selectează sursa și destinațiile — LFO-ul AM modulează simultan toate destinațiile active.
adâncime matrix50%
sursă
inactiv
chord progression playerv4.6
progressie
durată acord (s)2
tip acord
—
Redă acorduri în secvență automată la intervale regulate. Integrează voice leading dacă e activat.
piano keyboard · notes · midi · tap-tempo2 OCT
note (e.g. A4, C#5)
MIDI #
piano octave
BPM tap— BPM
Scale:
Piano: press keys (mouse / touch). Written note: type "A4", "C#5", "Bb3" și Enter. MIDI: Chrome desktop. Scale highlight: colorează tastele din scala selectată.
phase scope · lissajousL vs R
L↔R correlation+1.00
Diagonal line = perfect mono / phase OK. Circle = wide stereo. Vertical line = inverted phase (reversed cable / speakers!). 3D: traiectorie temporală isometrică (X=L, Y=R, Z=timp).
analizor real-time · 1/3 octaveOUT
dominant frequency · counter — Hz
THD (estim. armonice 2-5) — %
test hardware · polaritate · break-inTEST
identificare canale
left
440 Hz
dreapta
880 Hz

test polaritate
If the speaker cone moves toward you on a positive impulse = speaker in phase.

impulse (room response)

break-in mode (rodaj boxe)
Runs a continuous 20-20kHz sweep at moderate volume. New speakers "settle" after 50-100 hours.
audiogram · interactive hearing testSTBY
Critical calibration: set master to 30%, ensure you have a quiet environment and use headphones. This test does not replace a medical audiogram, but shows your hearing curve relative to standard thresholds. auditivă relativă (zone slabe vs. forte).
sunete naturale proceduraleAMB
ploaie
0%
ocean
0%
wind
0%
foc
0%
forest
0%
Sounds generated via procedural synthesis (noise filters + LFOs) — not samples. Good for concentrare, somn, mascare zgomot.
tinnitus matching · mosquito · ultrasunete⚠
tinnitus matcher (Hz)8000 Hz
nivel test15%
Adjust the slider until the reproduced tone matches your tinnitus. Then press "NOTCH MASK" — enable a wide notch filter at that frequency on the main signal, to mask tinnitus temporarily and reduce its perception.

mosquito tone (anti-tineri / repelent)
Frequencies 15-20 kHz are predominantly audible under 25 years old. Used in public spaces to deter gatherings. High volume at these frequencies = fatiguing and potentially harmful to your hearing.
frequency database · search0
Click any entry → loads instantly into oscillator A. Categories are informative (Solfeggio, Cymatics, Music, Hearing) — nu garantăm efecte „terapeutice".
STBY
440.00
Hz · oscilator a
favorite:
cymatics · simulator chladniSIM
mod (m, n)
raport vs. freq0 Hz
Mathematical simulation Chladni: sin(m·π·x/L)·cos(n·π·y/L) − sin(n·π·x/L)·cos(m·π·y/L) ≈ 0. Nodal lines appear where the function cancels (where sand accumulates on the plate). m,n are modes automat din frequency (mod-uri rezonante aproximative).
acordaj:
step sequencer · 8 stepsOFF
pitch (semi)
gate
●
●
●
●
●
●
●
●
BPM120
gate len %70
seq swing0%
Scale: Root: Velocity:
Each step is a semitone offset from the current frequency of oscillator A. Click gate cells to enable/disable. Right-click gate → probabilitate. Velocity: drag sus/jos pe celule.
tuner · pitch din microfonOFF
—
0¢
— Hz
Uses the microphone to detect pitch via autocorrelation. Sing or play a constant note from an instrument. The needle shows cents off ±50.
game · identify the frequencyOFF
Corect:0
Total:0
Streak:0
difficulty (semitones between options)
You will hear a frequency. Then choose from 4 options which was correct. Use headphones for best results.
karplus-strong · physical string modelPLUCK
PRESS FOR PLUCK
decay0.95
brilliance (LP)3000 Hz
Strum:
strum gap (ms)30
Model fizic Karplus-Strong: noise burst → delay line → LP filter → feedback. Strum: pluck mai multe corzi cu delay între ele.
theme · shareUX
color scheme
share last recording
Share uses the Web Share API. On iOS/Android it opens the native share dialog. On desktop or other browsers, it falls back to the clipboard. Copies JSON to the clipboard.
granular synthOFF
Uses the sample loaded via „Drop WAV" din OSC A. Chops the sample into grains (micro-fragmente) care sunt redate la rate aleatorii.
grain size ms80
density20
pitch ±semi0
spread (rnd %)30
start position %50
nivel50
position scatter (spray)0%
window type
pan scatter0%
formant preserve
looper · record + overdubEMPTY
— Empty —
duration loop sec4
REC = records from master out for the set duration. PLAY = plays in continuous loop. OVERDUB = adds a new layer over the existing one. Useful for building rhythms. texturi.
advanced modulatorsv4.0
random walk freq
Freq A does a "random walk" — small random steps ±5 cents. SLOW = every 1s, MED = 250ms, FAST = 80ms.
sample & hold LFO → filter0
A "sample & hold" LFO generates random held values. Modulates the master filter cutoff. 0 = off, 20 Hz = foarte rapid.
amount filter0
How much the cutoff varies: 0 Hz = inactive, 5000 Hz = wide swing.
filter envelope · ping-pong · IREXT
filter envelope (ADSR pe cutoff)
A
D
S
amt
Triggers on every sound "start". Modulates the master filter cutoff with a separate ADSR envelope.
ping-pong delay (stereo)
The echo alternates between left and right instead of staying centred. Uses the existing delay with a stereo split.
convolution IR (reverb real)
⬆ Click or drop IR file (WAV)
→ replaces synthetic reverb
MIDI OUT—
Sends Note On/Off on channel 1 when playing the on-screen piano or via MIDI IN. Allows control of external hardware.
multi-band compressor · 3 benziOFF
crossover low200 Hz
crossover high2000 Hz
LOW (sub-bas/bas)0
threshold dB-24
ratio4
attack ms10
release ms100
MID (vocal/lead)0
threshold dB-18
ratio3
attack ms5
release ms80
HIGH (presence/air)0
threshold dB-12
ratio2
attack ms1
release ms50
3-band compressor with Linkwitz-Riley crossover (LP+HP with optimal Q). Each band has its own Dynamics Compressor. Useful for mastering — aggressively compresses the bass frequenciesără a strivi tranzienții de mediu/up.
vocoder · 8 bandsOFF
200
400
800
1.2k
1.8k
2.8k
4k
6k
Vocoder clasic: microfon = modulator (voce), oscilator A = carrier. Voice frequencies modulate the carrier bands → the "robot/Daft Punk" effect.
follower smooth15
mix100
CC learn · beat detect · calculator · exportUTIL
MIDI CC LEARNinactiv
Click ENABLE LEARN, then click any slider, then move a knob/fader on the hardware MIDI controller. The received CC number will be mapped to the slider. Mappings are persisted.
BEAT DETECT din microfon
BPM detectat:—
confidence:—
FREQ CALCULATOR (interval between two frequencies)
freq 1 (Hz)
freq 2 (Hz)
raport:3:2
cents:702
semitonuri:7.02
octave:0.585
interval:Perfect fifth
BPM ↔ Hz CONVERTER + NOTE ↔ Hz
BPM → Hz (1 beat/s)
Hz → BPM
1 beat = Hz:2.000 Hz
1/4 note = Hz:8.000 Hz
1/8 note = Hz:16.000 Hz
Hz → BPM:120.0 BPM
Hz → note:B3 · A4=440
❤ HRV CARDIAC COHERENCE (coerență cardiacă)
ritm cardiac (BPM)
respirații/min dorite
respirație = Hz:0.100 Hz
coerență LFO Hz:0.100 Hz
izocronic optimal:0.1 Hz (1/f cardiac)
binaural Δ:6.0 Hz θ
Coerența cardiacă optimă = 0.1 Hz (6 respirații/min). LFO izocronic la această frecvență sincronizează respirația cu ritmul cardiac. Efectele clinice sunt documentate (Lehrer, Gevirtz 2014).
EXPORT AUDIOGRAM
SPECTRAL FREEZE (snapshot FFT pentru comparare)
Niciun snapshot
drum machine · 4 voices × 16 stepsOFF
KICK
SNARE
HI-HAT
CLAP
BPM120
nivel drums50
Swing: 0% Humanize: 0%
🔗 Pattern Chain (salveaza + inlantuie pana la 4 pattern-uri)
— niciun pattern salvat —
XY performance pad · control bidimensionalv4.5
axa X controlează
axa Y controlează
X: — · Y: —
sample player · WAV/MP3 pitchedv4.5
⬆ Click sau drop WAV/MP3/OGG
niciun sample încărcat
pitch shift (semitonuri)0
playback speed1.00×
Încarcă orice fișier audio → vizualizare waveform → redare cu pitch shift, speed, loop, reverse. Piano Pitch: orice tastă din piano keyboard redă sampleul la pitch-ul corespunzător.
additive synthesis · 16 armoniciv4.3
Sliderele controlează amplitudinea armoncilor 1–16. H1 = fundamental, H2 = prima octavă, H3 = cvintă... SAW = 1/n toți armoncii. SQUARE = 1/n doar armoncii impari.