Open Issues Need Help
View All on GitHubLightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
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.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
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.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
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.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
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.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
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.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.
Lightweight library enabling JSON-based description of Tone.js instruments, effects, and playback.