HNHacker News
TopNewBestAskShowJobs

errozero

925 karma · joined December 13, 2014

contact me: info at {my username} .co.uk
submissionscomments
errozero··on Microsoft Is Said to Have Agreed to Acquire GitHub
Google acquired Youtube so early on, how could you know what it would be like without them?
errozero··on Europa: Browser-Based AudioWorklet Synth
It's a nice quick way to try out a demo if you are thinking of buying it.
errozero··on Ask HN: What are topics that you want to learn but haven't gotten around to?
I started doing this recently, but I want to use a laptop. Blender seems better suited to a full size keyboard and proper mouse. Does anyone use it with a laptop keyboard and trackpad?
errozero··on TSB Bank: Botched upgrade has left customers unable to access their accounts
This article from 3 years ago predicted this situation:

Sabadell warned about ‘high risks’ in IT integration of TSB https://www.ft.com/content/c5157c1e-20ab-11e5-aa5a-398b2169c...

errozero··on TSB Bank: Botched upgrade has left customers unable to access their accounts
I logged in to my TSB account yesterday and found angular placeholders and bits of un-rendered html all over the place. The previous version was all server side rendered and worked perfectly.
errozero··on 81 Year Old Commodore Amiga Artist – Samia Halaby [video]
Any monitor from back then would look awful now. I do remember noticing the interlacing on the Amiga though.
errozero··on Building multiplayer games with Socket.io and HTML5 Canvas
Do you have a live demo somewhere?
errozero··on Ask HN: HNers who got their “Show HNs” on homepage, how is your site doing now?
This is a good guide to solid timing and tempo: https://www.html5rocks.com/en/tutorials/audio/scheduling/
errozero··on Ask HN: HNers who got their “Show HNs” on homepage, how is your site doing now?
Yeah it uses the Web Audio API. Anything you would like to know in particular?

It's built in a way that will allow me to drop in new instrument modules in the future and I'm hoping to get around to that at some point.

One of my synths is on Github and is structured in the same way as the acid synths: https://github.com/errozero/poly-synth

errozero··on Ask HN: HNers who got their “Show HNs” on homepage, how is your site doing now?
Thanks. The Web MIDI API is really fun to play with.

I also made this synth that uses it, you can use your typing keyboard too: http://www.errozero.co.uk/stuff/poly/

...and a little pong game, you can control the paddle with any knob on a connected MIDI controller. http://errozero.co.uk/midi-pong/

errozero··on Ask HN: HNers who got their “Show HNs” on homepage, how is your site doing now?
I submitted my Acid Machine site in 2015, it's a web based synth and drum machine app. I didn't expect much to happen, just wanted to get a bit of feedback. It ended up featuring on a few high profile music sites and for the next week it got 70,000 users a day. I didn't post it anywhere else so it all originated from HN in some way.

Since then I have released version 2 which has the ability to add fx to the instruments, use MIDI devices and lots more. It gets a few sales a week with traffic still coming from those music sites.

http://errozero.co.uk/acid-machine

errozero··on C64 Yourself: Browser-based image converter to C64 color palette
Cool! I've got an urge to go out and take some photos, run them through this and create a retro adventure game.

Do you think it would be possible to do the image conversion in Javascript so it does not need to be uploaded to the server?

errozero··on Lou's Pseudo 3d Page
I've read through this page a few times in the past and still find it difficult to get my head around the math involved.
errozero··on Thirteen Years of Bad Game Code
I can imagine that would be a lot nicer, do you work for yourself? If not, how did you transition from a job in web dev to desktop?
errozero··on Thirteen Years of Bad Game Code
Bit of a tangent but how was the switch from web to desktop apps?
errozero··on Show HN: Polyphonic Web Audio Synthesizer
You can play this with the computer keyboard or a MIDI keyboard. Source here: https://github.com/errozero/poly-synth
errozero··on 303 if you please (2009)
I've not tried the technique linked to yet but it makes it sound like you don't need to make any calculations yourself if you connect a gain node to the filter input and adjust that instead of directly adjusting the filter. I'm guessing it takes that input and adds it to the current value of the envelope.
errozero··on 303 if you please (2009)
This is what I am using for the square wave: https://github.com/errozero/js-303-instrument/blob/master/30...

I can't remember how I found these numbers or what I googled to come across them.

errozero··on 303 if you please (2009)
Haha, sorry about that. I think your preview sounds a lot better than my version and the code is impressive. I need to make a few changes to my app, one of the main ones is the fact that you cant adjust the cutoff whilst the envelope is in progress but I have recently come across this technique which I am going to implement: http://stackoverflow.com/questions/30019666/web-audio-synthe...

My Acid Machine app has been built in a way so that all of the instruments are self contained modules, you could possibly create an instrument that would be compatible with the whole UI and step sequencer etc of my app quite easily.

errozero··on 303 if you please (2009)
Here is the code for my Javascript 303 emulation: https://github.com/errozero/js-303-instrument/blob/master/ac...

It definitely needs some improvement.

Try it out live here: http://errozero.co.uk/acid-machine/

errozero··on 303 if you please (2009)
Your Javascript 303 sounds really good! Are you planning to turn it into a full web app?
errozero··on Programming Music: The Applications of Algorithmic Composition [pdf]
I have added a randomize feature to the Acid Machine web app. It works by chopping up the pattern into blocks, then goes through the steps in the block and selects a random note (or silence) from the currently selected scale.

Then it moves to the next block and randomly decides whether to re-use the previous block or create a new one. This stops it from sounding completely random in a bad way.

Selecting the Arabic scale creates some interesting patterns.

http://www.errozero.co.uk/acid-machine

errozero··on Programming Music: The Applications of Algorithmic Composition [pdf]
FL Studio has some really good randomize options with lots of different settings built into the piano roll.
errozero··on Ask HN: What was your best passive income in 2016?
I released the new version of my Acid Machine synth + drum machine web-app just under a month ago. It has made about £200 in the last month.

The web-based version is like a demo, it's free to use but saving and importing is disabled. I'm selling a downloadable desktop app version which has the restrictions removed.

I'm thinking of making it completely free and maybe selling ad-space on there instead.

http://www.errozero.co.uk/acid-machine

errozero··on Show HN: Image Effects with CSS
If it was done inside a canvas it would be possible to save it. The effects would not be as simple to create though.
errozero··on Show HN: MIDI Pong – Play Pong with a MIDI Controller
Code on GitHub: https://github.com/errozero/midi-pong
errozero··on Show HN: MIDI Pong – Play Pong with a MIDI Controller
Not a great version of Pong, just a demo of using a MIDI controller to play a game really. Only works in Chrome and you'll need a MIDI controller connected before starting Chrome.
errozero··on Show HN: TB-303 Synth, Drum Machine and Sequencer in Web Audio
I meant that it checks the point you clicked on the Y-axis only, then checks where on the Y-axis the mouse has moved to. I did it this way as it is how almost all music programs and vst etc do it.
errozero··on Show HN: TB-303 Synth, Drum Machine and Sequencer in Web Audio
Hey HN, this is something I have been working on for most of this year. It started out as a more fully featured web-based daw that would have lots of different instruments with its own plugin format. I got quite far into the project and built a very modular system so it is easy to create more instruments by just dropping in a js file and a view file for the visuals.

It was taking longer than I thought so I decided to create a V2 of my old Acid Machine app using this code as a base.

It's great to see people talking about it after being hidden away on my laptop for so long. If anyone has any technical questions, I would love to answer them. Also.. I am on the lookout for some freelance work at the moment.

errozero··on Show HN: TB-303 Synth, Drum Machine and Sequencer in Web Audio
Now I'm really trying to think of ways that could be done in a fast way. Any ideas?

The instruments in Acid Machine 2 are built in a modular way, kind of like a basic vst plugin. This is because I started out trying to make a more fully featured web daw. It would be possible to add in more instruments in the future.

← PreviousPage 2 of 4Next →