[edit: using something like coinbase would solve this, but how could you work it out without a 3rd party and any fees?]
Show HN: Wavepot – Digital audio workstation of the web
61–70 of 137 posts
Re: Show HN: Wavepot – Digital audio workstation of the web
#62Earlier quoted context omitted.
Realtime audio DSP seems like about the last thing that in-browser JavaScript was designed to do well. Janky audio is unnacceptable in a way that janky visuals aren't. It totally kills the experience. Without very strong guarantees about GC latency and thread scheduling that are neither available nor on the horizon for in-browser js, it won't work for anything beyond fun hacks.
If you don't care about latency, and in this "DSP sandbox" application you probably don't, JavaScript is fine for real-time DSP. JS under V8 and similar engines can be quite fast. You aren't going to digitize 100 MHz of RF spectrum and build an SDR in JavaScript, but for audio rendering work it'd be fine. Cool hack.
That isn't an issue for the demoed app, but it is for the hypothetical longer-term goal under discussion.
Re: Show HN: Wavepot – Digital audio workstation of the web
#63Re: Show HN: Wavepot – Digital audio workstation of the web
#64I fiddled for a couple of minutes without any changes before realizing i had forgotten to initialize a variable. (the x checkmarks don't seem to work for unassignad variables..)
Re: Show HN: Wavepot – Digital audio workstation of the web
#65Re: Show HN: Wavepot – Digital audio workstation of the web
#66Wavepot team: really awesome stuff! love it. At Bandhub ( http://bandhub.us ) we are looking for ways to integrate programmed music into our web DAW. If you guys are up for a collaboration or want to discuss ideas, ping me osi (at) getbandhub (dot) com
Re: Show HN: Wavepot – Digital audio workstation of the web
#67Earlier quoted context omitted.
If you don't care about latency, and in this "DSP sandbox" application you probably don't, JavaScript is fine for real-time DSP. JS under V8 and similar engines can be quite fast. You aren't going to digitize 100 MHz of RF spectrum and build an SDR in JavaScript, but for audio rendering work it'd be fine. Cool hack.
I'm assuming that a full-fledged DAW cares a lot about latency. Live performance becomes difficult when latency creeps much above 5ms, for example. A lot of things that you normally don't think about (like when to allocate a buffer of memory) become critically important with low latency requirements. That isn't an issue for the demoed app, but it is for the hypothetical longer-term goal under discussion.
Re: Show HN: Wavepot – Digital audio workstation of the web
#68This isn't really a DAW. For those unfamiliar, a DAW is a fully-featured music creation environment including sound design, composition, recording, arrangement and mixing in one interface. Examples include logic, cubase and ableton. While I suppose this does allow for all of those things, as much as any programming language with access to an audio API does, this would be better described as a web-based DSP livecoding…
An oscillator and a filter modulator are pretty much all you need to create this particular app. There's no reverb, and any delay effects are being "hard-coded" with simple degrading velocities. All synthesizers are built from these ultra-simple components, maybe 2 or 3 more and you have everything you need to build a digital synth purely with web technologies.
Re: Show HN: Wavepot – Digital audio workstation of the web
#69If you could use any help coding, please let me know.