Minimalistic Beat Maker
martinwecke.de
martinwecke.de
Some comments pointed out that there are latency issues, which are mainly caused by tonejs. I used tonejs a few years ago for my first live coding project: https://quaverseries.web.app/
Interestingly, I also used the same interactive rhythm prompts as op in the page title, but the timing was not accurate at all. See this classic article: https://web.dev/articles/audio-scheduling
Later, in order to refine my idea, I used rust + wasm and made https://glicol.org/.
It basically solved the audio latency problem, and I also made js bindings: https://glicol.js.org/
I'd love to get as much feedback as possible. I feel that this sequencer is particularly suitable for glicol's seq syntax.
Might I recommend you put a link to `glicol.js.org` from your main site. I might have given this a go instead of tone.js on a recent project.
https://musiclab.chromeexperiments.com/Song-Maker/song/63391...
not totally sure what the novel UX is here, felt pretty hard to get anything fun out of the tool
Though, I see you fat-fingered an 'F' instead of a 'T' in your username.
/s/usernamechecksout
Oops, I meant r/
However, with metronome, it is unusable on a Chromebook from USA. Getting my ictus to agree with the metronome was impossible, presumably because the latency from the key press to the recording of the event vs. the sounding of the metronome. I'm guessing the author knows this.
It sure is neat though! I love how the icons for each instrument can combine together, and the dynamic page title is fun.
Worth mentioning, since the post you replied to name-drops Dilla, that this renders it completely impossible to make a "Dilla"-style beat, let alone add any swing at all.
As typical though with anything related to web audio, it is neat one off parlor trick to show web programming skill but isn't worth the effort.
A circle is a compact way to make a useless quantized beat but if you want to take this further it will just end up reinventing the DAW wheel timeline. Otherwise, you have to have a sequencer for the circles, and then a timeline and then just get rid of the circles and have the timeline. In other words, a piano roll.
On another level, it is the coolness but uselessness of circular data visualization.
the format appears to be a letter A-Z to notate the position, followed by a sequence of numbers for the sounds. ex:
https://martinwecke.de/108/#A1B2C3D4G123I4
gives [[1], [2], [3], [4], [], [], [1, 2, 3], [], [4]] where each array is a note and the subarray is the list of sounds played
[0]: https://github.com/hatsumatsu/108/blob/fcbe8fd93847cd114424f...hell ya this is awesome.
Great job resisting the urge to add bells and whistles !
I guess due to the discrete nature of the tool, the sound must be cut to 16ths.
I would take advantage of a metronome if provided one, but I at the same time I can appreciate happy timing accidents.
Nice work.
Dvorak user here -_-
I'd strongly encourage using 1-9 instead of alphabets _-
Q W E R T U I representing the white notes of the piano/ synth, and
2 3 5 6 7 representing the Black.
I'm not sure if it is [has become] an industry standard within other DAW's, but ctrl+k has brought that up for me for oooooh, years.
I use it when i get bored of regular synth-midi input and the occasional, inevitable 'mistake', often takes me in new directions.
I might try a Dvorak kb...been feeling rather Schoenberg of late.
let me know how i can support