A web-based application for generating binaural beats, solfeggio frequencies, aleph patterns, and other therapeutic tones. Built with modular JavaScript and the Web Audio API.
- π΅ Generate binaural beats and Tones
- π Light/Dark theme support
- π± Responsive design for all devices
- ποΈ Precise volume control
- π Pin favorite frequencies
- π Search and filter frequencies
- π List and card views
- π Stackable audio modules
- π§ Real-time frequency monitoring
- π Memory-efficient for long sessions
- π Works across all modern browsers
- π Built-in audio clipping prevention
- π Automatic device capability detection
- π§ Advanced mathematical Aleph patterns
- π Dynamic performance adjustments
- Desktop: Simply drag
index.htmlinto any modern browser (Chrome, Firefox, Safari, Edge) - iOS: Save to Files app and open with Safari
- Android: Open with Chrome from Downloads
If you want to modify the source code:
- Clone the repository
- Install dependencies:
npm install - Build the project:
- Development:
npm run build - Production:
npm run build:prod
- Development:
- The compiled application will be in the
distdirectory
For binaural beats to work effectively, stereo headphones are required. The effect is created by playing slightly different frequencies in each ear.
- Play/Stop: Click the play button on any frequency card
- Volume: Use the slider in the control bar
- Theme: Toggle light/dark theme with the moon/sun icon
- View: Switch between list and card views
- Search: Use the search bar to find frequencies
- Pin: Save frequencies for quick access
- Focus: Beta and Gamma frequencies for concentration
- Meditation: Theta frequencies for deep states
- Sleep: Delta frequencies for rest
- Relaxation: Alpha frequencies for calm
- Healing: Solfeggio and special frequencies
- Transcendental: Aleph mathematical patterns for advanced states
- Combined Patterns: Stack different audio techniques together
- Aleph Frequencies: Experience mathematical infinity patterns
- Solfeggio Tuning: Traditional healing frequency system
- Resource Management: Optimized for long listening sessions
- Dynamic Quality: Automatically adjusts based on your device capabilities
The application uses a modular architecture with several key systems:
- AudioSystem: Core audio generation with WebAudio API
- Audio Modules: Stackable components for different sound techniques
- Carrier: Base frequency generation
- Binaural: Creates beating effects between ears
- Solfeggio: Applies traditional healing frequencies
- Aleph: Generates mathematical pattern matrices
- FrequencySystem: Manages frequency data and preferences
- UISystem: Handles interface rendering and interaction
- EventSystem: Coordinates communication between components
- Build System: Combines modules into a single deployable file
- Memory Management: Optimizes resource usage and prevents audio glitches
The application is designed for maximum compatibility across browsers:
- Chrome/Edge: Full support
- Firefox: Full support
- Safari: Full support
- Mobile browsers: Full support with adaptive quality
- Older browsers: Basic functionality supported if Web Audio API is available
src/
βββ styles/
β βββ base.css # Core variables and layout
β βββ components.css # UI component styles
β βββ responsive.css # Media queries and mobile styles
βββ js/
β βββ core/
β β βββ state.js # Application state
β β βββ events.js # Event system
β β βββ theme.js # Theme management
β βββ audio/
β β βββ audio-system.js # Core audio engine
β β βββ modules/ # Audio modules
β β β βββ carrier.js # Base frequency generator
β β β βββ binaural.js # Binaural beat generator
β β β βββ solfeggio.js # Solfeggio frequency system
β β β βββ aleph.js # Mathematical pattern generator
β βββ data/
β β βββ frequency-system.js # Frequency data management
β βββ ui/
β βββ ui-system.js # UI rendering system
β βββ components.js # Reusable UI components
βββ index.html # Main HTML template
See ROADMAP.md for detailed development plans.
This project is an exercise in AI-assisted development with a focus on carefully crafted, high-quality contributions. Before contributing, please read our:
- Contributing Guidelines for detailed instructions on the contribution process
- Code of Conduct for community standards
Key contribution steps:
- Review BLUEPRINT.md for planned features and current priorities
- Check existing issues in the Issues tab for tasks that need attention
- Fork the repository and create a descriptive feature branch
- Make your changes following our code standards and architecture
- Thoroughly test across multiple browsers and devices
- Submit a Pull Request with comprehensive documentation of your changes
We welcome contributions that align with our project philosophy of purposeful, AI-assisted development with human oversight.
See CHANGELOG.md for version history.
MIT License - See LICENSE file for details
- Web Audio API
- Modern browser capabilities
- Scientific research on brainwave entrainment
- Traditional healing frequency systems
- Mathematical set theory concepts for Aleph patterns