eastmountain

Joined 1 year ago

Karma
57
Submissions
8
Member since
Feb 18
https://andrew-boylan.com/

Looking for full-stack web development work.

View on Hacker News

Recent submissions

Comment · 1 year ago
Hey thanks for your comment!

1. I don't do anything special to handle loading latency, but it doesn't seem to be too much of an issue so far. At each sequencer step I issue the pad command to the YT.Player. If that part of the video hasn't loaded yet, then it doesn't always sound right at first, but Youtube seems to handle it pretty well by caching "where" you've been in the video.

2. Yes, there are 4 sequencers. At each step, for each active sequencer, I call an executeCommand function. Right now, just in a for loop. At one point I tried doing this with a Promise but I think the overhead of creating Promises so many times a second outweighed any benefit in performance and I scrapped it.

3. The AWS free tier expiring is actually a matter of time rather than server load. I have essentially 10 more months of free EC2 usage left. Server stuff is just the pattern sharing which is pretty lightweight, just storing and serving text files. I would have just used MongoDB which would have been free but I wanted to learn EC2, GraphQL, RDS.

4. I don't have a Featured Patterns page but you can go to the Share Patterns page and sort by Most Liked. I do agree that it would be a good idea though, perhaps as the default option of the sorting dropdown. But first I need to get the word out so the community will actually make some rhythm patterns ;)

Comment · 1 year ago
Yes! A couple people have mentioned this. I've added it.
Comment · 1 year ago
it definitely does not ;-)
Comment · 1 year ago
Thank you 999900000999. I think sampling from Youtube is super interesting and I wanted to make it easier to do. Curious what you use to sample from Youtube and to hear your music ~
Comment · 1 year ago
Good point. I added some default video urls and pad commands. You just have to press load video and press play. You can also instantly load anyone else's pattern into the sequencer on the Share Patterns page!
Comment · 1 year ago
Hey! Thanks for your feedback. Not beating the bizarre allegations but I do agree with you on the larger play button and I've made it bigger. I also agree about the default project, and I've added default videoUrl and padCommands. I still need the user to press the Load Video button to load it in, unfortunately that's a problem I haven't been able to fix so far. I'm curious, which element of the UI do you think I should remove first to make it simpler? Re: browsing other people's work, yes just go to Share Patterns and sort by Most Liked!
Comment · 1 year ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton