avatar

Michaël Duerinckx

 

Creations

This serves as an overview of things I have coded, constructed, composed and so forth. I could split it up in categories, but I find it more fun to look at it in a single list, admittedly because that makes it looks more impressive.

Most of the things added here are web development projects, but I think music has a place in it too, as well as perhaps photography albums and any neat electronics projects.

  • Instaud.io

    Instaudio

    A friend of mine wanted a site that let him [very] easily share music he’s working on. Most sites require a lot of information and/or have terrible interfaces, so I built something that’s very easy to use and super-quick. On Instaud.io you just drag or select an audio file, and you’re presented with a player and shareable URL, without further ado. The player prefers HTML5 audio (which makes it usable on most mobile devices), and has a flash fall-back.

    As of May 2013, I’m still actively working on new features and improvements.

  • Dropbox-based photo sharing tool

    Dropbox-based photo sharing tool

    In order to easily share a set of photos with some of my family (who aren’t members of social media websites), I created a little tool to quickly generate an album of photos. I just a folder of photos in a designated dropbox folder, and it automatically syncs up with my VPS, and makes them available at photos.michd.me/<folder name>. Optionally, I can add a set.json file in the directory which can provide captions to go with the photos, as well as dictate order of the photos. This is something I only have for my private use, but I thought it was worth listing here regardless. It works through some nginx configuration and a little bit of PHP to scan the folder or parse the set.json file.

  • Step Sequencer

    Step sequencer in JavaScript

    As an experiment, I created something to sequence playback of drum samples using HTML5′s <audio> and JavaScript. At the time of writing it only performs reasonably well in Google Chrome. Lets you add/remove channels, pick samples, change tempo, change time signature and change channel volume or mute. When I get around to it, I’m planning to add a server-side component to allow saving and sharing patterns composed. View the repository on Github.

  • Task timer

    Task Timer

    To help keep track of my working hours on a task basis, I built a simple task timer in JavaScript. It is very minimal in features but gets the job done. View the repository on Github.

  • Brainfuck interpreter

    Brainfuck interpreter in JavaScript

    The esoteric programming language “brainfuck” had been intriguing me for a while because of it minimalism. I decided to build an interpreter for it in the language of the web, and it later grew into a bit of a debugger, with slow stepping and a memory view. View the repository on Github.

  • URL exposer

    URL exposer

    Annoyed by shady links by potential spam bots, I decided to write a quick tool to see where the redirects would eventually take me. I also built a neat (or so I like to think) template for little tools like these. View the repository on Github.

  • Cimylium - Limitless

    Cimylium – Limitless (Ambient album)

    After countless failed trance projects, I decided to give ambient a try, and found that I managed to actually finish songs in this genre. I decided to compose a full album in the style, and this was the result. Production of the 10 tracks was spread out over about a year. It runs for about 42 minutes, and one of the tracks is a collaboration with the prolific SineRider.

  • Minecraft design tool

    Minecraft design tool

    Like millions of other people, I got into the Mojang game “Minecraft”. I usually had fun just building big structures, but after a while I thought it’d be useful if I could jot down some 2D plans to refer to. For that purpose I built a little tool in JavaScript that let me use some basic Minecraft textures to sketch designs. The tool lets you set a size for the grid and choose from a number of patterns found in-game. It lets you either export the design to JSON or save it online, giving you a url to share with friends. It remains the single most visited thing on this website.

  • The Audio Portal

    The Audio Portal

    The Audio Portal (or “TAP”) was my biggest personal project. The goal was to create a portal where amateur musicians could post their music, and most importantly, be helped by other artists and vice versa, through reviews. It comes with a portal that takes mp3 files, cover art, a forum, user pages, favoriting, some social sharing, detailed searching and sorting of content, detailed moderation tools, and so forth.

    It never really took off for various reasons, but it has been a great learning project. I built everything from the ground up in PHP, without as much as using a backend framework.

  • BertBranders.be

    BertBranders.be

    This was a project for the man that worked on my mother’s kitchen and bathroom renovation. The site is in Dutch, which is my native language. The site’s purpose is to list a bunch of information on the type of work he does, along with contact information, organized in an effective interface.

  • FPGA MIDI Synthesizer

    FPGA MIDI Synthesizer

    During our electronics course, my classmate and I teamed up for our yearproject and built a synthesizer, based around an FPGA. It has a standard MIDI input so you can hook up a regular MIDI keyboard. After the year was over, I improved the thing by finally figuring out an old sync issue and then implementing polyphony. The synthesis work on a simple wavetable principle. You can hear it playing “popcorn” on Youtube, or read more about the initial project and the later improvements.

  • Moto.R.Varen

    Moto.R.Varen

    This is a website for a motor-biking club that organises yearly 10-day trips through the mountains in Europe. I built a sort of custom CMS for it to manage the trip data. Graphics design was done by the trip organiser.