Live data from Hacker News

Show HN: Fully Open-Sourced Online MIDI Editor

signal.vercel.app

11–20 of 20 posts

Re: Show HN: Fully Open-Sourced Online MIDI Editor

#12

Love this. May I know the tech stack involved in this?

Thank you.

For your reference

Language: TypeScript UI: React State management: MobX Deploy/Hosting: Vercel

And it uses some browser features. WebAudio is used for audio output. WebGL is used in react-pixi to render many notes faster.

Re: Show HN: Fully Open-Sourced Online MIDI Editor

#14
The latency is horrendous, I use a real-time kernel to make music @3ms< you're never going to get that with a fully streaming application however, you could possibly send bigger chunks of data which interact on the client-side. It's still problematic, but bravo! Valiant effort.

Re: Show HN: Fully Open-Sourced Online MIDI Editor

#15
post #9
post #8

It nice! Does it support external peripherals?

Thank you. I would like to support MIDI input / output in the future. Can you tell me about the equipment you want to use?

I’d love to be able to use Novation LaunchKey MIDI controllers.

Re: Show HN: Fully Open-Sourced Online MIDI Editor

#18
post #13

it "works" in firefox, but the playback is laggy and weirdly timed. very cool tho!

Thank you! Timer related behavior may be a problem. I will investigate more.

It could be because Firefox reduced time precision to fend off fingerprinting and timing attacks. To turn it on, you’d need to set the Cross-Origin-Opener-Policy to “same-origin” and the Cross-Origin-Embedder-Policy to “require-corp”. Reference — https://developer.mozilla.org/en-US/docs/Web/API/Performance...

Re: Show HN: Fully Open-Sourced Online MIDI Editor

#20

The latency is horrendous, I use a real-time kernel to make music @3ms< you're never going to get that with a fully streaming application however, you could possibly send bigger chunks of data which interact on the client-side. It's still problematic, but bravo! Valiant effort.

This entire application is client-side.
Post reply on HN