Skip to content

seblavoie/oscillator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oscillator – Ambient Web Audio Visualiser

This tiny project generates an evolving dark-ambient soundscape with Tone.js and renders real-time Milkdrop-style visuals through the Butterchurn WebGL visualiser.

Features

  • Layered binaural drones, sub-saw, brown-noise pad, bells and more – all procedurally generated in the browser.
  • Butterchurn preset "$$$ Royal - mashup (326)" with full-screen WebGL visuals.
  • Controls (appear on bottom hover):
    • Preset dropdown – switch to any included Milkdrop preset.
    • ⤢ button – toggle browser fullscreen.
  • One-click "Start" button complies with browser autoplay policy.
  • Fully client-side – no build step or backend required.

Getting started

  1. Clone or download this repo.
  2. Double-click index.html to open it in any modern browser (Chrome, Edge, Firefox, Safari).
  3. Click Start – audio fades in (~3 s) and visuals begin.

No build step or package install is required.

Deployment

The site is pure static files (index.html, src/visualizer.js) so it can be deployed on any static host, e.g. Cloudflare Pages:

# after pushing to GitHub
cloudflare pages create
# build command: (leave blank)
# output directory: /

Credits

License

MIT – do whatever you like, no warranty.

About

Audio vizualisation with tonejs binaural audio generation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published