Releases: bulgadev/Frequencer
Releases · bulgadev/Frequencer
Frequencer - v0.2 Alpha
Release Notes - Frequencer v1.0.0 🚀
Bug fix, where if you didnt had a presets.json file, at the application parent, it would not open. Now it creates it automatically, if it doesnt exist.
✨ Key Features
- High-Quality Audio Generation: Powered by
ebitengine/oto, providing clean 44100Hz stereo audio. - Wave Types Support:
- Sine Waves: Pure tones at any frequency.
- Binaural Beats: Generate brainwave-entraining beats by specifying a base frequency and a "Delta" difference between ears.
- Dynamic Preset System:
- Save and load your favorite frequencies.
- Add new presets easily via a smart UI that adapts to the wave type.
- Persistence powered by a simple and portable JSON format.
- Modern GUI: Built with the
fynetoolkit for a cross-platform, responsive experience. - Smart Playback Management: Automatically handles audio concurrency—no more overlapping tones!
🛠️ Technical Highlights
- Built entirely in Go.
- Uses Reflection for dynamic form generation, making it easy to extend with new audio modules.
- Efficient Caching: Presets are cached in-memory for instant response times.
- Thread-Safe: Audio context and player management are handled with proper synchronization.
📦 Installation (Windows)
- Download the Frequencer.exe from the assets.
- Run the application. No installation required!
- (Optional) Customize your frequencies by adding new presets in the
File > Add Presetmenu.
🤝 Contributing
Frequencer is open-source! Check out the code on GitHub and feel free to open issues or submit pull requests.
Frequencer v0.1-alpha
Release Notes - Frequencer v1.0.0 🚀
We are excited to announce the first official release of Frequencer, a lightweight desktop application designed for audio frequency exploration and binaural beat therapy.
✨ Key Features
- High-Quality Audio Generation: Powered by
ebitengine/oto, providing clean 44100Hz stereo audio. - Wave Types Support:
- Sine Waves: Pure tones at any frequency.
- Binaural Beats: Generate brainwave-entraining beats by specifying a base frequency and a "Delta" difference between ears.
- Dynamic Preset System:
- Save and load your favorite frequencies.
- Add new presets easily via a smart UI that adapts to the wave type.
- Persistence powered by a simple and portable JSON format.
- Modern GUI: Built with the
fynetoolkit for a cross-platform, responsive experience. - Smart Playback Management: Automatically handles audio concurrency—no more overlapping tones!
🛠️ Technical Highlights
- Built entirely in Go.
- Uses Reflection for dynamic form generation, making it easy to extend with new audio modules.
- Efficient Caching: Presets are cached in-memory for instant response times.
- Thread-Safe: Audio context and player management are handled with proper synchronization.
📦 Installation (Windows)
- Download the Frequencer.exe from the assets.
- Run the application. No installation required!
- (Optional) Customize your frequencies by adding new presets in the
File > Add Presetmenu.
🤝 Contributing
Frequencer is open-source! Check out the code on GitHub and feel free to open issues or submit pull requests.