git404hub

what is microtone.js fr?

curioustorvald/microtone.js — explained in plain English

Analysis updated 2026-05-18

1JavaScriptAudience · developer

tl;dr

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.

vibe map

mindmap
  root((Microtone.js))
    What it does
      Microtonal music tracker
      Taud audio engine port
      Runs in browser
    Tech stack
      JavaScript
      AudioWorklet
      Node.js
      Canvas
    Use cases
      Compose microtonal music
      Try instantly online
      Engine conformance testing
    Audience
      Musicians
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Compose music using microtonal scales that go beyond the standard twelve notes per octave.

VIBE 2

Run the tracker instantly in a browser at microtone.cc with no installation.

VIBE 3

Test that the JavaScript audio engine matches the original Kotlin engine's output using PCM comparisons.

what's the stack?

JavaScriptAudioWorkletNode.jsCanvas

how it stacks up fr

curioustorvald/microtone.js0xmukesh/docusaurus-tutorial1tsmejp/palworld-docker-wine
Stars111
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-12-27
MaintenanceDormant
Setup difficultyeasymoderate
Complexity2/54/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

in plain english

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.

prompts (copy fr)

prompt 1
Explain how AudioWorklet lets me run audio processing without blocking the browser's main thread.
prompt 2
Show me how to serve a static web app locally without a build step, like Microtone.js does.
prompt 3
How would I write a Node.js test that compares two audio PCM files for near-exact equality?
prompt 4
What is a microtonal scale and how does it differ from standard Western twelve tone tuning?

Frequently asked questions

what is microtone.js fr?

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.

What language is microtone.js written in?

Mainly JavaScript. The stack also includes JavaScript, AudioWorklet, Node.js.

Who is microtone.js for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.