NeuralBeat 0.9.0
NeuralBeat 0.9.0 - "The Visualizer Update"
This is a major feature release that introduces a host of new audio capabilities and significant user interface enhancements, centered around the new real-time oscilloscope.
✨ New Features
- Real-time Oscilloscope: A new, pop-out oscilloscope window provides a live visualization of the generated audio waveforms.
- Scrolling Display: Features a smooth, scrolling display for seamless animation.
- Customizable Colors: Choose from multiple color palettes for the left and right channel lines via the Settings menu.
- Merged/Split View: A "Merge Waves" toggle allows you to either overlay the waveforms for phase comparison or split them into separate halves of the display for clarity.
- Background Noise Generator: You can now mix in background noise with your beats to help mask distractions.
- Available types:
White,Pink, andBrownnoise. - Includes a dedicated volume control.
- Available types:
- Triangle Waveform: A new
Trianglewaveform has been added to the list of available oscillators, providing another tonal option. - WAV Export with Progress: The WAV export functionality now runs in a background thread and displays a progress bar, preventing the UI from freezing during long exports.
🎨 UI & UX Improvements
- Major UI Reorganization: The main window has been restructured for better clarity.
- A new "Advanced Controls" section now neatly houses the noise and ramp settings.
- These settings are further organized into distinct "Background Noise" and "Ramp Settings" subsections.
- Modern Toggle Switch: The "Enable Ramp" checkbox has been upgraded to a modern, stoggle switch for better visual feedback.
- Relocated Status Bar: The real-time status display (Beat, L/R Hz, Time Remaining) has been moved to the bottom control bar, placing it centrally between the "Generate" and "Stop" buttons for maximum visibility.
- Streamlined Ramp Controls: The "Brainwave Presets" dropdown (Alpha, Beta, etc.) has been removed from the ramp settings to simplify the interface.
- Layout Centering: The "Advanced Controls" subsections are now centered within their container for a more balanced and professional look.
🐛 Bug Fixes
- Fixed a critical bug where the oscilloscope window could not be closed using the window's 'X' button.
- Resolved an issue where the oscilloscope would not draw any data after being opened.
- Fixed a
NameErrorcrash that occurred due to the UI update loop being called before the status variable was initialized. - Corrected an
AttributeErrorrelated tottkbootstrap.Switchby using the compatiblettk.Checkbuttonwith around-togglestyle. - Fixed an issue where identical left and right channel waveforms would merge and become indistinguishable in the oscilloscope; they are now visually separated by default.
🔧 For Developers & Contributors
- Project Renamed: The project has been officially renamed from "BinauralBeatGenerator" to "NeuralBeat". All internal paths, configuration directories (
~/.neuralbeat), and documentation have been updated accordingly. - Exhaustive Documentation: The
README.mdhas been completely rewritten to provide comprehensive details on all features, a full user guide, and in-depth information on the project's architecture and scientific principles.
Ægean - 2023-2026