Analysis updated 2026-05-18
Compose music using microtonal scales that go beyond the standard twelve notes per octave.
Run the tracker instantly in a browser at microtone.cc with no installation.
Test that the JavaScript audio engine matches the original Kotlin engine's output using PCM comparisons.
| curioustorvald/microtone.js | 0xmukesh/docusaurus-tutorial | 1tsmejp/palworld-docker-wine | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-12-27 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | — | easy | moderate |
| Complexity | — | 2/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Microtone.js is a web based version of a microtonal music tracker called Microtone, along with its audio engine named Taud, both originally built for a project called TSVM. A music tracker is a type of software where you compose music by entering notes and effects into a grid, similar to a spreadsheet, rather than playing them on a virtual keyboard. Microtonal means the tracker supports notes and tunings outside the standard twelve notes per octave used in most Western music, so it can work with alternate scales and pitch systems. The project is split into two main parts. The Taud engine is a JavaScript translation of the original Kotlin audio engine, and it runs inside something called an AudioWorklet, which is a browser feature for processing audio in a separate thread so it does not slow down the rest of the page. This engine is written as pure computation with no direct browser or Web Audio dependencies, meaning the same code can also run in Node.js outside a browser. That lets the developers test that its output matches the original engine exactly. The second part is the tracker interface itself, a rewrite of the original tracker screen using plain web technologies like canvas drawing and standard page elements, without any extra framework. You can try Microtone directly at microtone.cc with no installation needed. To run it on your own machine, no build process is required: you simply serve the project folder with any basic static file server and open it in a browser. Testing requires Node version 22 or higher, and the project includes a way to check the engine's audio output against reference recordings generated by the original Java based engine, using a shared set of test files. The code keeps the same function and variable names as the original Kotlin version, which makes it easier to keep both versions matching as the original project changes over time. Overall this is a small, focused open source project for musicians and developers interested in tunings beyond standard Western music.
Microtone.js is a browser based microtonal music tracker with a JavaScript port of the Taud audio engine, letting musicians compose using scales beyond standard twelve note tuning.
Mainly JavaScript. The stack also includes JavaScript, AudioWorklet, Node.js.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.