A web synthesizer that generates sound from the binary code of any file, enabling databending and MIDI control.
Binary Synth is a web synthesizer that converts any file's binary code into sound or MIDI messages. It reads files as sequences of numbers to control audio frequencies, enabling databending experiments and musical composition directly in the browser. The project packages everything into a single HTML file for offline use and easy sharing.
Sound artists, experimental musicians, and developers interested in databending, algorithmic composition, or creative web audio applications.
It provides a unique, browser-based tool for transforming arbitrary data into sound without server dependencies, with granular synthesis capabilities and MIDI output for integration with professional music software.
Audio synthesis from binary code of any file
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Transforms any file's binary data into audio frequencies or MIDI notes, enabling unique databending experiments as described in the README's principle section.
Packaged as a single ~450KB HTML file that runs offline in any browser, making distribution and use without internet trivial, as highlighted in the quick start guide.
Supports granular synthesis with acoustic pixels under 50ms, allowing for mutable timbres through controlled parameters like fragment size and random time gaps.
Can send MIDI messages to external synthesizers or DAWs via tools like loopMIDI, turning file data into a score for professional music software integration.
High CPU usage up to 7.1% and instability at reading speeds over 0.001, requiring optimizations like incognito mode and browser restrictions for reliable operation.
MIDI message generation is limited to desktop environments, as noted in the README, restricting its use in mobile or cross-platform scenarios.
With numerous parameters, keyboard shortcuts, and interactive controls, it can be overwhelming for users without prior experience in audio synthesis or databending.