Readit News logoReadit News
tekstar commented on Show HN: Collaborative live-coding MIDI sequencers in JavaScript   editor.sequencer.party/se... · Posted by u/tekstar
tekstar · 3 years ago
Hey everyone,

I've been working on a collaborative audio, MIDI, and video editing web app for the past few years and I'm excited to show you what we’ve built so far.

Sequencer Party is a collaborative audio / midi / video web platform. It supports WebAudioModules 2 (WAM2), a third-party plugin format—like VST plugins but for the web.

The demo session linked in the post is running a live-coding Javascript MIDI sequencer plugin. Press the ‘code’ button on a plugin instance to edit the running Javascript. Hit ‘Run’ to run your code changes. If you log in, you can save your session or individual plugin presets and other users can load them into their sessions.

It’s collaborative like Google Docs. Sign up, invite people to your project, and you can edit the same session together in real-time. Without an account, you can run an offline copy, and it’s saved in your browser's local storage. When you’re in an online session, the code panel is also collaborative with everyone else in the session.

The post link goes to a public session you can clone into your own project if you sign up, but if you want to join a collaborative online session with me, here is a link to a project I made that we can hack on together:

https://sequencer.party/users/invite/1af84830884292fecb834fb...

We’ve got a lot more planned for 2023—more instruments, thousands of factory presets and sounds, run the video in a separate window for VJing or render the audio/video to a file.

Thanks for checking it out and let us know what you think! It works best on a computer (not phone) in Chrome and Firefox.

Tom https://sequencer.party

Reference Links:

A tutorial on coding with Function Sequencer: https://forum.sequencer.party/t/getting-started-with-the-fun...

AudioDevCon 2022 presentation on WAM2: https://www.youtube.com/watch?v=TfDwzaM_lTE

WAM2 api repository: https://github.com/webaudiomodules/api

Note, the easiest way to start with WAM2 is likely to look at demo plugins

https://github.com/Brotherta/wam-examples

More WAM examples: https://github.com/webaudiomodules/wam-examples

Our collection of open source WAMs: https://github.com/boourns/burns-audio-wam

If you want to use WebAudioModules in your website or web-based audio application, we also curate a package of WAMs ready to use off NPM: https://github.com/boourns/wam-community

tekstar commented on Ask HN: What is your opinion of “unlimited” PTO?    · Posted by u/darknavi
faefox · 3 years ago
My first "real" job in software was at a startup with unlimited PTO. In my experience what this meant was that the rank-and-file engineers took no time off while management would be out of the office for months at a time.
tekstar · 3 years ago
same experience. the only person who used it in earnest was the head of HR. For lower tier employees it was much worse than a given X number of days - they had to request the time off from their manager and could (and were) denied taking time off.
tekstar commented on Furby source code (1998)   archive.org/details/furby... · Posted by u/gaws
nuc1e0n · 3 years ago
heh. Furby's code is 6502 assembler, just like the T-800. What if sky-net just circuit bent a load of Furbys lol.
tekstar · 3 years ago
If you ever took the fur off a furby you'd know it was pure sky net underneath
tekstar commented on Tough time building components of a site using vanilla CSS. What to do?    · Posted by u/shivajikobardan
shivajikobardan · 3 years ago
what was the course name?
tekstar · 3 years ago
hey just saw this, sorry - I think I watched the most recent full course for CSS and then the 2 or 3 hour course on flexbox. As well I watched the start of a few courses on website design.
tekstar commented on Leaked Slack all-hands meeting reveals a ‘strong culture clash’ with Salesforce   fortune.com/2023/01/05/le... · Posted by u/mfiguiere
Waterluvian · 3 years ago
I just had a sudden moment of clarity where I think I grokked massive tech companies slightly more, when I tried to picture 70k employees on a single Slack server.

How does that work? I imagine they don’t all pile into one server. Do you just have zero organic connection to 99% of your colleagues?

tekstar · 3 years ago
I experienced 2-3k employees on a slack server. it was terrible. 99% of the traffic is noise, 1% was critically important information for me to do my job.
tekstar commented on Leaked Slack all-hands meeting reveals a ‘strong culture clash’ with Salesforce   fortune.com/2023/01/05/le... · Posted by u/mfiguiere
cduzz · 3 years ago
A tree can grow for 300 years.

A tree can be chopped down in an afternoon.

All it takes is for the next CEO to decide to undo this and it's undone.

tekstar · 3 years ago
Same can be said about every company, acquired or not
tekstar commented on Tough time building components of a site using vanilla CSS. What to do?    · Posted by u/shivajikobardan
tekstar · 3 years ago
I took a few courses from Lynda.com to learn more css. It helped immensely and was free with my library card.
tekstar commented on You can hook your MIDI keyboard up to a website with Firefox 108   theregister.com/2022/12/1... · Posted by u/Bender
kgwxd · 3 years ago
Latency feels pretty bad for all the sites I could get it to work using an MPK Mini II.
tekstar · 3 years ago
The WebMIDI standard has a problem, which is that only the main UI thread can talk to the WebMIDI devices directly. So even if you schedule your MIDI messages in the audio thread, to emit them on the hardware device you need to pass them to the main thread and then emit the messages from there, incurring whatever delays imposed by the main thread as it handles user input
tekstar commented on Twitter to employees: all office buildings closed, badge access suspended   twitter.com/zoeschiffer/s... · Posted by u/minimaxir
coldtea · 3 years ago
I mean, their original setup during early years (and I'm not making this up) required them to restart their Rails service every day, else it would crash/stuck because of memory leaks.

That's not a "tech startup" based on "hardcore engineering", that's a startup based on a social idea and implemented with some trivial tech.

Scaling this to hundreds of millions is not exactly a "hardcore engineering" thing either. Mostly regular engineering with some good practices (like share nothing) and devops. Tons of companies do just the same, today you can even do it from your bedroom by building on top of AWS, GAE, etc, there are even templates for this...

tekstar · 3 years ago
Around 2012-2015 we had someone on-call over the holidays do a redeploy every few days because of Rails memory growth at our now-IPO'd ecommerce giant.

This growth impacted every rails app back then, the popular ones more quickly is all..

u/tekstar

KarmaCake day1969May 18, 2017
About
email: tom@sequencer.party
View Original