A professional-grade audio generator producing the Earth's Schumann resonance frequency (7.83 Hz) using multiple scientifically-backed methods for meditation, relaxation, and brainwave entrainment.
The Schumann resonances are a set of spectrum peaks in the extremely low frequency (ELF) portion of the Earth's electromagnetic field spectrum. The fundamental frequency is approximately 7.83 Hz, often called the "Earth's heartbeat." This frequency naturally occurs in the cavity between the Earth's surface and the ionosphere, created by lightning discharges around the globe.
This generator supports four different methods to produce the 7.83 Hz Schumann resonance:
Two slightly different frequencies presented separately to each ear create an auditory illusion where your brain perceives the difference frequency.
- How it works: Left ear (136.10 Hz) + Right ear (143.93 Hz) = Perceived 7.83 Hz beat
- Requires: Headphones or earbuds
- Best for: Traditional brainwave entrainment, most researched method
- Character: Subtle, requires focused listening
A carrier frequency is modulated at 7.83 Hz, creating a rhythmic volume oscillation.
- How it works: Carrier wave amplitude oscillates at 7.83 Hz
- Requires: Any audio system (speakers or headphones)
- Best for: General use, natural listening experience
- Character: Smooth, wave-like pulsations
Distinct audio pulses turning on and off at 7.83 Hz.
- How it works: Tone pulses 7.83 times per second
- Requires: Any audio system (speakers or headphones)
- Best for: Active focus sessions, pronounced effect
- Character: Rhythmic, clearly perceptible beats
Pure 7.83 Hz tone with audible harmonics.
- How it works: Direct generation of 7.83 Hz with harmonic overtones
- Requires: High-quality sound system with subwoofer
- Best for: Specialized audio setups, experimentation
- Character: Deep, resonant vibrations
- Four generation methods: Choose the approach that works best for you
- Ultra-high quality audio: 96 kHz sample rate, 24-bit depth
- Maximum frequency precision: float64 calculations for exact Schumann resonance
- Smooth fade in/out: Cosine curve transitions to prevent audio clicks
- Safe listening levels: Pre-configured comfortable amplitude
- Batch generation: Create all four methods at once for comparison
- Studio-grade output: Professional WAV format compatible with all audio software
- Python 3.12 or higher
- NumPy
- SciPy
- Clone the repository:
git clone https://github.com/tboy1337/Schumann-Audio-Generator.git
cd Schumann-Audio-Generator- Create a virtual environment (recommended):
python -m venv venv
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate- Install dependencies:
pip install -r requirements.txtInstall the package and generate audio from the command line:
pip install -e .
# Generate all four methods (60-second default, saved to output/)
schumann-generate
# Generate a single 30-minute AM file at studio quality
schumann-generate --method am --duration 1800 --output-dir outputfrom schumann_audio_generator import generate_schumann_resonance, save_audio
audio_data = generate_schumann_resonance(
method='am',
duration=1800,
sample_rate=96000,
amplitude=0.25,
fade_duration=3.0,
)
save_audio('output/schumann_am_96kHz_24bit.wav', audio_data, 96000, bit_depth=24)schumann-generate --method am --duration 1800 --output-dir outputEdit parameters in the generate_schumann_resonance() function:
audio_data = generate_schumann_resonance(
method='am', # Generation method
duration=1800, # Duration in seconds (30 minutes)
sample_rate=96000, # Sample rate (44100, 48000, 96000, 192000)
amplitude=0.25, # Volume (0.1-0.5 recommended)
fade_duration=3.0 # Fade in/out time in seconds
)| Method | Headphones? | Speakers? | Subtlety | Effectiveness | Research |
|---|---|---|---|---|---|
| Binaural | β Required | β No | Very subtle | Well-studied | Extensive |
| AM | β Yes | β Yes | Moderate | Proven | Moderate |
| Isochronic | β Yes | β Yes | Obvious | Well-studied | Extensive |
| Subharmonic | β Yes | β Yes* | Variable | Experimental | Limited |
*Requires quality bass reproduction
- You have quality headphones
- You want the most researched approach
- You prefer subtle, background entrainment
- You're familiar with binaural beat meditation
- You want to use speakers or headphones
- You prefer a natural, wave-like sound
- You want versatility in playback options
- This is your first time trying Schumann resonance audio
- You want a clearly noticeable rhythm
- You're using speakers (no headphones needed)
- You prefer active, rhythmic entrainment
- You want the most pronounced effect
- You have a high-quality audio system with subwoofer
- You want to experiment with direct low-frequency stimulation
- You're interested in exploring different approaches
- You have experience with sub-bass frequencies
| Parameter | Value | Description |
|---|---|---|
| Schumann Frequency | 7.83 Hz | Earth's fundamental resonance |
| Carrier Frequency | 136.10 Hz | Om/Ohm frequency (C#) |
| Sample Rate | 96 kHz | Studio-quality audio |
| Bit Depth | 24-bit | Maximum dynamic range |
| Precision | float64 | Exact frequency calculation |
| Fade Duration | 3 seconds | Smooth cosine curve |
| Output Format | WAV | Uncompressed, lossless |
| File Size | ~622 MB | Per 30-minute file |
Running the default script generates four files:
schumann_binaural_96kHz_24bit.wav
βββ Method: Binaural beats
βββ Channels: Stereo (L: 136.10 Hz, R: 143.93 Hz)
βββ Best with: Headphones
schumann_am_96kHz_24bit.wav
βββ Method: Amplitude modulation
βββ Channels: Stereo (identical, 7.83 Hz envelope)
βββ Best with: Speakers or headphones
schumann_isochronic_96kHz_24bit.wav
βββ Method: Isochronic tones
βββ Channels: Stereo (identical, 7.83 Hz pulses)
βββ Best with: Speakers or headphones
schumann_subharmonic_96kHz_24bit.wav
βββ Method: Subharmonic generation
βββ Channels: Stereo (7.83 Hz + harmonics)
βββ Best with: Subwoofer system
When two tones with slightly different frequencies are presented separately to each ear, the brain creates a perceived "beat" at the difference frequency. This phenomenon, discovered by Heinrich Wilhelm Dove in 1839, is thought to influence brainwave patterns through a process called frequency following response (FFR).
Modulating a carrier wave's amplitude at 7.83 Hz creates a rhythmic volume change that the brain can track. This is similar to how we perceive tremolo in music and can induce similar entrainment effects without requiring stereo separation.
Distinct pulses of sound at regular intervals (7.83 times per second) create a clear rhythmic stimulus. Unlike binaural beats, isochronic tones work through a single channel and are thought to be more effective for some individuals due to their pronounced nature.
Producing the actual 7.83 Hz frequency with harmonic overtones attempts to directly stimulate the nervous system through bone conduction and tactile sensation, though human hearing can't detect frequencies below ~20 Hz.
The Schumann resonance at 7.83 Hz falls within the theta brainwave range, associated with:
- Deep relaxation and meditation
- Enhanced creativity and intuition
- Improved focus and concentration
- Reduced stress and anxiety
- Better sleep quality
- Increased mind-body connection
- Access to subconscious patterns
Note: While many users report positive effects, scientific studies on brainwave entrainment show mixed results. Effects can be subjective and vary by individual. Always approach with realistic expectations.
- Try all methods - Everyone responds differently to entrainment techniques
- Use quality audio equipment - Clear reproduction improves effectiveness
- Listen at comfortable volume - 30-50% volume is recommended
- Find a quiet environment - Minimize distractions for best results
- Be patient - Effects may take 5-15 minutes to notice
- Use during appropriate activities - Meditation, focus work, relaxation
- Stay hydrated - Some users report enhanced effects when well-hydrated
- Start with shorter sessions - Begin with 10-15 minutes
β οΈ Not recommended for people with epilepsy or seizure disordersβ οΈ Consult a doctor if you have any neurological conditionsβ οΈ Do not use while operating machinery or drivingβ οΈ Start with lower volumes and shorter durationsβ οΈ Discontinue use if you experience discomfort or dizzinessβ οΈ Pregnant women should consult a healthcare provider first
Binaural:
- Must use headphones (left/right separation required)
- Keep volume moderate - should feel like background sound
- Best for meditation and sleep preparation
Amplitude Modulation:
- Works with any audio system
- Can be used as background during work or study
- Most versatile for daily use
Isochronic:
- More noticeable than other methods - can be distracting
- Good for active focus sessions
- Try shorter durations first (10-20 minutes)
Subharmonic:
- Test your system's bass capabilities first
- May cause physical vibrations - this is normal
- Best used with eyes closed in a relaxed position
Schumann-Audio-Generator/
βββ schumann_audio_generator/ # Main package
β βββ constants.py # Frequencies and method definitions
β βββ validation.py # Input validation
β βββ synthesis.py # Audio generation
β βββ audio_io.py # WAV export (16/24-bit)
β βββ cli.py # Command-line interface
βββ scripts/verify.py # Local dev verification pipeline
βββ tests/ # Test suite (>90% coverage)
βββ requirements.txt
βββ requirements-dev.txt
βββ pyproject.toml
βββ README.md
βββ LICENSE
Different carrier frequencies create different tonal qualities:
# In schumann_audio_generator/constants.py, modify CARRIER_FREQ:
CARRIER_FREQ = 136.10 # Om/Ohm (C#) - Spiritual, grounding (default)
CARRIER_FREQ = 174 # Solfeggio - Pain relief, security
CARRIER_FREQ = 200 # Balanced - Neutral, comfortable
CARRIER_FREQ = 285 # Solfeggio - Healing, regeneration
CARRIER_FREQ = 396 # Solfeggio - Liberation from fear
CARRIER_FREQ = 432 # A tuning - Natural, harmoniousduration = 600 # 10 minutes - Quick session
duration = 1200 # 20 minutes - Standard meditation
duration = 1800 # 30 minutes - Deep meditation (default)
duration = 3600 # 60 minutes - Extended focus or sleep prep
duration = 7200 # 2 hours - Sleep through the night# Ultra-high quality (large files)
sample_rate = 192000
bit_depth = 24
# High quality (recommended)
sample_rate = 96000
bit_depth = 24
# Standard quality (smaller files)
sample_rate = 48000
bit_depth = 16
# Minimal quality (very small files)
sample_rate = 44100
bit_depth = 16Solution 1 - Reduce sample rate:
sample_rate = 48000 # Instead of 96000Solution 2 - Reduce bit depth:
bit_depth = 16 # Instead of 24Solution 3 - Shorten duration:
duration = 600 # 10 minutes instead of 30Binaural method:
- Ensure you're using headphones
- Check that left/right channels aren't reversed
- Try increasing volume slightly
AM/Isochronic methods:
- Try the isochronic method (most noticeable)
- Increase modulation depth in the code
- Listen in a quiet environment
Subharmonic method:
- Verify your system can reproduce low frequencies
- Try using headphones instead of speakers
- Increase the amplitude of harmonics in the code
- Reduce amplitude (try 0.15-0.20 instead of 0.25)
- Check your audio system isn't adding its own effects/EQ
- Ensure files aren't being resampled by your player
"Module not found" error:
pip install -r requirements.txt"Permission denied" error:
- Run terminal/command prompt as administrator
- Check folder write permissions
- Try saving to a different location
- Binaural Beats and Brainwave Entrainment - NIH Study
- Schumann Resonances - Wikipedia
- Effects of Binaural Beat Stimulation - Research Review
- Isochronic Tones vs Binaural Beats - Comparative Study
- Audacity - Free audio editor to analyze your generated files
- Sonic Visualiser - Visualize audio frequencies and waveforms
- foobar2000 - High-quality audio player
Install dev dependencies and run the full local verification pipeline:
pip install -e ".[dev]"
py scripts/verify.py # full local gate
py scripts/verify.py --install # install + verifyContributions are welcome! Please feel free to submit a Pull Request.
- Add GUI interface for parameter selection
- Implement visualization of waveforms and frequency spectrum
- Add multiple Schumann harmonics (7.83, 14.3, 20.8, 27.3 Hz)
- Create presets for different use cases (sleep, focus, meditation)
- Add other brainwave frequencies (alpha, beta, delta, gamma)
- Implement batch generation with different carrier frequencies
- Add MP3/OGG export options
- Create mobile app version
- Add real-time generation and playback
- Implement audio analysis tools
- Add pink/brown noise background options
- Create nature sound overlays
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Heinrich Wilhelm Dove - Discovery of binaural beats (1839)
- Winfried Otto Schumann - Discovery of Schumann resonances (1952)
- Dr. Gerald Oster - Modern binaural beat research (1973)
- The Python scientific computing community (NumPy, SciPy)
- All researchers studying brainwave entrainment and sound therapy
If you find this project helpful, please consider:
- β Starring the repository on GitHub
- π Reporting bugs or issues
- π‘ Suggesting new features
- π Improving documentation
- π Sharing with others who might benefit
Have questions or feedback? Feel free to:
- Open an issue on GitHub
- Submit a pull request
- Share your experience using the generator
Made with π΅ for meditation, focus, and connection to Earth's natural frequency
"In every walk with nature, one receives far more than he seeks." - John Muir