Edward Horsey

Full Stack Developer

Picture of the author

Hey, I'm Ed.

I'm a developer with a passion for music based in London, UK.

Currently building with TypeScript, React, Node.js, Express, React Native, MongoDB.

Working at Encore Musicians.

When not coding, you can find me playing the trombone , working on my home server or playing with my two cats, Rafiki and Hugoboss 🐈‍⬛🐈.

Projects

Drum Machine

A drum-machine performing some of my favourite samples from the Roland TR-808. The sample controls are designed for playing live. Distortion included for added techno. Connect and save your beats. 🕺💃

Next.jsWeb Audio APITypeScriptPrisma

Piñata

Commisioned for band Third Eye Blind, this is a game where users attempt to break a Piñata in order to be entered into a prize draw. I used the Matter.js physics engine and react-spring to create the animations and howler.js to trigger the sound effects. The site was built in Next.js with React hooks.

ReactMatter.jsreact-springhowler.jsSpotify Web Playback SDK

Generate your own F*ck you

Type in your own lyric and create your own chorus of GAYLE's song abcdefu. Download and share audio and a video of your chorus. I used Google Text-to-Speech API & Tone.js to create the audio snippet and FFMPEG in AWS Lambda to create the video.

ReactTone.jsAWS LambdaAWS S3FFmpegGoogle Text to Speech

Electronic Track Search

A web application which searches (by web-scraping) for information on a track release and provides results of DJ mixes which feature the track 🔥🎛️

Next.jsDiscogs APIGoogle Search API

Euclidean Rhythm Generator

A sequencer for experimenting with euclidean rhythms. You can export your rhythm as a MIDI file. The site uses a Lambda function to generate the MIDI file which in turn is saved on AWS S3.

ReactWeb Audio APIAWS S3AWS LambdaServerless Framework

Certifications

AWS Certified Cloud Practicioner

Contact