https://github.com/dhirlinger/polyrhythmic-metronome
A polyrhythmic metronome written in javascript using the Web Audio API
https://github.com/dhirlinger/polyrhythmic-metronome
metronome polyrhythms webaudio-api webaudioapi
Last synced: about 2 months ago
JSON representation
A polyrhythmic metronome written in javascript using the Web Audio API
- Host: GitHub
- URL: https://github.com/dhirlinger/polyrhythmic-metronome
- Owner: dhirlinger
- Created: 2024-07-28T23:11:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-28T23:24:16.000Z (over 1 year ago)
- Last Synced: 2024-07-29T00:59:23.892Z (over 1 year ago)
- Topics: metronome, polyrhythms, webaudio-api, webaudioapi
- Language: JavaScript
- Homepage: https://doughirlinger.com/polyrhythmic-metronome/
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# polyrhythmic-metronome
A polyrhythm is two or more steady pulses occurring at different rates. I made this browser-based polyrhythm metronome with automation capabilities. I wrote it in javascript using the WebAudioAPI. With the automation feature one can work on transitions or automate whether or not to have the app play the shared subdivision of the two steady pulses.
I leaned heavily on Chris Wilson's 'A Tale of Two Clocks' https://web.dev/articles/audio-scheduling and had a light bulb moment after studying Simple Metronome by Grant James https://grantjam.es/
The metronome is live here https://doughirlinger.com/polyrhythmic-metronome/