[HN Gopher] Minimalistic Beat Maker
       ___________________________________________________________________
        
       Minimalistic Beat Maker
        
       Author : ambigious7777
       Score  : 101 points
       Date   : 2024-06-05 06:43 UTC (16 hours ago)
        
 (HTM) web link (martinwecke.de)
 (TXT) w3m dump (martinwecke.de)
        
       | ecolonsmak wrote:
       | This is fun! I'd like to be able to drag the notes around the
       | circle to align the beat as needed, or a snap to grid with
       | resolution options - but does the thing as described, very nice!
        
       | imvetri wrote:
       | Its cool. thanks for sharing!
       | 
       | let me know how i can support
        
       | Edmond wrote:
       | now combine it with this: https://string.spiel.com/ :)
        
       | Lambdanaut wrote:
       | This is really cool! Having a lot of fun with it
        
       | James_K wrote:
       | It wasn't obvious to me that this only had 16 possible beats so I
       | kept trying to input triplets and it didn't work. I was very
       | confused and thought there was some awful latency or something
       | else odd like that.
        
         | dvncan wrote:
         | yea, had latency problems myself.
         | 
         | not totally sure what the novel UX is here, felt pretty hard to
         | get anything fun out of the tool
        
         | dmix wrote:
         | It needs to make the loop thing more obvious so when you press
         | the button it's obvious you're adding to a sequence
        
       | davidthewatson wrote:
       | Used sans metronome, I can see its appeal. That is, cool grooves
       | in the studio may be related to low listener expectations. I
       | mean, J Dylla grooves are cool precisely because they violate
       | listener expectations. Funk is the art of surprise.
       | 
       | 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.
        
         | James_K wrote:
         | I thought it had latency as well, but I think it might be
         | deliberate. It only lets you define 16 evenly spaced notes.
         | Logically it has to wait until the next beat to play the sound,
         | meaning if you are a little late on one input, it will be
         | pushed back to the next beat. Just a guess but I think it
         | explains the issue.
        
           | b450 wrote:
           | It's not just the input. The playback is pretty screwy. Try
           | filling every slot with hi-hats. At least in my browser, the
           | playback is quite stuttery and I can't really entrain to it.
           | 
           | It sure is neat though! I love how the icons for each
           | instrument can combine together, and the dynamic page title
           | is fun.
        
           | davidthewatson wrote:
           | I guess it makes sense that binary design underlies rhythmic
           | fascism. I'd prefer minimalism that is not lossy. Either that
           | or I don't want to work hard at triplets or be forced into
           | faking them.
        
           | jjulius wrote:
           | >It only lets you define 16 evenly spaced notes.
           | 
           | 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_.
        
         | ambigious7777 wrote:
         | i do agree, especially when adding several notes in quick
         | succession the delay is rather bad.
        
       | recursive wrote:
       | Timing on playback is very sloppy. Way more than "adding a human
       | feel".
        
       | typeofhuman wrote:
       | Needs a way to pause or disable auto-play.
        
         | ambigious7777 wrote:
         | try pressing space
        
         | latexr wrote:
         | Press the space bar.
        
       | nonethewiser wrote:
       | Feature request: encode sequences in the url so that they can be
       | shared, saved, or even formed programmatically
        
         | ambigious7777 wrote:
         | after taking a look at the src[0] it looks like you can share
         | sequences by adding a hash.
         | 
         | 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...
        
         | djhworld wrote:
         | you can click the share button bottom left, it generates a URL
         | with the sequence encoded.
        
       | badrunaway wrote:
       | So much fun! I am so inspired to build!
        
       | Funes- wrote:
       | Alright, I think I'm ready to be part of the current music
       | industry: https://martinwecke.de/108/#A02D14E02G14I02L14M02O14.
        
       | chaosprint wrote:
       | Nice to see new art work in browsers!
       | 
       | 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.
        
       | TZubiri wrote:
       | Could you make a button similar to R (Record) but were you record
       | sound through the mic and play it back?
       | 
       | I guess due to the discrete nature of the tool, the sound must be
       | cut to 16ths.
        
       | dheera wrote:
       | > C V B N M
       | 
       | Dvorak user here -_-
       | 
       | I'd strongly encourage using 1-9 instead of alphabets _-
        
       ___________________________________________________________________
       (page generated 2024-06-05 23:00 UTC)