Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

0 stars 0 forks 0 watchers TypeScript MIT License
json sequencer tonejs
19 Open Issues Need Help Last updated: Feb 14, 2026

Open Issues Need Help

View All on GitHub

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

AI Summary: This issue requests adding a new demo to the `tonejs-json-sequencer` project. The demo will feature a sawtooth bass sound where the Low Pass Filter's cutoff frequency and Q (resonance) are modulated per note using an envelope. It will play a 5-second, 16th-note bass phrase, implemented using Tone.js components like `Tone.Synth`, `Tone.Filter`, and `Tone.Envelope` with a JSON-defined sequence.

Complexity: 3/5
good first issue

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

AI Summary: The issue aims to enable control over the chorus effect, which is currently always active. The goal is to implement `start` and `stop` methods for the chorus, allowing it to be toggled on and off by manipulating its `wet` parameter in Tone.js, similar to other effects.

Complexity: 2/5
good first issue

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs
demoがエラー 24 days ago
good first issue

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

AI Summary: This GitHub issue proposes improvements to an existing offline audio rendering demo. The main goal is to reduce the large file size of the currently generated WAV audio by converting it to a compressed format like MP3 or OGG, potentially using tools like `ffmpeg.wasm` or `MediaRecorder`. Additionally, the user experience will be enhanced by adding a progress indicator during rendering, and dedicated play and download buttons for the generated audio.

Complexity: 4/5
good first issue

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

AI Summary: The streaming demo's timing visualization is buggy, failing to reset to the beginning when the Tone.Transport position is set to 0:0:0. When the demo is stopped and restarted, the visual indicator incorrectly continues from a previous position instead of starting from 0%. The issue likely stems from how the visualization's `scheduleRepeat` callback processes the `Tone.Transport.position` after a reset.

Complexity: 3/5
good first issue

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

AI Summary: This issue proposes enhancing the Tone.js JSON sequencer to allow users to specify the tempo (BPM) directly within the JSON sequence definition file. Currently, BPM is set programmatically, but this change would enable a top-level "bpm" key in the JSON to control the sequence's tempo, falling back to a default if not specified. The goal is to provide easier tempo control and allow different tempos for multiple sequences.

Complexity: 1/5
good first issue

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs

Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.

TypeScript
#json#sequencer#tonejs